Turinys:
- 1 veiksmas: įsigykite PCB savo projektui
- 2 žingsnis: pažvelkite į „Thingspeak“platformą:
- 3 žingsnis: „Mosquitto“MQTT
- 4 žingsnis: ESP8266 nustatymas bandymams
- 5 veiksmas: atsisiųskite ir nustatykite „Arduino IDE“
- 6 žingsnis: modulio kodavimas
- 7 veiksmas: ESP8266 siunčia duomenis į „Thingspeak“
Video: ESP8266 Su „Thingspeak“ir DHT11 pamoka - Žiniatinklio serveris: 7 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
Ei, kas vyksta, vaikinai! Akarsh čia iš CETech.
Šis mano projektas yra labiau mokymosi kreivė, skirta suprasti dalykų kalbėjimo platformą kartu su MQTT idėja ir tada naudojant „Thingspeak“su ESP8266.
Straipsnio pabaigoje mes sujungsime ESP8266 su DHT11 ir internetu siųsime temperatūros ir drėgmės duomenis į „Thingspeak“platformą. Mes taip pat dar kartą pažvelgsime į aparatūros valdymo internete kodą, naudodami „Thingspeak“.
Pamokos pabaigoje galėsime siųsti/gauti duomenis internetu į ESP8266/ESP32.
Pradėkime nuo linksmybių dabar …
1 veiksmas: įsigykite PCB savo projektui
Norėdami pigiai užsisakyti PCB internetu, turite patikrinti PCBGOGO!
Jūs gausite 10 geros kokybės PCB, pagamintų ir pristatytų prie jūsų slenksčio už 5 USD ir šiek tiek pristatymo. Taip pat gausite nuolaidą pristatydami pirmąjį užsakymą.
PCBGOGO turi galimybę surinkti ir gaminti trafaretus, taip pat išlaikyti gerus kokybės standartus.
Patikrinkite juos, jei reikia pagaminti ar surinkti PCB.
2 žingsnis: pažvelkite į „Thingspeak“platformą:
Platforma pirmiausia skirta daiktų interneto projektams ir duomenų analizei naudojant vaizdus.
Norėdami pradėti naudotis nemokamomis „Thingspeak“paslaugomis, pirmiausia turėsite prisiregistruoti naudodami savo el. Pašto ID, kai tai bus padaryta kartu su el. Pašto patvirtinimu, būsite pasveikinti panašiai atrodančiu puslapiu:
Dabar pažvelkime į terminus, kurie gali padėti jums tai geriau suprasti ir palengvinti darbą su tokiais žiniatinklio serveriais:
1) Duomenų skaitymas/atsisiuntimas: duomenų iš ESP8266/ESP32 gavimas iš serverio yra skaitymo operacija.
2) Duomenų rašymas/įkėlimas: duomenų siuntimas iš ESP8266/ESP32 į serverį yra rašymo operacija.
3) API raktas: kad būtų užtikrintas duomenų saugumas ir niekas negalėtų atsitiktinai skaityti/rašyti duomenų į jūsų serverį, turi būti tam tikras saugumas/slaptažodis, o API raktas yra tam skirtas. API raktas yra ilgas raidinis ir skaitmeninis raktas, reikalingas serveriui skaityti/duomenis. Yra atskiri raktai duomenims skaityti ir rašyti.
4) Kanalas: „Thingspeak“kanalas yra „IoT“aparatinės įrangos, kurią jungiate prie „Thingspeak“, programinė įranga, mūsų atveju ESP8266 naudos visą mūsų pralaidumo kanalą. Nemokamoje „Thingspeak“paskyroje galite turėti daugiausia 4 kanalus.
5) Laukas: kiekvienas kanalas turi 8 laukus. Laukas yra kintamasis ir saugo/dalijasi duomenų tipu, pavyzdžiui, kai siunčiame temperatūrą ir drėgmę iš savo įrenginio į serverį, abu parametrai naudos po vieną kanalo lauką.
Tai beveik viskas apie kalbas!
Nukopijuokite ir pasilikite „Write API“raktą, mums jo prireiks vėliau, išbandant nuorodą į „Thingspeak“.
3 žingsnis: „Mosquitto“MQTT
MQTT yra lengvas duomenų perdavimo protokolas, kurį galime naudoti panašiems tikslams, kuriems naudojame „Thingspeak“. „Mosquitto“yra organizacija, nemokamai teikianti MQTT serverį/tarpininką bandymų tikslais.
Daugiau apie Mosquitto.org galite rasti šioje nuorodoje.
Šiame straipsnyje nesigilinsiu į MQTT ir apžvelgsiu MQTT atskirame straipsnyje/vaizdo įraše!
4 žingsnis: ESP8266 nustatymas bandymams
Prijunkite DHT11 prie D0 kaiščio ESP8266 modulio ir ESP modulio maitinimo linijų prie 3.3 V.
Baigę šį veiksmą, galite pereiti prie programinės įrangos dalies.
5 veiksmas: atsisiųskite ir nustatykite „Arduino IDE“
Atsisiųskite „Arduino IDE“iš čia
1. Įdiekite ir atidarykite „Arduino IDE“.
2. Eikite į Failas> Nuostatos
3. Prie papildomų lentų tvarkyklės URL pridėkite
4. Eikite į Tools> Board> Boards Manager
5. Ieškokite esp8266 ir įdiekite plokštę.
6. Iš naujo paleiskite IDE.
6 žingsnis: modulio kodavimas
1. Atsisiųskite rašymo į „Thingspeak“kodą iš čia:
2. Atidarykite kodą „Arduino IDE“ir kodo viršuje atlikite reikiamus API rakto/SSID/slaptažodžio pakeitimus.
3. Eikite į Įrankiai> Lenta. Daugeliu atvejų pasirinkite tinkamą plokštę, kurią naudojate „NodeMCU“(12E).
5. Pasirinkite tinkamą komun. prievadą, eikite į Įrankiai> Uostas.
6. Paspauskite įkėlimo mygtuką.
7. Kai skirtuke sakoma „Atlikta įkėlimas“, esate pasiruošę naudoti įrenginį.
7 veiksmas: ESP8266 siunčia duomenis į „Thingspeak“
Kai tik kodas bus įkeltas ir atidarysite serijinį monitorių, būsite pasveikinti pranešimais, kaip aš gavau aukščiau esančioje nuotraukoje. Modulis pirmiausia prisijungia prie „WiFi“, o po to siunčia duomenis į serverį, perskaitęs parametrus iš DHT11.
„Thingspeak“puslapyje galite rasti įrašus, tokius kaip paveikslėlis žemiau:
Štai viskas iš šios demonstracijos!
Jei norite pasirinkti kitą kelią ir valdyti dalykus iš „Thingspeak“naudodami ESP8266 ir skaityti serverio duomenis, galite naudoti šį kodą:
Rekomenduojamas:
„Raspberry Pi Samba“vietinis failų serveris: 5 žingsniai
„Raspberry Pi Samba“vietinis failų serveris: žingsnis po žingsnio diegiant vietinį failų serverį
„Minecraft“jungties serveris: 8 žingsniai
„Minecraft Spigot“serveris: „Minecraft“jungties serveris idealiai tinka, jei norite pridėti papildinių prie savo serverio. „Spigot“bendruomenė yra labai didelė ir siūlo daug nemokamų papildinių. „Minecraft“serverio paleidimas yra nemokamas, jei pats priimate serverį. Jei nuspręsite jį surengti savo vietoje
„OreServer“- „Raspberry Pi“skirtas „Minecraft“serveris su LED grotuvo indikatoriumi: 9 žingsniai (su nuotraukomis)
„OreServer“- „Raspberry Pi“skirtas „Minecraft“serveris su LED grotuvo indikatoriumi: 2020 m. Liepos mėn. ATNAUJINIMAS - Prieš pradėdami šį projektą, atminkite, kad buvo atlikta daug pakeitimų ir atnaujinimų įvairiose programinės įrangos priemonėse, kurias naudojau kurdama prieš metus. Dėl to daugelis veiksmų nebeveikia taip, kaip parašyta
ESP8266 NODEMCU BLYNK IOT pamoka - Esp8266 IOT naudojant „Blunk“ir „Arduino IDE“- Šviesos diodų valdymas internetu: 6 žingsniai
ESP8266 NODEMCU BLYNK IOT pamoka | Esp8266 IOT naudojant „Blunk“ir „Arduino IDE“| Šviesos diodų valdymas internetu: Sveiki vaikinai, šioje instrukcijoje mes išmoksime naudoti IOT su mūsų ESP8266 arba „Nodemcu“. Tam mes naudosime „blynk“programą. Taigi mes naudosime savo esp8266/nodemcu, kad valdytume šviesos diodus internetu. Taigi „Blynk“programa bus prijungta prie mūsų esp8266 arba „Nodemcu“
Pamoka Kaip naudotis DHT11 drėgmės jutikliu: 4 žingsniai
Pamoka Kaip naudotis DHT11 drėgmės jutikliu: Aprašymas: DHT11 Temperatūra & Drėgmės jutiklis turi temperatūros & drėgmės jutiklių kompleksas su kalibruotu skaitmeniniu signalo išėjimu. Naudojant išskirtinę skaitmeninio signalo gavimo techniką ir temperatūrą & drėgmės jutimo technologija