Tartalomjegyzék:

WEMOS D1 Temp/Nedvesség IoT: 6 lépés
WEMOS D1 Temp/Nedvesség IoT: 6 lépés

Videó: WEMOS D1 Temp/Nedvesség IoT: 6 lépés

Videó: WEMOS D1 Temp/Nedvesség IoT: 6 lépés
Videó: uc/IoT Kurzus 6 : ADC Analóg-Digitális Átalakítás 2/2 rész 2024, Július
Anonim
WEMOS D1 Temp/Nedvesség IoT
WEMOS D1 Temp/Nedvesség IoT

Ez egy egyszerű összeszerelési, csatlakoztatási és fordítási projekt, amely elindítja az IoT hőmérséklet- és páratartalom -érzékelőjével, amely csatlakozik a WiFi -hez, és „jelenti” az adatait a Blynk IoT platformra. A felügyelet megkönnyítése okostelefonról.

Az összeszerelési forrasztáson kívül ezt 6-7 éves kortól meglehetősen könnyen el lehet végezni.

Költségem körülbelül 15 dollár volt, vagy körülbelül 10 dollár. Nagyon olcsó, ha figyelni kell a hőmérsékletre és a páratartalomra.

1. lépés: Fogja meg az alkatrészeket

Fogja meg az alkatrészeket
Fogja meg az alkatrészeket
Fogja meg az alkatrészeket
Fogja meg az alkatrészeket

Szükséged van:

WEMOS D1 Mini Banggood.com termék linkje

WEMOS SHT30 érzékelőpajzs Banggood.com termék linkje

USB mikro kábel

Forrasztópáka és forrasztópáka (az állandóbb elemekhez), vagy jumper a táblákhoz, esetleg kenyérpad.

Tekintettel arra, hogy az alkatrészek nincsenek összeszerelve, ajánlatos forrasztani őket az élet megkönnyítése érdekében.

Ha a csapok az eszközökön vannak, a hüvelyes csapok a tetején és a női csapok a tábla alján legyenek. Ezután a fő processzor jobban használható a későbbi fejlesztésekhez, és a pajzsok cserélhetők.

2. lépés: Miután összeszerelték a két összetevőbe

Miután összeszerelték a két összetevőbe
Miután összeszerelték a két összetevőbe
Miután összeszerelték a két összetevőbe
Miután összeszerelték a két összetevőbe
Miután összeszerelték a két összetevőbe
Miután összeszerelték a két összetevőbe

Miután összeszerelte a két eszközt a tűkonfigurációval, csatlakoztassa őket egymáshoz. Jegyezze fel a csapok igazítását. Gond nélkül össze kell illeszkedniük.

3. lépés: Ideje csatlakozni és programozni

Az eszköz programozásához használnia kell a webszerkesztőt, vagy le kell töltenie az Arduino IDE programot.

Amit itt talál:

Telepítenie kell a tábla megfelelő táblakönyvtárát. Ez az oktatható a legjobb, amit erre találtam: WEMOS - Arduino SoftwareIDE Instructable

Miután ezt megtette, fel kell keresnie és be kell töltenie a következő könyvtárakat:

Vezeték: https://www.arduino.cc/en/Reference/Wire (amelyet a fő Arduino IDE szoftverrel kell telepíteni)

ESP8266WiFi: https://arduino-esp8266.readthedocs.io/en/latest/esp8266wifi/readme.html (amely telepíthető könyvtárnak kell lennie az Arduino IDE könyvtárkezelőben)

és a Blynk egyet:

4. lépés: Most a kódhoz

Szükséged lesz kéznél:

  • A Blynk project API kulcsa: Állítsa be fiókját, projektjét stb. A telefonján itt:
  • WiFi SSID (a WiFi hálózat neve)
  • WiFi jelszó
  • A Blynk virtuális PIN -szám a hőmérséklethez és egy másik a páratartalomhoz, később rendezhető.
  1. Nyissa meg a mellékelt kódot az Arduino IDE szoftverben
  2. Szerkessze a Blynk kódot a megjegyzés helyett, beleértve a
  3. Szerkessze a Wifi -beállítást, és hasonló módon cserélje ki az SSID -t és a jelszót
  4. Csatlakoztassa Wemos készülékét a számítógéphez az USB -kábellel.
  5. Ki kell választania a táblát, és közzé kell tennie a menü eszközei alatt. Ha a táblája nem szerepel a listában, akkor lépjen néhány lépést hátra, és rendezze a tábláját, hogy az elérhető legyen.
  6. Az eszköztár Vázlat alatt ellenőrizze és fordítsa le. Amiben nem lehet hiba. (Foglalkozzon a hibákkal, amelyek valószínűleg nem megfelelően betöltött könyvtárak)
  7. Töltsd fel Wemos -odra
  8. Az Eszközök alatt válassza a Soros monitor lehetőséget.

A WEMOS LED -je 5 másodpercenként villog, ha megfelelően működik.

5. lépés: Nézze meg, mi történik

Ha a soros monitor nyitva van, látnia kell, hogy a WEMOS teszi a dolgát.

A Blynk alkalmazással rendelkező telefonján képesnek kell lennie arra, hogy kiválaszthassa az adatkijelző képernyőhöz való hozzáadásának lehetőségeit.

Ez az oktatható, amely nagyon hasonlít ehhez a projekthez, a Blynk alkalmazás jól

Jó szórakozást és remélhetőleg ez egy szép egyszerű és hasznos projekt az Ön számára.

6. lépés: hegedülés és játék

Ha hegedülni szeretne, állítsa be az időzítőt:

  • A még élő vaku esetén konst hosszú intervallumLED = 5000; egy alacsonyabb szám gyakrabban villog, mint az 5 másodperc, amelyet alapértelmezés szerint megadtam a kódban.
  • Ahogy az 5 perces érzékelő leolvasásának beállítása, a konst hosszú intervallumProg = 300000; ahol 1000 olvasna másodpercenként.
  • A "timeElapsedBlynk" rutin a ciklus elején az, hogy életben tartsa a Blynk kapcsolatot, ha az intervalProg beállítása 10000 vagy ennél kevesebb, akkor ezt az IF állítást ki lehet kommentálni. A Blynk listázza az eszközt offline, ha nem „ketyeg” körülbelül 10 másodpercig.
  • Ha több eszközt szeretne futtatni ugyanabba a Blynk projektbe, győződjön meg arról, hogy beállította a "tűt", amelybe ír, hogy ne ütközzön adataival. A void setup () rutin feletti két változóban meghatározható.
  • Hozzáadtam egy extra változót, hogy figyelembe vegyem a D1 által termelt hőt, valamint a páratartalomra gyakorolt hatást. Kezdetben 3,5-4,5 ° C ingadozást tapasztaltam más hőmérsékleti készülékekkel szemben.
  • Böjtölhet, vagy megjavíthatja, elegendő távolságot biztosítva a processzortól a vezetékekkel akár az egész tábla számára, akár óvatosan pattintsa le az érzékelőt, és onnan húzza ki a vezetékeket a pontosság javítása érdekében.

  • Egy napos tesztelés után, amikor az egységet itt szerelték össze, és egy másik mellett, amely huzalokat tartalmaz a processzor eltávolítására, a Blynk felvétellel 160 adatponton mért hőmérséklet -ingadozás legalább 1,212 ° C, 2,093 ° C különbség, és átlagosan 1,75 ° C különbség. Az adatok tömege és a Pareto -vonal az átlagban 1,75 ° C körül van.
  • Hasonló dolgot találtam a páratartalommal is, mivel ezt 6,155% -kal a valós páratartalom alatt regisztrálták. És ehhez is hozzáadtam egy változót.
  • Céljaim szerint ezek a gyors és piszkos manipulációk elegendőek az igényeimhez, akárhogy is elfogadható mértékben.

Ajánlott: