
Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-23 14:44

Tässä opetusohjelmassa aion käyttää palvelimen yhdistämiseen NodeMcu-, micropython- ja Mqtt -yhteyttä.
Tämä opetusohjelma käyttää https -pohjaista mqtt connect -yhteyttä muodostaakseen yhteyden Nodemcusta Adafruit.io -palvelimeen.
Tässä projektissa käytän mikropython -ohjelmointikieltä, joka on melkein samanlainen kuin python.
Vaihe 1: Tarvittavat komponentit




Tämän projektin suorittamiseen tarvitaan seuraavat komponentit.
Tarvittavat komponentit:
- Nodemcu
- IR -anturi
- LED
- USB kaapeli
- Internet-yhteys
Vaihe 2: Aloittaminen


Menettely:
- Lataa ja asenna espcut -ohjelmisto virheenkorjausta varten.
- Lataa tiedostot tästä linkistä. joka tallennetaan github -arkistoon. Kaikki ohjelmat ovat saatavilla tässä arkistossa..
- Lataa ja asenna micropython -laiteohjelmisto tästä linkistä NODEMCU -laitteeseen
- Liitä infrapuna -anturi GPIO12: een ja LED GPIO 2: een Nodemcussa.
-
Lataa tämä webrepl -ohjelmisto
Vaihe 3: Adafruit IO

vieraile osoitteessa io.adafruit.com ja kirjaudu sisään siirtyäksesi kojelautaan
Vaihe 4: Luo hallintapaneeli

Napsauta toimintoa ja luo uusi koontinäyttö
Vaihe 5: Lohkojen luominen



- Napsauta hallintapaneelin nimeä.
- Luo lohko uudelleen napsauttamalla +(plus) -painiketta
- Napsauta nyt Vaihda ja anna sille nimi.
- Napsauta nyt Luo -painiketta
- Valitse seuraavaksi lohko ja napsauta seuraavaa vaihetta
- Anna tälle lohkolle nimi ja aseta ON- ja OFF -tilan nimet.
- Napsauta sen jälkeen Luo lohko.
Toista prosessi toisesta vaiheesta, valitse teksti ja luo yksi lohko kuvan mukaisesti
Vaihe 6: Viimeinen kojelauta

Lopullinen kojelauta näyttää tältä.
Vaihe 7: Hanki käyttäjänimi ja avain

Napsauta avainkuvaketta näytön vasemmassa reunassa ja Kopioi käyttäjätunnus ja aktiivinen avain
Vaihe 8: Ota WEBREPL käyttöön

- Avaa espcut -ohjelmisto
- lähetä tämä komento "import webrepl_setup"
- lue konsolin teksti ja määritä webrepl.
Vaihe 9: Yhdistä Webrepliin


- Etsi wifi -verkko, jonka SSID alkaa mikropythonista
- muodosta yhteys tähän SSID: hen salasanalla "micropythoN"
- saat näytön kuten yllä olevassa kuvassa.
Vaihe 10: Lisää koodi

- purkaa webrepl -ohjelmisto, avaa webrepl.html ja napsauta Connect
- se pyytää sinua antamaan salasanan
- minun tapauksessani salasana on "1234567"
- wow olet yhteydessä.
- lataa github -arkistosta ladatut tiedostot.
- lataa main.py, mqtt.py, boot.py ja data.txt käyttämällä webrepl -tiedostoa.
- paina nyt nodemcun reset -painiketta. ja tarkista tulostus osoitteessa io.adafruit.com
- jos haluat tarkistaa koodin suorittamisen, sinun on jälleen muodostettava yhteys mikropython wifi -verkkoon ja kirjauduttava sisään.
Vaihe 11: Työvideo

Tämän opetusohjelman työvideo löytyy täältä.
Suositeltava:
Ammattimainen sääasema käyttäen ESP8266- ja ESP32 -DIY: 9 vaihetta (kuvilla)

Ammattimainen sääasema käyttämällä ESP8266- ja ESP32 -DIY: LineaMeteoStazione on täydellinen sääasema, joka voidaan liittää Sensirionin ammattitunnistimiin sekä joihinkin Davis -instrumenttikomponentteihin (sademittari, tuulimittari)
IoT -pohjainen älykäs pysäköintijärjestelmä käyttäen NodeMCU ESP8266: 5 vaihetta

IoT -pohjainen älykäs pysäköintijärjestelmä NodeMCU ESP8266: n avulla: Nykyään pysäköinnin löytäminen kiireisiltä alueilta on erittäin vaikeaa, eikä ole olemassa järjestelmää saadakseen tietoja pysäköinnin saatavuudesta verkossa. Kuvittele, jos saat pysäköintipaikan saatavuustiedot puhelimeesi ja sinulla ei ole verkkovierailua tarkistaaksesi
Verkkopalvelintarkistuksen kannettava hälytys (käyttäen NodeMCU ESP8266): 6 vaihetta

Online Server Check Portable Alarm (käyttäen NodeMCU ESP8266): Mitä palvelin/palvelu alas -ilmaisin merkitsee meille ..? Verkkoinfrastruktuurimaailmassa se on paljon … !! Meidän on säilytettävä kaikki palvelumme saatavuus "et et halua pettää palvelua/palvelinta ja menettää yrityksesi " Mutta laita joskus
DIY -sääasema käyttäen DHT11, BMP180, Nodemcu ja Arduino IDE Blynk -palvelimen yli: 4 vaihetta

DIY -sääasema käyttämällä DHT11, BMP180, Nodemcu Arduino IDE: n kanssa Blynk -palvelimella: Github: DIY_Weather_Station Hackster.io: Sääasema Kuten kun avaat sen, opit tuntemaan sääolosuhteet, kuten lämpötilan, kosteuden jne. Nämä lukemat ovat ison keskiarvo
Minimalistinen IoT -kello (käyttäen ESP8266, Adafruit.io, IFTTT ja Arduino IDE): 10 vaihetta (kuvilla)

Minimalistinen IoT -kello (käyttäen ESP8266, Adafruit.io, IFTTT ja Arduino IDE): Tässä opetusohjelmassa näytän kuinka voit tehdä minimalistisen kellon synkronoituna Internetin kanssa. Testasin sitä kahdella eri ESP8266 -pohjaisella levyllä: Firebeetle ja NodeMCU. Mikro -ohjain saa nykyisen ajan Googlen palvelimelta ja näyttää sen