Obsah:

WEMOS D1 teplota/vlhkosť IoT: 6 krokov
WEMOS D1 teplota/vlhkosť IoT: 6 krokov

Video: WEMOS D1 teplota/vlhkosť IoT: 6 krokov

Video: WEMOS D1 teplota/vlhkosť IoT: 6 krokov
Video: DIY Temperature and Humidity Monitoring | Temperature sensor | Humidity sensor | ESP8266 2024, Júl
Anonim
WEMOS D1 teplota/vlhkosť IoT
WEMOS D1 teplota/vlhkosť IoT

Jedná sa o jednoduchý projekt zostavenia, pripojenia a kompilácie, ktorý vám pomôže začať so snímačom teploty a vlhkosti IoT, ktorý sa pripája k sieti Wi -Fi a „hlási“vaše údaje na platforme Blynk IoT. Uľahčenie monitorovania z vášho smartfónu.

Okrem montážneho spájkovania to bolo možné dokončiť od 6 do 7 rokov pomerne ľahko.

Náklady pre mňa boli asi 15 dolárov NZD alebo asi 10 dolárov. Je to veľmi lacné, ak potrebujete monitorovať teplotu a vlhkosť.

Krok 1: Vezmite si svoje súčiastky

Vezmite si svoje súčiastky
Vezmite si svoje súčiastky
Vezmite si svoje súčiastky
Vezmite si svoje súčiastky

Potrebuješ:

Odkaz na produkt WEMOS D1 Mini Banggood.com

Odkaz na produktový štít WEMOS SHT30 na senzor Banggood.com

Mikro kábel USB

Spájkovačka a spájka (pre trvalejšie položky) alebo prepojky pre dosky a možno aj dosku na chlieb.

Vzhľadom na to, že komponenty nie sú zostavené, odporúča sa ich spájkovanie, aby sa uľahčil život.

S kolíkmi na zariadeniach majte mužské kolíky hore a ženské kolíky v spodnej časti dosky. Potom bude hlavný procesor použiteľnejší pre váš neskorší vývoj a štíty je možné vymeniť tak, aby vyhovovali.

Krok 2: Po montáži do dvoch komponentov

Po montáži do dvoch komponentov
Po montáži do dvoch komponentov
Po montáži do dvoch komponentov
Po montáži do dvoch komponentov
Po montáži do dvoch komponentov
Po montáži do dvoch komponentov

Akonáhle zostavíte dve zariadenia s ich konfiguráciami pinov, zapojte ich dohromady. Poznamenajte si zarovnanie kolíkov. Mali by spolu ladiť bez problémov.

Krok 3: Čas na pripojenie a programovanie

Na programovanie zariadenia budete musieť použiť buď webový editor, alebo stiahnuť Arduino IDE.

Ktoré nájdete tu:

Pre svoju dosku budete musieť nainštalovať príslušnú knižnicu dosiek. Tento návod je najlepší, ktorý som k tomu našiel: WEMOS - Arduino SoftwareIDE Instructable

Akonáhle to urobíte, musíte vypátrať a načítať knižnice pre:

Drôt: https://www.arduino.cc/en/Reference/Wire (ktorý by mal byť nainštalovaný s hlavným softvérom Arduino IDE)

ESP8266WiFi: https://arduino-esp8266.readthedocs.io/en/latest/esp8266wifi/readme.html (čo by mala byť inštalovateľná knižnica v správcovi knižníc v Arduino IDE)

a ten Blynk:

Krok 4: Teraz ku kódu

