Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
V tomto pokynu vyrobíme meteorologickou stanici, která měří teplotu, vlhkost vzduchu a půdní vlhkost pomocí naší desky SLabs-32, která tato data také odesílá do cloudu Cayenne pro sběr dat. Současně získáváme aktuální informace o počasí z internetu a zobrazujeme je na obrazovce TFT. To vše se děje pomocí jedné jediné desky, což je SLabs-32, ideální deska pro projekty založené na IoT.
Chcete-li získat vlastní SLabs-32, klikněte na níže uvedený odkaz:
www.fabtolab.com/slabs-32
SLabs-32 má 2 integrované procesory, které jsou ESP8266 a Atmega328p. Tato deska kombinuje vysoké možnosti zpracování 32bitového mikrokontroléru L106 a mnoha GPIO dostupných pro HMI na Atmega328p. S I2C jako meziprocesorovou komunikací umožňuje deska Slabs-32 kombinaci výpočetního výkonu a dostatečných GPIO pro všechny vaše komplexní potřeby prototypování.
Krok 1: Seznam materiálů
Pro tento projekt byste požadovali:
- SLabs-32
- Čidlo teploty a vlhkosti DHT 11
- Senzor vlhkosti půdy
- PIR senzor (volitelně)
- Propojovací dráty
Krok 2: Hardwarová připojení
Spojení jsou velmi jednoduchá. Postupujte podle výše uvedených pokynů a schématu zapojení a neměli byste mít žádné problémy.
Připojení DHT11:
- Vcc pin na výstup 3.3ab SLabs-32
- GND pin GND to SLabs-32
- Datový pin na 3
Připojení snímače vlhkosti půdy:
- Vcc pin na výstup 3.3ab SLabs-32
- GND pin GND to SLabs-32
- Datový pin na A0
Připojení PIR senzoru:
- Vcc pin na výstup 3.3ab SLabs-32
- GND pin GND to SLabs-32
- Datový pin na 2
Pin-out senzoru půdní vlhkosti může být analogový nebo digitální, je na nás, abychom se rozhodli. V našem případě jsme použili pin-out analogových dat.
Krok 3: Vytvořte si účet v Cayanne
Vytvořte si účet v Cayenne. Chcete -li to provést, přejděte na níže uvedený odkaz:
cayenne.mydevices.com/cayenne/login
Zaregistrujte si účet, zadejte své jméno, e -mail a vytvořte heslo.
Jakmile si vytvoříte účet, budete muset přidat své zařízení, aby k němu bylo možné přistupovat na online řídicím panelu. Ze svého řídicího panelu můžete vzdáleně sledovat a ovládat svá zařízení IoT.
Cayenne podporuje více zařízení a také řadu senzorů, rozšíření a akčních členů.
V našem projektu vybereme „Přineste si vlastní věc“, protože používáme vlastní desku. Jakmile na něj kliknete, zobrazí se vám „MQTT USERNAME“, „MQTT PASSWORD“a „CLIENT ID“, všechny tyto přihlašovací údaje jsou jedinečné a slouží k detekci vašeho zařízení. Nezapomeňte si je poznamenat, protože tyto parametry musíte použít ve svém kódu.
Krok 4: Programování SLabs-32
Stáhněte si soubory skic připojené k tomuto kroku.
Po stažení souboru otevřete náčrt modulu Esp8266 a proveďte následující věci:
- Zadejte své přihlašovací údaje pro WiFi úpravou proměnných „SID “a „PASSWORD “v kódu
- Zadejte své uživatelské jméno a heslo pro MQTT od cayenne.
- Zadejte své ID klienta poskytnuté společností cayenne.
Jakmile to bude hotové, nahrajte kód pro Atmega 328p i Esp8266 a vaše meteorologická stanice začne fungovat.
Chcete-li se dozvědět více o tom, jak programovat SLabs-32, klikněte na níže uvedený odkaz:
startoonlabs.com/Getting%20started%20with%2…
Krok 5: Posaďte se a relaxujte
Jakmile kód nahrajete, měl by běžet hladce. Otevřete svůj účet Cayenne a sledujte, jak se pravidelně aktualizují hodnoty vašich senzorů. Je jen na vás, jak si svůj palubní panel Cayenne přizpůsobíte, pro demonstrační účely jsme vybrali jednoduchý widget.
Tento instruktáž je pokračováním instrukce uvedené níže
Vytváření widgetu počasí pod 10 minut
Nezapomeňte nás sledovat pro další snadné a rychlé projekty IoT.
Zdroje:
Použitá knihovna DHT11:
DHT11