Turinys:
- 1 žingsnis: 1 mokomoji medžiaga - ESP32 pagrįstas RF jutiklio koncentratorius
- 2 žingsnis: 2 pamoka - nuotolinis relės mazgas
- 3 žingsnis: 3 pamoka - ypač mažos galios temperatūros jutiklių mazgai
- 4 žingsnis: 4 pamoka - ESP32 WIFI automatinis prisijungimas ir UDP transliacija
Video: Lengvas IOT - programomis valdomas RF jutiklio stebulė vidutinio nuotolio IOT įrenginiams: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Šioje pamokų serijoje kursime tinklą
prietaisai, kuriuos galima valdyti per radijo ryšį iš centrinio mazgo įrenginio. Naudojant 433MHz nuoseklųjį radijo ryšį vietoj WIFI ar „Bluetooth“yra daug didesnis diapazonas (su geromis antenomis ir jutiklio padėtimi, galimai iki 1000 m!). Tai labiau tinka lauko reikmėms, tokioms kaip belaidis temperatūros jutiklis, esantis sodo gale, arba relė, kuri valdo jūsų garažo šildytuvą.
Šiuos įrenginius valdys ir stebės „Android“mobiliojo telefono ar planšetinio kompiuterio „DroidScript“programa. Mes remsimės žiniomis, kurias įgijome ankstesnėje „Easy IOT“pamokoje, kurioje valdėme relę naudodami ESP32 modulį. Jei to dar nebaigėte, galbūt norėsite tai patikrinti čia:
www.instructables.com/id/Easy-IOT-Remotely…
Tačiau šį kartą ESP32 naudosime kaip centrą, kad užpildytume atotrūkį tarp WIFI ir 433 MHz radijo. Tai leidžia mums siųsti komandą iš savo telefono, prijungto prie mūsų namų WIFI tinklo, kuris vėliau bus persiųstas į atitinkamą nuotolinį įrenginį.
Mes taip pat aptarsime, kaip sukurti ypač mažos galios jutiklių mazgus atlikus keletą paprastų „Arduino Pro Mini“modifikacijų, leidžiančių prietaisą maitinti iš akumuliatoriaus ilgiau nei metus!
Nors yra ir kitų būdų, kaip sukurti mažos galios RF jutiklių tinklus, pvz. „LoraWan“šios serijos tikslas yra pateikti paprastesnę (ir pigesnę) alternatyvą, kurios tikslas - išmokyti pagrindinių belaidžio ryšio, duomenų tvarkymo ir mažos galios elektronikos principų. Sudėtingesnės sistemos, kuriose naudojami tokie protokolai kaip „LoraWan“ir „MQTT“, bus aptartos būsimoje pamokoje.
1 žingsnis: 1 mokomoji medžiaga - ESP32 pagrįstas RF jutiklio koncentratorius
Šioje pamokoje mes kuriame centrinį centrą, kuris perduos radijo pranešimus mūsų belaidžiams jutikliams ir juos priims, ir perduos šiuos duomenis į „Android“programą.
Prašome sekti nuorodą į pamoką:
www.instructables.com/id/Easy-IOT-ESP32-Ba…
2 žingsnis: 2 pamoka - nuotolinis relės mazgas
Pirmajam valdomam įrenginiui mes naudosime „Arduino Nano“, prijungtą prie relės modulio, ir kitą HC-12 modulį, kad gautume radijo duomenis iš mūsų ESP32 koncentratoriaus.
Prašome sekti nuorodą į pamoką:
www.instructables.com/id/Tutorial-2-Remote…
3 žingsnis: 3 pamoka - ypač mažos galios temperatūros jutiklių mazgai
Šioje pamokoje parodysime, kaip pakeisti „Arduino Pro Mini“, kad būtų žymiai sumažintas energijos suvartojimas, tada sukurkite temperatūros jutiklio mazgą, kuris periodiškai perduos pranešimus į ESP32 koncentratorių.
Prašome sekti nuorodą į pamoką:
www.instructables.com/id/Easy-IOT-Low-Powe…
4 žingsnis: 4 pamoka - ESP32 WIFI automatinis prisijungimas ir UDP transliacija
Šiuo metu mūsų ESP32 koncentratorius turi būti iš anksto užprogramuotas naudojant WIFI SSID ir slaptažodį, o tai reiškia, kad tai nėra labai lengva pakeisti. Kad būtų lengviau, ESP32 galima užprogramuoti paleisti kaip WIFI prieigos tašką, prie kurio vartotojas gali prisijungti. Tada pasirodys „prisijungimo puslapis“, leidžiantis įvesti tinklo, prie kurio norėtume prisijungti, SSID ir slaptažodį.
Įrenginyje įvedus WIFI duomenis, jie išsaugomi atmintyje, o kitą kartą įjungus įrenginį jis automatiškai bandys prisijungti. Jei jis negali prisijungti, jis vėl grįš į prieigos taško (AP) režimą.
Jei įrenginys sėkmingai prisijungs prie WIFI tinklo, turėtume turėti galimybę pasikalbėti su koncentratoriumi naudodami savo programą, tačiau vis tiek susiduriame su problema, kad reikia koncentratoriaus IP adreso. Tai išvengiame programuodami centrą, kad po prisijungimo WIFI perduotų UDP pranešimus, skelbiančius jo IP adresą, kuriuos galime perskaityti naudodami savo programą ir tada prisijungti.
Prašome sekti nuorodą į pamoką:
www.instructables.com/id/ESP32-WIFI-Autoco…
Rekomenduojamas:
LED aukšto ir vidutinio pralaidumo filtrai: 4 žingsniai
Aukšto ir vidutinio pralaidumo šviesos diodų filtrai: sukūrėme aukšto ir vidutinio pralaidumo filtrus, kad šviesos diodai šviestų ir pritemtų, atsižvelgiant į dažnį, įvestą į grandinę. Į grandinę įvedus aukštesnius dažnius, užsidegs tik žalias šviesos diodas. Kai dažnis įvedamas į grandinę, aš
1 km nuotolio nuotoliniu būdu valdomas automobilis: 6 žingsniai (su nuotraukomis)
1 km nuotolio nuotoliniu būdu valdomas automobilis: Nuo mažens buvau nustebintas nuotoliniu būdu valdomų automobilių, tačiau jų nuotolis niekada neviršijo 10 metrų. Išmokęs programuoti „Arduino“, pagaliau nusprendžiau sukurti savo nuotoliniu būdu valdomą automobilį, galintį pasiekti 1 km diapazoną naudojant „nRF24L“
Kas yra prie mano durų? PIR judesio jutiklio/diapazono jutiklio projektas: 5 žingsniai
Kas yra prie mano durų? PIR judesio jutiklio/diapazono jutiklio projektas: Mūsų projekto tikslas yra pajusti judesį per PIR ir atstumo jutiklius. „Arduino“kodas skleis vaizdo ir garso signalą, kad vartotojui būtų pranešta, kad kažkas yra šalia. MATLAB kodas atsiųs el. Pašto signalą, kad įspėtų vartotoją, kad kažkas yra šalia. Šis įrenginys
„Perl“mokymasis nuo lengvo iki vidutinio: 8 žingsniai
„Perl“mokymasis lengvai ir vidutiniškai: „Perl“yra teksto scenarijų kalba, turinti savo privalumų ir trūkumų, ši pamoka suteiks jums pagrindų ir funkcijų, kurias naudotų dauguma rašytojų (AKA; programuotojai), apžvalgą. PRADĖKIME! (tik „Windows“operatoriams
Lengvas robotas: lengvas sekėjas: 4 žingsniai
Lengvas robotas: lengvas sekėjas: nėra programavimo ar mikroschemų! Robotai, nuostabiausias dalykas, ypač kai žmonės gali jį sukurti! Šį robotą gavau iš draugo kaip dovaną. ačiū Rudolf. Bet kokiu atveju šis robotas naudoja 2 nuo šviesos priklausomus rezistorius, kad suvoktų šviesą ir