Innholdsfortegnelse:

Smart værstasjon (ved hjelp av Arduino): 5 trinn
Smart værstasjon (ved hjelp av Arduino): 5 trinn

Video: Smart værstasjon (ved hjelp av Arduino): 5 trinn

Video: Smart værstasjon (ved hjelp av Arduino): 5 trinn
Video: BALDR WiFi Weather Station, Smart Wireless Indoor Outdoor Thermometer with App & Real-time Forecast 2024, Juli
Anonim
Smart værstasjon (ved hjelp av Arduino)
Smart værstasjon (ved hjelp av Arduino)

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

Ting som kreves
Ting som kreves
Ting som kreves
Ting som kreves
Ting som kreves
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?

Hva er Bluetooth Master og Slave Mode?
Hva er Bluetooth Master og Slave Mode?

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:

Konvertering av en HC-05 til Master- og Slave-modus
Konvertering av en HC-05 til Master- og Slave-modus
Konvertering av en HC-05 til Master og Slave Mode
Konvertering av en HC-05 til Master og Slave Mode
Konvertering av en HC-05 til Master- og Slave-modus
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:

Sluttmontering
Sluttmontering
Sluttmontering
Sluttmontering
Sluttmontering
Sluttmontering
Sluttmontering
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:

Image
Image
Jobber
Jobber

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: