Sisukord:
- Samm: vajalikud asjad
- 2. samm: mis on Bluetoothi ülem- ja alamrežiim?
- Samm: HC-05 teisendamine ülem- ja alamrežiimiks:
- 4. samm: lõplik kokkupanek:
- Samm: töö:
Video: Nutikas ilmajaam (kasutades Arduinot): 5 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Ilmajaam on rajatis nii maal kui ka merel, kus on instrumendid ja seadmed atmosfääritingimuste mõõtmiseks, et saada teavet ilmateadete kohta ning uurida ilma ja kliimat. Mõõtmiste hulka kuuluvad temperatuur, õhurõhk, niiskus, tuule kiirus, tuule suund ja sademete hulk. Nii et täna valmistame sellest töötava prototüübi, mis aitab meil temperatuuri ja kaste leida. See projekt töötab Bluetoothi ülem- ja alamrežiimide põhimõttel. Tule, alustame
Samm: vajalikud asjad
- Arduino x 2
- HC-05 Bluetooth-moodul x 2
- 16x2 LCD -ekraan x 1
- DHT 11 x 1
- Leivalaud x 2
2. samm: mis on Bluetoothi ülem- ja alamrežiim?
Bluetooth -võrgud (tavaliselt nimetatakse pikovõrkudeks) kasutavad ülem-/alammudelit, et kontrollida, millal ja kus seadmed saavad andmeid saata. Selles mudelis saab ühe põhiseadme ühendada kuni seitsme erineva alamseadmega. Mis tahes alamseadet pikovõrgus saab ühendada ainult ühe masteriga. Kapten koordineerib suhtlust kogu pikovõrgus. See võib saata andmeid ükskõik millisele oma orjale ja küsida ka neilt andmeid. Orjadel on lubatud edastada ja vastu võtta ainult oma isandatele. Nad ei saa rääkida teiste orjadega pikovõrgus.
Samm: HC-05 teisendamine ülem- ja alamrežiimiks:
Selle projekti jaoks peame konfigureerima mõlemad moodulid. Selleks peame lülituma AT käsurežiimile ja siin on, kuidas seda teha. Esiteks peame ühendama Bluetooth -mooduli Arduinoga, nagu on näidatud vooluahela skeemidel. Peame lisaks tegema Bluetooth -mooduli “EN” tihvti ühendamise 5 -voldisega ning vahetama ka TX- ja RX -nööbid Arduino pardal.
Nüüd, hoides väikest nuppu „EN” üle, peame mooduli toiteallikaks ja nii siseneme käsurežiimi. Kui Bluetooth -mooduli LED -tuli vilgub iga 2 sekundi järel, tähendab see, et oleme AT -käsurežiimi sisenenud. Pärast seda peame üles laadima At Command.ino faili Arduino, kuid ärge unustage üleslaadimise ajal RX- ja TX -ridu lahti ühendada. Seejärel peame käivitama jadamonitori ja valima seal „Nii NL kui ka CR”, samuti „9600 baud” kiirus, mis on Bluetooth -mooduli vaikekiirus. Nüüd oleme valmis käske saatma ja nende vorming on järgmine. Kõik käsud algavad tähega "AT", millele järgneb "+" märk, seejärel a ja need lõpevad kas "?" märk, mis tagastab parameetri praeguse väärtuse või märgi „=”, kui soovime selle parameetri jaoks uue väärtuse sisestada. Nüüd peaksime seadma alamooduli. Näiteks kui sisestame lihtsalt „AT”, mis on testkäsk, peaksime saama tagasi sõnumi „OK”. Siis kui kirjutame "AT+UART?" peaksime tagasi saama teate, mis näitab vaikimisi edastuskiirust, mis on 38400. Siis, kui sisestame "AT+ROLE?" saame tagasi teate “+ROLE = 0”, mis tähendab, et Bluetooth -seade on alamrežiimis. Kui sisestame teksti „AT+ADDR?” saame Bluetooth -mooduli aadressi tagasi ja see peaks välja nägema umbes selline: 98d3: 34: 905d3f. Nüüd peame selle aadressi üles kirjutama, nagu me seda vajame põhiseadme konfigureerimisel. Tegelikult on see kõik, mida vajame alamseadme konfigureerimisel selle aadressi saamiseks, ehkki saame muuta paljusid erinevaid parameetreid, näiteks selle nime, edastuskiirust, sidumisparooli ja nii edasi, kuid me ei tee seda selle näite puhul.
Ok, liigume edasi ja seadistame teise Bluetooth -mooduli põhiseadmeks. Esiteks kontrollime edastuskiirust, veendumaks, et see on sama 38400 kui alamseade. Seejärel sisestades “AT+ROLE = 1”, määrame Bluetooth -mooduli põhiseadmeks. Pärast seda, kasutades “AT+CMODE = 0”, seadistame ühenduse režiimiks “fikseeritud aadress” ja käsu “AT+BIND =” abil seadistame alamseadme aadressi, mille me varem üles kirjutasime. Pange tähele, et aadressi kirjutamisel peame koolonite asemel kasutama komasid. Pange tähele ka seda, et oleksime võinud eelmise sammu vahele jätta, kui sisestasime käsu „AT+CMODE” asemel „1“, mitte „0“, mis paneb põhiühenduse mis tahes seadmega oma edastuspiirkonnas, kuid see on vähem turvaline konfiguratsioon. Siit leiate käskude ja parameetrite täieliku loendi: HC-05 AT käskude loend
Sellegipoolest on see kõik, mida vajame, et Bluetooth-moodulite põhikonfiguratsioon töötaks ülem- ja alamseadmetena ning nüüd, kui ühendame need tava-, andmerežiimis ja ühendame moodulid uuesti, ühendab kapten mõne sekundiga orjale. Mõlemad moodulid hakkavad iga 2 sekundi järel vilkuma, mis näitab edukat ühendust.
4. samm: lõplik kokkupanek:
Nüüd on Bluetoothi osa lõppenud. Alustame lõplikku kokkupanekut. Selleks peate võtma põhiseadme ja ühendama selle järgmises järjekorras. Seejärel ühendage alamseade järgmises järjekorras. Pärast ühenduste lõppu laadige vastavad.ino -failid vastavatesse seadmetesse. Ärge unustage RX ja TX eemaldamist. Seejärel lülitage mõlemad plaadid mõne sekundi pärast uuesti sisse ja mõlemad plaadid ühendatakse automaatselt. Võite kasutada mis tahes karpi laudade korpuseks, mida ma kasutan pappkarbis.
Samm: töö:
Hoidke allüksust õues ja põhiseadet siseruumides, et saaksite temperatuuri ja kaste kontrollida siseruumides ilma õue minemata.
Jälgi mind @
Soovitan:
NaTaLia ilmajaam: Arduino päikeseenergial töötav ilmajaam on õigesti tehtud: 8 sammu (piltidega)
NaTaLia ilmajaam: Arduino päikeseenergial töötav ilmajaam on õigesti tehtud: pärast 1 -aastast edukat tegutsemist kahes erinevas kohas jagan oma päikeseenergiaga töötavate ilmajaamade projektiplaane ja selgitan, kuidas see arenes süsteemiks, mis võib pika aja jooksul tõesti ellu jääda perioodid päikeseenergiast. Kui järgite
IoT -põhine nutikas aiandus ja nutikas põllumajandus, kasutades ESP32: 7 sammu
IoT -põhine nutikas aiandus ja nutikas põllumajandus, kasutades ESP32: maailm muutub ajaga ja nii ka põllumajandus. Tänapäeval integreerivad inimesed elektroonikat igas valdkonnas ja põllumajandus pole sellest erand. See elektroonika ühendamine põllumajanduses aitab põllumehi ja aedu haldavaid inimesi. Selles
DIY ilmajaam, kasutades DHT11, BMP180, Nodemcu koos Arduino IDE -ga üle Blynk -serveri: 4 sammu
DIY ilmajaam, kasutades DHT11, BMP180, Nodemcu koos Arduino IDE -ga üle Blynk Serveri: Github: DIY_Weather_Station Hackster.io: Ilmajaam Nagu näiteks, kui avate selle, saate teada ilmastikutingimustest nagu temperatuur, niiskus jne. Need näidud on suure väärtuse keskmine väärtus
Õppige Arduinot 20 minutiga (võimsusega pakitud): 10 sammu (piltidega)
Õppige Arduinot 20 minutiga (võimsusega pakitud): juhend on kirjutatud visiooniga pakkuda head kraami ja aidata arduino tõelist harrastajat, kes vajab tõesti lihtsat ja selget arusaamist, millest igaüks saab seda moodulit lugedes hõlpsasti aru. Ka mina olen ardui
4 -suunaline valgusfoorisüsteem, mis kasutab 5 Arduinot ja 5 juhtmevaba moodulit NRF24L01: 7 sammu (koos piltidega)
4 -suunaline valgusfoorisüsteem, mis kasutab 5 Arduinot ja 5 juhtmevaba moodulit NRF24L01: Veidi aega tagasi lõin leivalaual ühe valgusfooripaari üksikasjaliku juhendi. Samuti lõin ka teise juhise, mis näitab traadita mooduli NRF24L01 kasutamise põhiraamistikku. See pani mind mõtlema! Neid on päris palju