Indholdsfortegnelse:
- Trin 1: Ting påkrævet
- Trin 2: Hvad er Bluetooth Master og Slave Mode?
- Trin 3: Konvertering af en HC-05 til Master og Slave Mode:
- Trin 4: Endelig samling:
- Trin 5: Arbejde:
Video: Smart Weather Station (ved hjælp af Arduino): 5 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
En vejrstation er en facilitet, enten på land eller til søs, med instrumenter og udstyr til måling af atmosfæriske forhold for at give oplysninger om vejrudsigter og for at studere vejret og klimaet. Målingerne omfatter temperatur, atmosfærisk tryk, fugtighed, vindhastighed, vindretning og nedbørsmængder. Så i dag skal vi lave en fungerende prototype af den, som hjælper os med at finde temperaturen og dug. Dette projekt fungerer efter princippet om Bluetooth master- og slave -tilstande. Lad os komme i gang
Trin 1: Ting påkrævet
- Arduino x 2
- HC-05 Bluetooth-modul x 2
- 16x2 LCD -skærm x 1
- DHT 11 x 1
- Brødbræt x 2
Trin 2: Hvad er Bluetooth Master og Slave Mode?
Bluetooth -netværk (almindeligvis benævnt piconets) bruger en master/slave -model til at styre, hvornår og hvor enheder kan sende data. I denne model kan en enkelt master -enhed tilsluttes op til syv forskellige slaveenheder. Enhver slaveenhed i piconet kan kun tilsluttes en enkelt master. Mesteren koordinerer kommunikation i hele piconet. Det kan også sende data til enhver af sine slaver og anmode om data fra dem. Slaver må kun sende og modtage fra deres herrer. De kan ikke tale med andre slaver i piconet.
Trin 3: Konvertering af en HC-05 til Master og Slave Mode:
Til dette projekt skal vi konfigurere begge moduler. For at gøre det skal vi skifte til AT -kommandotilstand, og her er hvordan vi vil gøre det. Først skal vi forbinde Bluetooth -modulet til Arduino som angivet i kredsløbsskemaerne. Det, vi også skal gøre, er at slutte “EN” -stiften på Bluetooth -modulet til 5 volt og også skifte TX- og RX -benene på Arduino -kortet.
Mens vi holder den lille knap over "EN" -nålen, skal vi drive modulet, og det er sådan, vi kommer ind i kommandotilstanden. Hvis Bluetooth -modulets LED blinker hvert 2. sekund, betyder det, at vi med succes er gået ind i AT -kommandotilstanden. Efter dette skal vi uploade At Command.ino -filen til Arduino, men glem ikke at afbryde RX- og TX -linjerne, mens du uploader. Derefter skal vi køre Serial Monitor og der vælge "Både NL og CR" samt "9600 baud" -hastighed, som er standard baudhastigheden for Bluetooth -modulet. Nu er vi klar til at sende kommandoer, og deres format er som følger. Alle kommandoer starter med "AT", efterfulgt af "+" - tegnet, derefter a og de slutter enten med "?" tegn, der returnerer parameterens aktuelle værdi eller “=” -tegnet, når vi vil indtaste en ny værdi for denne parameter. Nu skal vi konfigurere slave -modulet. Så hvis vi f.eks. Bare skriver "AT", som er en testkommando, skal vi få meddelelsen "OK" tilbage. Så hvis vi skriver "AT+UART?" vi skulle få beskeden tilbage, der viser standard baudhastigheden, som er 38400. Hvis vi skriver "AT+ROLE?" vi får en besked "+ROLE = 0" tilbage, hvilket betyder, at Bluetooth -enheden er i slave -tilstand. Hvis vi skriver "AT+ADDR?" vi får adressen på Bluetooth -modulet tilbage, og det skal se sådan ud: 98d3: 34: 905d3f. Nu skal vi skrive denne adresse ned, da vi får brug for den, når vi konfigurerer master -enheden. Faktisk er det alt, hvad vi har brug for, når vi konfigurerer slaveenheden for at få dens adresse, selvom vi kan ændre mange forskellige parametre som navn, baudrate, parringskodeord og så videre, men vi vil ikke gøre det for dette eksempel.
Okay lad os nu gå videre og konfigurere det andet Bluetooth -modul som en master -enhed. Først vil vi kontrollere baudhastigheden for at sikre, at den er den samme 38400 som slaveenheden. Derefter vil vi ved at skrive "AT+ROLE = 1" indstille Bluetooth -modulet som en master -enhed. Efter dette ved hjælp af "AT+CMODE = 0" sætter vi forbindelsestilstanden til "fast adresse", og ved hjælp af kommandoen "AT+BIND =" indstiller vi adressen på den slaveenhed, som vi tidligere skrev ned. Bemærk her, at når vi skriver adressen, skal vi bruge kommaer i stedet for kolon. Bemærk også, at vi kunne have hoppet over det foregående trin, hvis vi indtastede "1" i stedet for "0" ved kommandoen "AT+CMODE", hvilket får masteren til at oprette forbindelse til en hvilken som helst enhed i sit transmissionsområde, men det er mindre sikker konfiguration. Her kan du finde en komplet liste over kommandoer og parametre: HC-05 AT Kommandoliste
Ikke desto mindre er det alt, hvad vi har brug for, for at en grundlæggende konfiguration af Bluetooth-modulerne kan fungere som en master- og slaveenhed, og hvis vi nu tilslutter dem igen i normal datatilstand og genstarter modulerne, vil master i løbet af få sekunder forbinde til slaven. Begge moduler begynder at blinke hvert 2. sekund, hvilket indikerer en vellykket forbindelse.
Trin 4: Endelig samling:
Nu er Bluetooth -delen forbi. Lad os starte den sidste samling. Til dette skal du tage master -enheden og tilslutte den i følgende rækkefølge. Og tilslut derefter slaveenheden i følgende rækkefølge. Når forbindelserne er over, skal du uploade de respektive.ino -filer til de respektive enheder. Glem ikke at fjerne RX og TX. Og tænd derefter for begge tavler igen efter et par sekunder, og begge tavler vil automatisk blive tilsluttet. Du kan bruge en hvilken som helst æske som et kabinet til de brædder, jeg bruger en papkasse.
Trin 5: Arbejde:
Hold slaveenheden udendørs og hovedenheden indendørs, du kan overvåge temperaturen og dug indefra uden at gå udendørs.
Følg mig @
Anbefalede:
DIY -- Sådan laver du en edderkoprobot, der kan kontrolleres ved hjælp af smartphone ved hjælp af Arduino Uno: 6 trin
DIY || Sådan laver du en edderkoprobot, der kan styres ved hjælp af smartphone Brug af Arduino Uno: Mens du laver en edderkoprobot, kan man lære så mange ting om robotik. Ligesom at lave robotter er underholdende såvel som udfordrende. I denne video vil vi vise dig, hvordan du laver en Spider -robot, som vi kan betjene ved hjælp af vores smartphone (Androi
NaTaLia Weather Station: Arduino Solar Powered Weather Station Gjorde den rigtige vej: 8 trin (med billeder)
NaTaLia Weather Station: Arduino Solar Powered Weather Station Gjorde den rigtige vej: Efter 1 års vellykket drift på 2 forskellige steder deler jeg mine solcelledrevne vejrstation projektplaner og forklarer, hvordan det udviklede sig til et system, der virkelig kan overleve over lang tid perioder fra solenergi. Hvis du følger
Kontrol ledt over hele verden ved hjælp af internet ved hjælp af Arduino: 4 trin
Kontrol ledt over hele verden ved hjælp af internet ved hjælp af Arduino: Hej, jeg er Rithik. Vi kommer til at lave en internetstyret LED ved hjælp af din telefon. Vi kommer til at bruge software som Arduino IDE og Blynk.Det er enkelt, og hvis det lykkedes dig, kan du styre så mange elektroniske komponenter, du ønskerTing We Need: Hardware:
Sådan laver du en drone ved hjælp af Arduino UNO - Lav en quadcopter ved hjælp af mikrokontroller: 8 trin (med billeder)
Sådan laver du en drone ved hjælp af Arduino UNO | Lav en Quadcopter ved hjælp af mikrokontroller: Introduktion Besøg min Youtube -kanal En Drone er en meget dyr gadget (produkt) at købe. I dette indlæg vil jeg diskutere, hvordan jeg gør det billigt ?? Og hvordan kan du lave din egen sådan til en billig pris … Nå i Indien alle materialer (motorer, ESC'er
Trådløs fjernbetjening ved hjælp af 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sender modtager til Quadcopter - Rc Helikopter - Rc -fly ved hjælp af Arduino: 5 trin (med billeder)
Trådløs fjernbetjening ved hjælp af 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sender modtager til Quadcopter | Rc Helikopter | Rc -fly ved hjælp af Arduino: At betjene en Rc -bil | Quadcopter | Drone | RC -fly | RC -båd, vi har altid brug for en modtager og sender, antag at vi til RC QUADCOPTER har brug for en 6 -kanals sender og modtager, og den type TX og RX er for dyr, så vi laver en på vores