INHOUDSOPGAWE:
- Stap 1: Vereiste dinge
- Stap 2: Wat is die Bluetooth Master- en Slave -modus?
- Stap 3: Omskakeling van 'n HC-05 na Master- en Slave-modus:
- Stap 4: Finale vergadering:
- Stap 5: Werk:
Video: Slim weerstasie (met behulp van Arduino): 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
'N Weerstasie is 'n fasiliteit, hetsy op land of see, met instrumente en toerusting vir die meting van atmosferiese toestande om inligting te verskaf vir weervoorspellings en om die weer en klimaat te bestudeer. Die metings sluit in temperatuur, atmosferiese druk, humiditeit, windspoed, windrigting en neerslag. Dus gaan ons vandag 'n werkende prototipe maak wat ons help om die temperatuur en dou te bepaal. Hierdie projek werk volgens die beginsel van Bluetooth -meester- en slawemodusse. Kom ons begin
Stap 1: Vereiste dinge
- Arduino x 2
- HC-05 Bluetooth-module x 2
- 16x2 LCD -skerm x 1
- DHT 11 x 1
- Broodbord x 2
Stap 2: Wat is die Bluetooth Master- en Slave -modus?
Bluetooth -netwerke (gewoonlik pikonette genoem) gebruik 'n hoof-/slawemodel om te bepaal wanneer en waar toestelle data kan stuur. In hierdie model kan 'n enkele meester -toestel met tot sewe verskillende slawe -toestelle verbind word. Enige slawe -toestel in die piconet kan slegs aan 'n enkele meester gekoppel word. Die meester koördineer kommunikasie regdeur die piconet. Dit kan data na enige van sy slawe stuur en ook data van hulle aanvra. Slawe mag slegs na hul meesters stuur en ontvang. Hulle kan nie met ander slawe in die piconet praat nie.
Stap 3: Omskakeling van 'n HC-05 na Master- en Slave-modus:
Vir hierdie projek moet ons albei modules instel. Om dit te kan doen, moet ons oorskakel na AT -opdragmodus, en dit is hoe ons dit sal doen. Eerstens moet ons die Bluetooth -module aan die Arduino koppel, soos in die kringskemas uiteengesit. Wat ons ook moet doen, is om die "EN" -pen van die Bluetooth -module aan te sluit op 5 volt en ook die TX- en RX -penne op die Arduino Board te skakel.
Terwyl ons die klein knoppie oor die "EN" -pen vasgehou het, moet ons die module aanskakel, en so gaan ons in die opdragmodus. As die LED -module elke 2 sekondes flikker, beteken dit dat ons suksesvol die AT -opdragmodus betree het. Hierna moet ons die At Command.ino -lêer na die Arduino oplaai, maar moenie vergeet om die RX- en TX -lyne te ontkoppel tydens die oplaai nie. Dan moet ons die Serial Monitor laat loop en daar 'Beide NL en CR' kies, sowel as '9600 baud' koers, wat die standaard baud -tempo van die Bluetooth -module is. Nou is ons gereed om opdragte te stuur en hul formaat is soos volg. Alle opdragte begin met "AT", gevolg deur die "+" teken, dan a en hulle eindig óf met die "?" teken wat die huidige waarde van die parameter of die "=" teken gee wanneer ons 'n nuwe waarde vir die parameter wil invoer. Nou moet ons die slawemodule konfigureer. As ons byvoorbeeld net "AT" tik, wat 'n toetsopdrag is, moet ons die boodskap "OK" terugstuur. As ons dan "AT+UART?" Tik ons moet die boodskap terugstuur met die standaard baud -tempo wat 38400 is. As ons dan "AT+ROLE?" tik Ons sal 'n boodskap "+ROLE = 0" terugstuur, wat beteken dat die Bluetooth -toestel in slawemodus is. As ons 'AT+ADDR?' Tik ons kry die adres van die Bluetooth -module terug en dit moet so lyk: 98d3: 34: 905d3f. Nou moet ons hierdie adres neerskryf, aangesien ons dit nodig sal hê by die opstel van die meesterapparaat. Eintlik is dit al wat ons nodig het om die slave -toestel te konfigureer om die adres daarvan te kry, hoewel ons baie verskillende parameters soos die naam, baud -tempo, paringwagwoord, ensovoorts kan verander, maar ons sal dit nie vir hierdie voorbeeld doen nie.
Ok, laat ons nou aangaan en die ander Bluetooth -module as 'n meester -toestel konfigureer. Eerstens sal ons die baud -tempo nagaan om seker te maak dat dit dieselfde 38400 is as die slawe -toestel. Deur dan "AT+ROLE = 1" in te tik, stel ons die Bluetooth -module as 'n meester -toestel in. Daarna, met behulp van die "AT+CMODE = 0", stel ons die verbindingsmodus in op "vaste adres" en met die opdrag "AT+BIND =" stel ons die adres van die slawe -toestel in wat ons voorheen neergeskryf het. Let hier op dat as ons die adres skryf, ons kommas moet gebruik in plaas van dubbele punt. Let ook daarop dat ons die vorige stap kon oorgeslaan het as ons '1' in plaas van '0' ingevoer het by die 'AT+CMODE' opdrag, wat die meester met enige toestel in sy transmissiebereik konnekteer, maar dit is minder veilig. Hier vind u 'n volledige lys met opdragte en parameters: HC-05 AT-opdraglys
Dit is nietemin alles wat ons nodig het om 'n basiese opset van die Bluetooth-modules te kan werk as 'n meester- en slawe-toestel, en as ons dit weer in 'n normale datamodus koppel en die modules weer aanskakel, skakel die meester binne 'n paar sekondes aan die slaaf. Beide modules begin elke 2 sekondes flikker, wat 'n suksesvolle verbinding aandui.
Stap 4: Finale vergadering:
Nou is die Bluetooth -deel verby. Laat ons begin met die finale vergadering. Hiervoor moet u die meesterapparaat neem en dit in die volgende volgorde koppel. Koppel dan die slawe -toestel in die volgende volgorde. Laai die onderskeie.ino -lêers na die onderskeie toestelle nadat die verbindings verby is. Moenie vergeet om die RX en TX te verwyder nie. En dan kan beide die borde weer na 'n paar sekondes weer aangeskakel word. U kan enige boks as 'n omhulsel gebruik vir die borde wat ek met 'n kartondoos gebruik.
Stap 5: Werk:
Hou die slawe -eenheid in die buitelug en die meester -eenheid binne; u kan die temperatuur en dou van binne monitor sonder om buite te gaan.
Volg my @
Aanbeveel:
Professionele weerstasie met behulp van ESP8266 en ESP32 DIY: 9 stappe (met foto's)
Professionele weerstasie met behulp van ESP8266 en ESP32 DIY: LineaMeteoStazione is 'n volledige weerstasie wat met professionele sensors van Sensirion sowel as 'n Davis -instrumentkomponent (reënmeter, windmeter) verbind kan word
Eenvoudige weerstasie met behulp van ESP8266 .: 6 stappe (met foto's)
Eenvoudige weerstasie met behulp van ESP8266 .: In hierdie instruksies sal ek deel hoe ek ESP8266 kan gebruik om data soos temperatuur, druk, klimaat ens te kry. En YouTube -data soos intekenare en amp; Totale aantal kyke. en vertoon die data op Serial monitor en vertoon dit op LCD. Die data sal f
IoT -gebaseerde slim tuinmaak en slim landbou met behulp van ESP32: 7 stappe
IoT -gebaseerde slim tuinmaak en slim landbou Met behulp van ESP32: Wêreld verander soos die tyd en so landbou. Tans integreer mense elektronika op elke gebied en die landbou is geen uitsondering hierop nie. Hierdie samesmelting van elektronika in die landbou help boere en mense wat tuine bestuur
DIY weerstasie met behulp van DHT11, BMP180, Nodemcu met Arduino IDE oor Blynk -bediener: 4 stappe
DIY weerstasie met behulp van DHT11, BMP180, Nodemcu met Arduino IDE oor Blynk -bediener: Github: DIY_Weather_Station Hackster.io: Weerstasie U sou die weertoepassing reg gesien het? Soos, as u dit oopmaak, leer u die weerstoestande, soos temperatuur, humiditeit, ens., Die gemiddelde waarde van 'n groot is
Slim straatlig met behulp van Ir -sensor met Arduino: 4 stappe (met foto's)
Slim straatlig met behulp van Ir -sensor met Arduino: Teken in op my kanaal vir meer projekte. Hierdie projek handel oor slim straatlig, straatlig sal aanskakel terwyl die voertuig daardeur beweeg. Hier gebruik ons 4 IR -sensors wat die posisie van die voertuig, elke IR -sensor beheer