Innholdsfortegnelse:
- Trinn 1: Ting som kreves
- Trinn 2: Hva er Bluetooth Master og Slave -modus?
- Trinn 3: Konvertering av en HC-05 til Master- og Slave-modus:
- Trinn 4: Sluttmontering:
- Trinn 5: Arbeid:
Video: Smart værstasjon (ved hjelp av Arduino): 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
En værstasjon er et anlegg, enten på land eller sjø, med instrumenter og utstyr for måling av atmosfæriske forhold for å gi informasjon om værmeldinger og for å studere været og klimaet. Målingene som er tatt inkluderer temperatur, atmosfærisk trykk, fuktighet, vindhastighet, vindretning og nedbørsmengder. Så i dag skal vi lage en fungerende prototype av den som hjelper oss å finne temperatur og dugg. Dette prosjektet fungerer etter prinsippet om Bluetooth master og slave moduser. La oss begynne
Trinn 1: Ting som kreves
- Arduino x 2
- HC-05 Bluetooth-modul x 2
- 16x2 LCD -skjerm x 1
- DHT 11 x 1
- Brødbrett x 2
Trinn 2: Hva er Bluetooth Master og Slave -modus?
Bluetooth -nettverk (ofte referert til som piconets) bruker en master/slave -modell for å kontrollere når og hvor enheter kan sende data. I denne modellen kan en enkelt masterenhet kobles til opptil syv forskjellige slaveenheter. Enhver slaveenhet i piconet kan bare kobles til en enkelt master. Mesteren koordinerer kommunikasjon gjennom hele piconet. Den kan sende data til hvilken som helst av sine slaver og be om data fra dem også. Slaver har bare lov til å overføre til og motta fra sine herrer. De kan ikke snakke med andre slaver i piconet.
Trinn 3: Konvertering av en HC-05 til Master- og Slave-modus:
For dette prosjektet må vi konfigurere begge modulene. For å gjøre det må vi bytte til AT -kommandomodus, og her er hvordan vi vil gjøre det. Først må vi koble Bluetooth -modulen til Arduino som gitt i kretsskjemaene. Det vi må gjøre i tillegg er å koble “EN” -pinnen på Bluetooth -modulen til 5 volt og også bytte TX- og RX -pinnene på Arduino -kortet.
Når vi holder den lille knappen over "EN" -nålen, må vi drive modulen, og det er slik vi går inn i kommandomodus. Hvis LED -modulen for Bluetooth -modulen blinker hvert 2. sekund, betyr det at vi har gått inn i AT -kommandomodus. Etter dette må vi laste opp At Command.ino -filen til Arduino, men ikke glem å koble fra RX- og TX -linjene mens du laster opp. Deretter må vi kjøre Serial Monitor og der velge "Både NL og CR", samt "9600 baud" -frekvens som er standard overføringshastighet for Bluetooth -modulen. Nå er vi klare til å sende kommandoer, og formatet er som følger. Alle kommandoer starter med "AT", etterfulgt av "+" - tegnet, deretter a og de ender enten med "?" tegn som returnerer den nåværende verdien til parameteren eller “=” -tegnet når vi vil angi en ny verdi for den parameteren. Nå bør vi konfigurere slavemodulen. Så for eksempel, hvis vi bare skriver “AT” som er en testkommando, bør vi få tilbake meldingen “OK”. Så hvis vi skriver "AT+UART?" vi bør få tilbake meldingen som viser standard overføringshastighet som er 38400. Hvis vi skriver "AT+ROLE?" vi får tilbake meldingen “+ROLE = 0” som betyr at Bluetooth -enheten er i slave -modus. Hvis vi skriver "AT+ADDR?" vi får tilbake adressen til Bluetooth -modulen, og den skal se slik ut: 98d3: 34: 905d3f. Nå må vi skrive ned denne adressen, slik vi trenger den når vi konfigurerer hovedenheten. Egentlig er det alt vi trenger når vi konfigurerer slaveenheten for å få adressen, selv om vi kan endre mange forskjellige parametere som navn, overføringshastighet, paringspassord og så videre, men vi vil ikke gjøre det for dette eksemplet.
Ok, la oss gå videre og konfigurere den andre Bluetooth -modulen som en hovedenhet. Først vil vi sjekke baudhastigheten for å sikre at den er den samme 38400 som slaveenheten. Ved å skrive "AT+ROLE = 1" setter vi Bluetooth -modulen som en hovedenhet. Etter dette ved å bruke “AT+CMODE = 0” setter vi tilkoblingsmodusen til “fast adresse”, og ved å bruke “AT+BIND =” -kommandoen setter vi adressen til slaveenheten som vi tidligere skrev ned. Vær oppmerksom på at når vi skriver adressen må vi bruke komma i stedet for kolon. Vær også oppmerksom på at vi kunne ha hoppet over forrige trinn hvis vi skrev inn "1" i stedet for "0" ved kommandoen "AT+CMODE", noe som får masteren til å koble til en hvilken som helst enhet i overføringsområdet, men det er mindre sikker konfigurasjon. Her finner du en komplett liste over kommandoer og parametere: HC-05 AT Kommandoliste
Likevel er det alt vi trenger for at en grunnleggende konfigurasjon av Bluetooth-modulene skal fungere som en master- og slaveenhet, og nå hvis vi kobler dem til igjen i normal datamodus og slår på modulene igjen, vil master i løpet av få sekunder koble til til slaven. Begge modulene begynner å blinke hvert 2. sekund, noe som indikerer en vellykket tilkobling.
Trinn 4: Sluttmontering:
Nå er Bluetooth -delen over. La oss starte den siste monteringen. For dette må du ta master -enheten og koble den til i følgende rekkefølge. Og koble deretter til slaveenheten i følgende rekkefølge. Etter at tilkoblingene er over, last opp de respektive.ino -filene til de respektive enhetene. Ikke glem å fjerne RX og TX. Deretter kobles begge brettene til igjen etter noen få sekunder. Du kan bruke hvilken som helst eske som et hylster for brettene jeg bruker en pappeske.
Trinn 5: Arbeid:
Hold slaveenheten utendørs og hovedenheten innendørs. Du kan overvåke temperaturen og dugg fra innendørs uten å gå utendørs.
Følg meg @
Anbefalt:
DIY -- Hvordan lage en edderkopprobot som kan kontrolleres ved hjelp av smarttelefon ved hjelp av Arduino Uno: 6 trinn
DIY || Hvordan lage en edderkopprobot som kan kontrolleres ved hjelp av smarttelefon ved hjelp av Arduino Uno: Mens du lager en edderkopprobot, kan du lære så mange ting om robotikk. Som å lage roboter er både underholdende og utfordrende. I denne videoen skal vi vise deg hvordan du lager en Spider -robot, som vi kan bruke ved hjelp av smarttelefonen vår (Androi
Mini værstasjon ved hjelp av Arduino og ThingSpeak: 4 trinn
Mini værstasjon som bruker Arduino og ThingSpeak: Hei alle sammen. I denne instruksen vil jeg veilede deg gjennom trinnene for å lage en personlig miniværstasjon. Vi vil også bruke ThingSpeak API for å laste opp værdataene våre til serverne deres, eller hva er formålet med en værstasjon
Værstasjon i rommet ved hjelp av Arduino og BME280: 4 trinn
Værstasjon på rommet ved hjelp av Arduino & BME280: Tidligere delte jeg en enkel værstasjon som viste temperatur og fuktighet i lokalområdet. Problemet med det var at det ville ta tid å oppdatere og dataene var ikke nøyaktige. I denne opplæringen vil vi lage en innendørs værmonitor
Hvordan lage en drone ved hjelp av Arduino UNO - Lag en quadcopter ved hjelp av mikrokontroller: 8 trinn (med bilder)
Hvordan lage en drone ved hjelp av Arduino UNO | Lag en Quadcopter ved hjelp av mikrokontroller: Introduksjon Besøk min Youtube -kanal En Drone er en veldig dyr gadget (produkt) å kjøpe. I dette innlegget skal jeg diskutere hvordan jeg får det billig? Og hvordan kan du lage din egen slik til en billig pris … Vel, i India er alle materialer (motorer, ESCer
Hvordan lage en enkel værstasjon ved hjelp av Arduino: 6 trinn (med bilder)
Hvordan lage en enkel værstasjon ved hjelp av Arduino: Hei folkens, I denne instruksjonsboken vil jeg forklare hvordan en enkel værstasjon kan registrere temperatur og fuktighet ved hjelp av DHT11 -sensor og Arduino, de registrerte dataene vil bli vist på LCD -skjermen. Før du starter denne instruerbare må du vite det