Po ruke budete potrebovať:

  • Váš kľúč API projektu Blynk: Nastavte si v telefóne svoj účet, projekt atď.,
  • WiFi SSID (názov vašej siete WiFi)
  • WiFi heslo
  • Virtuálne číslo PIN Blynk pre teplotu a ďalšie pre vlhkosť je možné zoradiť neskôr.
  1. Otvorte priložený kód v softvéri Arduino IDE
  2. Upravte Blynkov kód tak, aby nahradil komentár vrátane
  3. Upravte WifiSetup a nahraďte SSID a heslo podobným spôsobom
  4. Pripojte Wemos k počítaču pomocou kábla USB.
  5. Budete musieť vybrať svoju nástenku a uverejniť príspevok pod nástrojmi v ponuke. Ak vaša rada nie je v zozname, musíte sa vrátiť o pár krokov a usporiadať svoju knižnicu, aby bola k dispozícii.
  6. V časti Skica na paneli s nástrojmi overte a skompilovajte. Ktoré by nemali mať žiadne chyby. (Vyrovnajte sa s chybami, ktoré pravdepodobne nie sú knižnice načítané správne)
  7. Odovzdajte do svojho zariadenia Wemos
  8. V časti Nástroje vyberte položku Sériový monitor.

LED dióda na zariadení WEMOS by mala blikať každých 5 sekúnd, ak funguje tak, ako by mala.

Krok 5: Sledujte, čo sa deje

S otvoreným sériovým monitorom by ste teraz mali vidieť, ako WEMOS robí svoje.

V telefóne s aplikáciou Blynk by ste mali mať možnosť vybrať možnosti pridania zobrazenia údajov na obrazovku.

Tento pokyn, ktorý je veľmi podobný tomuto projektu, je dobre dostupný v aplikácii Blynk

Bavte sa a dúfajme, že je to pre vás pekný jednoduchý a užitočný projekt.

Krok 6: Fiddling a hranie

Ak chcete hrať, nastavte časovače:

  • Pre stále živý blesk konštantný dlhý intervalLED = 5000; nižšie číslo bude blikať častejšie ako 5 sekúnd, ktoré som v kóde predvolene nastavil.
  • Rovnako ako pri úprave 5-minútového čítania senzora, konštantný dlhý intervalProg = 300000; kde by 1000 čítalo každú sekundu.
  • Rutinou „timeElapsedBlynk“na začiatku cyklu je udržať pripojenie Blynk nažive, ak je vaše nastavenie intervalProg 10 000 alebo menej, potom je možné tento príkaz IF komentovať. Blynk uvedie vaše zariadenie do režimu offline, ak „nezaškrtne“dlhšie ako asi 10 sekúnd.
  • Ak chcete spustiť viac zariadení do toho istého projektu Blynk, uistite sa, že upravíte „pin“, na ktorý píšete, aby ste zaistili, že vaše údaje nebudú v rozpore. Definovateľné v dvoch premenných nad rutinou neplatného nastavenia ().
  • Pridal som ďalšiu premennú, aby sa zohľadnilo teplo generované D1 a zodpovedajúci vplyv na vlhkosť. Pôvodne som zistil kolísanie 3,5-4,5 ° C voči iným teplotným zariadeniam.
  • Môžete drotať, alebo to opraviť, poskytnúť dostatočnú vzdialenosť od procesora vodičmi buď pre celú dosku, alebo opatrne odpojiť snímač a odtiaľ predĺžiť pomocou káblov, aby ste zvýšili presnosť.

  • Po dni testovania bok po boku s jednotkou zostavenou tu a ďalšou, ktorá má predĺžené vodiče na vzdialenosť procesora, je kolísanie teploty merané záznamom Blynk na 160 údajových bodoch minimálne rozdielom 1,212 ° C, 2,093 ° C priemerný rozdiel 1,75 ° C. Väčšina a Paretova čiara v údajoch sú v priemere alebo okolo priemeru 1,75 ° C.
  • Tiež som našiel podobnú vec s vlhkosťou, pričom táto bola zaznamenaná o 6,155% pod skutočnou vlhkosťou. A pridal som k tomu tiež premennú.
  • Na moje účely tieto rýchle a špinavé manipulácie postačujú pre moje potreby ako stupeň prijateľný v oboch smeroch.

Odporúča: