![ESP8266 Thingspeakin ja DHT11 -opetusohjelman kanssa - Verkkopalvelin: 7 vaihetta ESP8266 Thingspeakin ja DHT11 -opetusohjelman kanssa - Verkkopalvelin: 7 vaihetta](https://i.howwhatproduce.com/images/010/image-29181-j.webp)
Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-23 14:41
![Image Image](https://i.howwhatproduce.com/images/010/image-29181-2-j.webp)
![](https://i.ytimg.com/vi/WJvE2PEWJ-4/hqdefault.jpg)
Hei, mitä kuuluu, kaverit! Akarsh täällä CETechistä.
Tämä projektini on enemmän oppimiskäyrä ymmärtämään asioiden puhealusta yhdessä MQTT -idean kanssa ja sitten käyttämään Thingspeakia ESP8266: n kanssa.
Artikkelin loppua kohden yhdistämme ESP8266: n DHT11: een ja lähetämme lämpötila- ja kosteustiedot Thingspeak -alustalle Internetin kautta. Tarkastelemme myös koodia laitteiston ohjaamiseen Internetin kautta uudelleen Thingspeakin avulla.
Opetusohjelman lopussa voimme lähettää/vastaanottaa tietoja Internetin kautta ESP8266/ESP32 -laitteeseen.
Aloitetaan nyt hauskuudesta…
Vaihe 1: Hanki piirilevyt projektillesi
![Thingspeak -alustan tarkastelu Thingspeak -alustan tarkastelu](https://i.howwhatproduce.com/images/010/image-29181-3-j.webp)
Sinun täytyy tarkistaa PCBGOGO, jos haluat tilata piirilevyjä verkosta halvalla!
Saat 10 laadukasta piirilevyä, jotka valmistetaan ja toimitetaan kotiovellesi 5 dollarilla ja joitain toimituksia. Saat myös alennuksen ensimmäisestä tilauksestasi.
PCBGOGO pystyy PCB -kokoonpanoon ja kaavaimien valmistukseen sekä pitää hyvät laatustandardit.
Tarkista ne, jos sinun on valmistettava tai koottava piirilevyjä.
Vaihe 2: Thingspeak -alustan tarkastelu:
![Thingspeak -alustan tarkastelu Thingspeak -alustan tarkastelu](https://i.howwhatproduce.com/images/010/image-29181-4-j.webp)
![Thingspeak -alustan tarkastelu Thingspeak -alustan tarkastelu](https://i.howwhatproduce.com/images/010/image-29181-5-j.webp)
Alusta on suunnattu ensisijaisesti IoT -projekteille ja visualisointeja käyttävälle data -analytiikalle.
Jotta pääset alkuun Thingspeakin ilmaisten palveluiden kanssa, sinun on ensin rekisteröidyttävä sähköpostitunnuksellasi. Kun tämä on suoritettu sähköpostin vahvistuksen yhteydessä, sinua tervehditään samannäköiseltä sivulta:
Tarkastellaan nyt joitakin termejä, jotka voivat auttaa sinua ymmärtämään tämän paremmin ja helpottamaan työskentelyäsi tällaisten verkkopalvelimien kanssa:
1) Tietojen lukeminen/lataaminen: ESP8266/ESP32 -laitteen tietojen saaminen palvelimelta on lukutoiminto.
2) Tietojen kirjoittaminen/lähettäminen: Tietojen lähettäminen ESP8266/ESP32 -laitteesta palvelimelle on kirjoitus.
3) API -avain: Jotta tietoturva olisi mahdollista ja kukaan ei satunnaisesti lukisi/kirjoittaisi tietoja palvelimellesi, on oltava jonkinlainen suojaus/salasana, ja API -avain on jotain tätä tarkoitusta varten. API -avain on pitkä aakkosnumeerinen avain, jota tarvitaan palvelimen lukemiseen/tietojen lukemiseen. Tietojen lukemiseen ja kirjoittamiseen on erilliset näppäimet.
4) Kanava: Thingspeakin kanava on ohjelmistopäivitys IoT -laitteistoon, jonka liität Thingspeakiin. Meidän tapauksessamme ESP8266 käyttää yhtä koko kaistanleveytemme kanavaa. Ilmaisella asiapuheen tilillä voi olla enintään 4 kanavaa.
5) Kenttä: Jokaisella kanavalla on 8 kenttää. Kenttä on muuttuja ja tallentaa/jakaa tietotyypin, esimerkiksi kun lähetämme lämpötilaa ja kosteutta laitteeltamme palvelimelle, molemmat parametrit käyttävät yhtä kenttää kussakin kanavassa.
Siinä puhutaan aika paljon asioista!
Kopioi ja säilytä Write API -avain, tarvitsemme sitä myöhemmin, kun testaamme Thingspeakin linkkiä.
Vaihe 3: Mosquiton MQTT
![MQTT, Mosquitto MQTT, Mosquitto](https://i.howwhatproduce.com/images/010/image-29181-6-j.webp)
MQTT on kevyt tiedonsiirtoprotokolla, jota voimme käyttää vastaaviin tarkoituksiin, joihin käytämme Thingspeakia. Mosquitto on organisaatio, joka tarjoaa MQTT -palvelinta/välittäjää ilmaiseksi testitarkoituksiin.
Lisää Mosquitto.org -sivustolta löytyy tästä linkistä.
En mene syvälle MQTT: hen tässä artikkelissa ja käsittelen MQTT: tä erillisessä artikkelissa/videossa!
Vaihe 4: ESP8266: n määrittäminen testejä varten
![ESP8266: n määrittäminen testejä varten ESP8266: n määrittäminen testejä varten](https://i.howwhatproduce.com/images/010/image-29181-7-j.webp)
Kytke DHT11 D0 -nastan ESP8266 -moduuliin ja sähköjohdot ESP -moduulin 3.3 volttiin.
Kun tämä vaihe on valmis, voit siirtyä ohjelmisto -osaan.
Vaihe 5: Lataa ja asenna Arduino IDE
![Lataa ja asenna Arduino IDE Lataa ja asenna Arduino IDE](https://i.howwhatproduce.com/images/010/image-29181-8-j.webp)
Lataa Arduino IDE täältä
1. Asenna Arduino IDE ja avaa se.
2. Valitse Tiedosto> Asetukset
3. Lisää https://arduino.esp8266.com/stable/package_esp8266com_index.json Lisäkorttien hallinnan URL -osoitteisiin.
4. Valitse Työkalut> Hallitus> Taulujen hallinta
5. Hae esp8266 ja asenna levy.
6. Käynnistä IDE uudelleen.
Vaihe 6: Moduulin koodaus
![Moduulin koodaus Moduulin koodaus](https://i.howwhatproduce.com/images/010/image-29181-9-j.webp)
1. Lataa Thingspeakiin kirjoittamisen koodi täältä:
2. Avaa koodi Arduino IDE: ssä ja tee tarvittavat muutokset API -avaimeen/SSID: hen/salasanaan koodin yläosassa.
3. Siirry kohtaan Työkalut> Hallitus. Valitse useimmissa tapauksissa sopiva kortti, jota käytät NodeMCU (12E).
5. Valitse oikea komm. porttiin valitsemalla Työkalut> Portti.
6. Paina latauspainiketta.
7. Kun välilehdellä lukee Lataus valmis, olet valmis käyttämään laitetta.
Vaihe 7: ESP8266 lähettää tietoja Thingspeakiin
![ESP8266 lähettää tietoja Thingspeakiin ESP8266 lähettää tietoja Thingspeakiin](https://i.howwhatproduce.com/images/010/image-29181-10-j.webp)
![ESP8266 lähettää tietoja Thingspeakiin ESP8266 lähettää tietoja Thingspeakiin](https://i.howwhatproduce.com/images/010/image-29181-11-j.webp)
Heti kun koodi lähetetään ja avaat sarjamonitorin, sinua tervehditään viesteillä, kuten yllä olevassa kuvassa. Moduuli muodostaa yhteyden ensin WiFi -verkkoon ja lähettää sitten tiedot palvelimelle parametrien lukemisen jälkeen DHT11: stä.
Thingspeak -sivulta löydät merkinnät, kuten alla olevassa kuvassa:
Siinä se tästä mielenosoituksesta!
Jos haluat ottaa toisen reitin ja hallita asioita Speakesta ESP8266: n avulla ja lukea palvelintietoja, voit käyttää tätä koodia:
Suositeltava:
Mini -sääasema Arduinon ja ThingSpeakin avulla: 4 vaihetta
![Mini -sääasema Arduinon ja ThingSpeakin avulla: 4 vaihetta Mini -sääasema Arduinon ja ThingSpeakin avulla: 4 vaihetta](https://i.howwhatproduce.com/images/001/image-2758-18-j.webp)
Mini -sääasema Arduinon ja ThingSpeakin avulla: Hei kaikki. Tässä opastettavassa opastan sinua vaiheissa, joilla voit tehdä henkilökohtaisen minisääaseman. Käytämme myös ThingSpeak -sovellusliittymää säätietojen lataamiseen heidän palvelimilleen, tai muuten mikä on sääilmiön tarkoitus
Infrapuna -anturin käyttäminen Arduinon kanssa: 8 vaihetta (kuvien kanssa)
![Infrapuna -anturin käyttäminen Arduinon kanssa: 8 vaihetta (kuvien kanssa) Infrapuna -anturin käyttäminen Arduinon kanssa: 8 vaihetta (kuvien kanssa)](https://i.howwhatproduce.com/images/005/image-12443-j.webp)
Infrapuna -anturin käyttäminen Arduinon kanssa: Mikä on infrapuna -anturi? . IR -signaali
Automaattinen lataus (tyhjiö) -kytkin ACS712: n ja Arduinon kanssa: 7 vaihetta (kuvien kanssa)
![Automaattinen lataus (tyhjiö) -kytkin ACS712: n ja Arduinon kanssa: 7 vaihetta (kuvien kanssa) Automaattinen lataus (tyhjiö) -kytkin ACS712: n ja Arduinon kanssa: 7 vaihetta (kuvien kanssa)](https://i.howwhatproduce.com/images/006/image-15103-j.webp)
Automaattinen kuorman (tyhjiö) kytkin ACS712: n ja Arduinon kanssa: Hei kaikki! Sähkötyökalun käyttäminen suljetussa tilassa on kiire, koska kaikki ilmassa oleva pöly ja ilmassa oleva pöly tarkoittaa pölyä keuhkoissasi. Vac -myymälän suorittaminen voi poistaa osan tästä riskistä, mutta kytkeä sen päälle ja pois päältä joka kerta
Raspberry Pi -tuulettimen älykäs ohjaus Pythonin ja Thingspeakin avulla: 7 vaihetta
![Raspberry Pi -tuulettimen älykäs ohjaus Pythonin ja Thingspeakin avulla: 7 vaihetta Raspberry Pi -tuulettimen älykäs ohjaus Pythonin ja Thingspeakin avulla: 7 vaihetta](https://i.howwhatproduce.com/images/011/image-32699-j.webp)
Raspberry Pi -tuulettimen älykäs ohjaus Pythonin ja Thingspeakin avulla: Lyhyt katsaus Oletusarvoisesti tuuletin on kytketty suoraan GPIO: hon - tämä tarkoittaa sen jatkuvaa toimintaa. Huolimatta puhaltimen suhteellisen hiljaisesta toiminnasta, sen jatkuva toiminta ei ole tehokas aktiivisen jäähdytysjärjestelmän käyttö. Samaan aikaan
GPS-moduulin (NEO-6m) liittäminen Arduinon kanssa: 7 vaihetta (kuvien kanssa)
![GPS-moduulin (NEO-6m) liittäminen Arduinon kanssa: 7 vaihetta (kuvien kanssa) GPS-moduulin (NEO-6m) liittäminen Arduinon kanssa: 7 vaihetta (kuvien kanssa)](https://i.howwhatproduce.com/images/003/image-7953-13-j.webp)
GPS-moduulin (NEO-6m) liittäminen Arduinon kanssa: Tässä projektissa olen osoittanut, kuinka liittää GPS-moduuli Arduino UNO: n kanssa. Pituus- ja leveysasteiden tiedot näkyvät nestekidenäytössä ja sijaintia voi tarkastella sovelluksessa. Luettelo materiaalista Arduino Uno == > 8 dollarin Ublox NEO-6m GPS -moduuli == > 15 dollaria 16x