Obsah:

WEMOS D1 teplota/vlhkost IoT: 6 kroků
WEMOS D1 teplota/vlhkost IoT: 6 kroků

Video: WEMOS D1 teplota/vlhkost IoT: 6 kroků

Video: WEMOS D1 teplota/vlhkost IoT: 6 kroků
Video: DIY Temperature and Humidity Monitoring | Temperature sensor | Humidity sensor | ESP8266 2024, Červenec
Anonim
WEMOS D1 teplota/vlhkost IoT
WEMOS D1 teplota/vlhkost IoT

Jedná se o jednoduchý projekt sestavení, připojení a kompilace, který vám pomůže se snímačem teploty a vlhkosti IoT, který se připojuje k WiFi a „hlásí“vaše data na platformu Blynk IoT. Usnadnění sledování ze smartphonu.

Kromě pájení sestavy by to mohlo být dokončeno od 6 do 7 let poměrně snadno.

Náklady pro mě byly asi 15 $ NZD, nebo asi 10 USD. Pokud tedy potřebujete monitorovat teplotu a vlhkost, je to velmi levné.

Krok 1: Popadněte své součásti

Popadněte své komponenty
Popadněte své komponenty
Popadněte své komponenty
Popadněte své komponenty

Potřebuješ:

Odkaz na produkt WEMOS D1 Mini Banggood.com

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

Mikro kabel USB

Páječka a pájka (pro trvalejší položky) nebo propojky pro desky a možná prkénko.

Vzhledem k tomu, že součásti nejsou sestaveny, doporučuje se jejich pájení, aby byl život snazší.

S kolíky na zařízeních mějte samčí kolíky nahoře a ženské kolíky na spodní straně desky. Poté bude hlavní procesor použitelnější pro pozdější vývoj a štíty lze vyměnit tak, aby vyhovovaly.

Krok 2: Jakmile jsou sestaveny do dvou komponent

Jakmile jsou sestaveny do dvou součástí
Jakmile jsou sestaveny do dvou součástí
Jakmile jsou sestaveny do dvou součástí
Jakmile jsou sestaveny do dvou součástí
Jakmile jsou sestaveny do dvou součástí
Jakmile jsou sestaveny do dvou součástí

Jakmile sestavíte dvě zařízení s jejich konfigurací pinů, zapojte je dohromady. Poznamenejte si zarovnání kolíků. Měly by k sobě pasovat bez jakýchkoli potíží.

Krok 3: Čas na připojení a programování

K naprogramování zařízení budete muset použít buď webový editor, nebo stáhnout Arduino IDE.

Které najdete zde:

Pro svou desku budete muset nainstalovat příslušnou knihovnu desek. Tento instruktáž je nejlepší, který jsem k tomu našel: WEMOS - Arduino SoftwareIDE Instructable

Jakmile to uděláte, musíte vystopovat a načíst knihovny pro:

Wire: https://www.arduino.cc/en/Reference/Wire (který by měl být nainstalován s hlavním softwarem Arduino IDE)

ESP8266WiFi: https://arduino-esp8266.readthedocs.io/en/latest/esp8266wifi/readme.html (což by měla být instalovatelná knihovna ve správci knihoven v Arduino IDE)

a ten Blynk:

Krok 4: Nyní ke kódu

Budete muset mít po ruce:

  • Klíč API vašeho projektu Blynk: Nastavení účtu, projektu atd. V telefonu zde
  • WiFi SSID (název vaší WiFi sítě)
  • WiFi heslo
  • Virtuální číslo PIN Blynk pro teplotu a jiné pro vlhkost lze seřadit později.
  1. Otevřete přiložený kód v softwaru Arduino IDE
  2. Upravte Blynkův kód, který nahradí komentář včetně
  3. Upravte WifiSetup a nahraďte SSID a heslo podobným způsobem
  4. Připojte Wemos k počítači pomocí kabelu USB.
  5. Budete muset vybrat svou nástěnku a zveřejnit ji pod nástroji v nabídce. Pokud vaše deska není uvedena, musíte se vrátit o několik kroků zpět a seřadit knihovnu desek, aby byla k dispozici.
  6. V části Skica na panelu nástrojů ověřte a zkompilujte. Což by nemělo mít žádné chyby. (Vypořádejte se s chybami, které pravděpodobně nebudou správně načteny knihovny)
  7. Nahrajte na své Wemos
  8. V části Nástroje vyberte Sériový monitor.

LED dioda na WEMOS by měla blikat každých 5 sekund, pokud funguje tak, jak by měla.

Krok 5: Sledujte, co se děje

S otevřeným sériovým monitorem byste nyní měli vidět, jak WEMOS dělá svou věc.

V telefonu s aplikací Blynk byste měli mít možnost vybrat možnosti přidání zobrazení dat na obrazovku.

Tento instruktáž, která je velmi podobná tomuto projektu, pokrývá dobře aplikaci Blynk

Bavte se a doufejme, že je to pro vás pěkný jednoduchý a užitečný projekt.

Krok 6: Fiddling a hraní

Pokud chcete hrát, upravte časovače:

  • Pro stále živý záblesk konstantní dlouhý interval LED = 5000; nižší číslo zde bude blikat častěji než 5 sekund, které jsem v kódu přednastavil.
  • Stejně jako při úpravě odečtu 5minutového snímače, konstantní dlouhý intervalProg = 300000; kde by 1000 přečetlo každou sekundu.
  • Rutinou 'timeElapsedBlynk' na začátku cyklu je udržet připojení Blynk naživu, pokud je vaše nastavení intervalProg 10 000 nebo méně, pak toto prohlášení IF lze okomentovat. Pokud zařízení „netikne“déle než asi 10 sekund, Blynk zobrazí vaše zařízení offline.
  • Pokud chcete provozovat více zařízení do stejného projektu Blynk, ujistěte se, že jste upravili 'pin', na který píšete, abyste zajistili, že vaše data nebudou v rozporu. Definovatelné ve dvou proměnných nad rutinou neplatného nastavení ().
  • Přidal jsem další proměnnou, která zohledňuje teplo generované D1 a odpovídající vliv na vlhkost. Původně jsem zjišťoval kolísání 3,5–4,5 ° C vůči jiným teplotním zařízením.
  • Můžete si pohrávat, nebo to opravit, zajistit dostatečnou vzdálenost od procesoru pomocí vodičů pro celou desku nebo opatrně odtrhnout senzor a odtáhnout kabely tam, abyste zlepšili přesnost.

  • Po celodenním testování bok po boku s jednotkou sestavenou zde a další s prodlouženými vodiči na vzdálenost procesoru je kolísání teploty měřené záznamem Blynk na 160 datových bodech minimálně rozdíl 1,212 ° C, 2,093 ° C rozdíl a průměrný rozdíl 1,75 ° C. Převážná část a Paretova linie na datech mají průměrně nebo přibližně v průměru 1,75 ° C.
  • Také jsem našel podobnou věc s vlhkostí, která byla zaznamenána na 6,155% pod skutečnou vlhkostí. A také jsem přidal proměnnou.
  • Pro mé účely tyto rychlé a špinavé manipulace postačují mým potřebám, což je v obou případech přijatelné.

Doporučuje: