Obsah:
- Krok 1: Popadněte své součásti
- Krok 2: Jakmile jsou sestaveny do dvou komponent
- Krok 3: Čas na připojení a programování
- Krok 4: Nyní ke kódu
- Krok 5: Sledujte, co se děje
- Krok 6: Fiddling a hraní
Video: WEMOS D1 teplota/vlhkost IoT: 6 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:22
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
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 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.
- Otevřete přiložený kód v softwaru Arduino IDE
- Upravte Blynkův kód, který nahradí komentář včetně
- Upravte WifiSetup a nahraďte SSID a heslo podobným způsobem
- Připojte Wemos k počítači pomocí kabelu USB.
- 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.
- 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)
- Nahrajte na své Wemos
- 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:
Teplota a vlhkost pomocí ESP32-DHT22-MQTT-MySQL-PHP: 7 kroků
Teplota a vlhkost pomocí ESP32-DHT22-MQTT-MySQL-PHP: Moje přítelkyně chtěla skleník, tak jsem jí udělal. Chtěl jsem ale uvnitř skleníku snímač teploty a vlhkosti. Tak jsem googlil pro příklady a začal experimentovat. Můj závěr byl, že všechny příklady, které jsem našel, nebyly přesně takové, jaké
Automatizace skleníku pomocí LoRa! (Část 1) -- Senzory (teplota, vlhkost, vlhkost půdy): 5 kroků
Automatizace skleníku pomocí LoRa! (Část 1) || Senzory (teplota, vlhkost, vlhkost půdy): V tomto projektu vám ukážu, jak jsem automatizoval skleník. To znamená, že vám ukážu, jak jsem postavil skleník a jak jsem zapojil napájecí a automatizační elektroniku. Také vám ukážu, jak naprogramovat desku Arduino, která používá L
Meteostanice Arduino využívající BMP280 -DHT11 - teplota, vlhkost a tlak: 8 kroků
Meteostanice Arduino pomocí BMP280 -DHT11 - teplota, vlhkost a tlak: V tomto tutoriálu se naučíme, jak vytvořit meteorologickou stanici, která bude na displeji TFT 7735 zobrazovat TEPLOTU, VLHKOST A TLAK. Podívejte se na ukázkové video
THINGSPEAK TEPLOTA A VLHKOST APLIKACE POUŽITÍ ESP8266: 9 kroků
THINGSPEAK TEPLOTA A VLHKOST APLIKACE S POUŽITÍM ESP8266: Zatímco jsem si pohrával s elektronikou, dostal jsem nápad vytvořit webovou aplikaci o počasí. Tato webová aplikace používá snímač SHT31 pro získávání údajů o teplotě a vlhkosti v reálném čase. Náš projekt jsme nasadili na WiFi modul ESP8266. Online nebo offli
Snadné IoT: Zachycení vzdálených údajů o počasí: UV a teplota vzduchu a vlhkost: 7 kroků
Snadné IoT: Zachycování vzdálených údajů o počasí: UV a teplota a vlhkost vzduchu: V tomto tutoriálu zachytíme vzdálená data jako UV (ultrafialové záření), teplotu a vlhkost vzduchu. Tato data budou velmi důležitá a budou použita v budoucí kompletní meteorologické stanici. Blokový diagram ukazuje, co na konci dostaneme