Tartalomjegyzék:
- 1. lépés: Amire szüksége van…
- 2. lépés: Blynk beállítása
- 3. lépés: Eventor
- 4. lépés: A kód
- 5. lépés: Dolgozik…? Nagy
Videó: TerraControl V3.0 - ESP8266 + BLYNK: 5 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
KÉRDÉS: Érdekelne a Wemos D1 mini és a DS18 érzékelő (hőmérséklet) és DHT22 (páratartalom) használata? Tudassa velem a megjegyzésekben. Kösz!
Ha tetszik ez a projekt, kérjük, szavazzon rá a Vezeték nélküli versenyen … Köszönöm szépen mindenkinek
Hé srácok, néhány hónapos ESP8266 -os játék után végre megkaptam a TerraControl új verzióját, amellyel elégedett vagyok, és kész vagyok megosztani veletek. Néhányan talán észreveszik, hogy kihagyom a 2.0 verziót … ez azért van, mert ez a verzió többnyire a régi kódot használta, néhány kiegészítéssel, de még mindig pokolian rendetlen volt. Hála a Blynk -nek, több mint 600 sor kódot tudtam levágni 100 sor egyszerű kódra!
Mi változott?
- Kis kiigazítások a fizikai kapcsolatok. Elsősorban a DHT érzékelő miatt, amelyet nem lehetett csatlakoztatni a régi verzió indításakor. Most minden rendben van, és az áramkimaradás nem zavarja a beállításokat.
- Nincs ESP8266 webszerver. Ami jó dolog, bízz bennem ebben.
- Teljes irányítás a Blynk alkalmazáson keresztül. A világ bármely pontjáról bármit irányíthat, amit csak akar. Tudom, hogy ez reklámnak tűnhet, de nagyon megkedveltem Blynket.
- Sokkal több lehetőség - az egész háztartás csatlakoztatva és vezérelhető/felügyelhető egy alkalmazáson keresztül.
1. lépés: Amire szüksége van…
- NodeMCU 1.0 12E kártya - 3,32 USD
- Relé tábla - például - 5,90 USD
- Hőmérséklet- és páratartalom -érzékelő DHT22 (11) - 2,87 USD
- Tekintettel a NodeMCU kártya jellegére (kimenete csak 3,3 V), vagy meg kell vásárolnia a 3,3 V -os relé táblát (a fenti linken), vagy módosítania kell az 5 V -os kártyát, vagy meg kell vásárolnia például I2C logikai átalakító modult - például - 0,9 USD
- 5V forrás (régebbi usb töltőt használok)
- vezetékek
- forrasztani
- tok/doboz
- Arduino IDE
Kapcsolatok NodeMCU
DHT22/11 adattű D6
relé Fény D1 relé Fűtés D2 relé Fűtés2 D5 relé Fan D9 (RX pin a NodeMCU -n)
A modulokat a specifikációjuknak megfelelően kell táplálni. Ha 3.3 V -os relé kártyát használ, akkor közvetlenül a NodeMCU -ról táplálhatja, ellenkező esetben külső 5 V -ot kell használnia.
A régi alkatrészeimet és tokomat használom, csak két vezetéket kell cserélnem…
2. lépés: Blynk beállítása
Azok számára, akik nem tudják, mi az a Blynk, ez egy platform iOS- és Android -alkalmazásokkal, hogy az interneten keresztül vezéreljék az Arduino -t, a Raspberry Pi -t és hasonlókat. Ez egy digitális műszerfal, ahol grafikus felületet építhet a projekthez egyszerűen a widgetek húzásával. Lehet, hogy energiát kell vásárolnia a Blynk alkalmazásban, de úgy gondolom, hogy 4-5 dollár jó ár egy ilyen projekthez.
Kezdjük az Andorid eszközön (az iOS verzió még nem teszi lehetővé widgetek hozzáadását vagy az Eventor események szerkesztését):
- Töltse le a Blynk alkalmazást
- Regisztráljon vagy jelentkezzen be (ha már rendelkezik fiókkal)
- Új projekt létrehozásához érintse meg a "+" gombot. Adjon nevet a projektnek, és válassza ki a használt eszközt (esetünkben ESP8266), majd érintse meg a "Létrehozás" gombot. Hitelesítési tokent kap a postafiókjába, később szükségünk lesz rá
-
A Blynk Project oldalon érintse meg a "+" gombot, és adja hozzá:
- 4 gomb
- 4 LED
- 2 (címkézett) kijelző
- Valós idejű óra
- Értesítés
- Eventor
- Előzménydiagram (nem kötelező)
- Használja az utolsó képen látható widget -beállításokat (ha másként állítja be, módosítania kell a kódot)
- A projekt beállításaiban (dió ikon a tetején) az „Alkalmazás csatlakoztatott parancsának küldése” beállítása BE.
- Zárja be a beállításokat, és nyissa meg az Eventor alkalmazást
3. lépés: Eventor
Folytassuk az Eventor események létrehozását…
Először állítsa be a fényvezérlőt:
- Új esemény hozzáadása
Amikor… IDŐ (válassza ki azt az időpontot, amikor a világítást be szeretné kapcsolni), állítsa a tűt… (V10) 1 -re
- Új esemény hozzáadása
Amikor… TIME (válassza ki azt az időpontot, amikor a világítást ki akarja kapcsolni), állítsa a… tűt (V10) 0 -ra
Most a hőszabályozás
- Új esemény hozzáadása
Ha a V8 hőmérséklet 30 -nál alacsonyabb, állítsa a … (V11) tűt 1 -re
- Új esemény hozzáadása
Ha a V8 hőmérséklet magasabb vagy egyenlő, mint 30, állítsa a tűt… (V11) 0 -ra
Ha elkészült, zárja be az Eventort, és nyomja meg a projekten lévő lejátszás gombot.
Remélem érted az ötletet. Ha elkezdesz játszani az Eventorral, több lehetőséget és lehetőséget fogsz felfedezni. A jelenlegi beállításban a Light and Heat automatizált, a Heat2 és a ventilátor pedig manuálisan vezérelhető, de mind a négy funkció egyszerűen a gomb megnyomásával vezérelhető, és ez felülbírálja az aktuális beállításokat, amíg a következő feltétel teljesül.
4. lépés: A kód
Csatlakoztassa a táblát a számítógéphez, és indítsa el az Arduino IDE -t, nyissa meg a forráskódot, és nézzük meg gyorsan…
Könyvtárak
A kód működéséhez három könyvtárat kell letöltenie:
ESP8266WiFi.hDHT.hBlynkSimpleEsp8266.h (a Blynk könyvtárból)
Beállítások (módosítsa saját igényei szerint)
const char ssid = "YOUR WIFI SSID"; const char pass = "YOUR WIFI PASSWORD"; char auth = "THE BLYNK PROJECT TOKEN"; (ezt az e-mailben kapja meg, miután létrehozott egy projektet a Blynk alkalmazásban)
Ez az! Feltöltheti a kódot, és ellenőrizheti telefonján, hogy csatlakozik -e.
A teljes nyilvánosságra hozáshoz még mindig az ellenkező állapotokat használom a 3. és 4. relé (Heat2 & Fan) esetében az első verzióból. Lásd a képet. A Heat állapota MAGAS, ha a Blynk gomb ON, és LOW, ha OFF. A Heat2 ellentétes állapotokkal rendelkezik.
5. lépés: Dolgozik…? Nagy
Lehet, hogy még jobb megoldást talál az Eventor használatára. A LED -es widgetek használatának tisztázása: Amikor megnyom egy gombot, vagy az Eventor kapcsolási eseményt küld, a kód először a relét a kívánt állapotba kapcsolja, majd egy virtualWrite -t aktivál a megfelelő LED BE/KI kapcsolásához. Így mindig tudja, hogy sikeres volt -e a művelete (lehet, hogy csatlakozási problémák okozzák, de ez nem történt meg, amíg az alkalmazást az elmúlt két hónapban használtam).
A történelemdiagram nem szükséges, de szép tulajdonság, mivel ugyanazokat az adatokat használja, amelyeket a Címkézett értékekhez küldünk, és tárolja azokat a Blynk szerveren. Sokkal több adat állhat rendelkezésére az exportálási lehetőséggel, ami az előző verziónál nem volt lehetséges.
Ez a beállítás univerzális. Úgy vélem, sikerült azonosítani a kódot, amennyire csak lehetséges, ugyanazokkal a funkciókkal és még sok mással. Használhatja a terrárium, az akvárium, a kert, az aqua-phonic rendszerek, az inkubátorok stb. Vezérlésére. Csak érezd jól magad, és ha tetszik ez a projekt, írj megjegyzést. Sajnálom, ha kihagytam néhány beállítást, vagy valami nem világos. Ebben az esetben küldj PM -et, és mihamarabb megoldom. Köszönöm, hogy elolvasta!
Ajánlott:
IoT Halloween tök - LED -ek vezérlése Arduino MKR1000 és Blynk alkalmazással ???: 4 lépés (képekkel)
IoT Halloween tök | LED -ek vezérlése Arduino MKR1000 és Blynk alkalmazással ???: Üdv mindenkinek! Néhány héttel ezelőtt Halloween volt, és a hagyományokat követve szép tököt faragtam az erkélyemre. De miután a sütőtököm szabadban volt, rájöttem, hogy elég bosszantó, hogy minden este ki kell mennem meggyújtani a gyertyát. És én
PlotClock, WeMos és Blynk Vintage AMI Jukebox lejátszása: 6 lépés (képekkel)
PlotClock, WeMos és Blynk Playing Vintage AMI Jukebox: Négy technikai újítás tette lehetővé ezt a projektet: az 1977 -es Rowe AMI Jukebox, a PlotClock robotkar készlet, a WeMos/ESP 8266 mikrokontroller és a Blynk App/Cloud szolgáltatás. MEGJEGYZÉS: Ha nincs Jukebox kéznél - ne hagyja abba az olvasást! Ez a projekt képes
WiFi óra, időzítő és időjárás állomás, Blynk vezérelt: 5 lépés (képekkel)
WiFi óra, időzítő és időjárás állomás, Blynk vezérelt: Ez egy Morphing digitális óra (Hari Wigunának köszönhető a koncepció és a morfikus kód), ez egyben analóg óra, időjárás -jelentő állomás és konyhai időzítő. Teljesen egy Blynk alkalmazás okostelefonján WiFi -n keresztül. Az alkalmazás lehetővé teszi, hogy
Beltéri növények öntözése NodeMCU, helyi Blynk szerver és Blynk Apk segítségével, állítható alapérték: 3 lépés
Beltéri növények öntözése NodeMCU, Local Blynk Server és Blynk Apk segítségével, állítható alapérték: Ezt a projektet azért építettem fel, mert a beltéri növényeimnek egészségesnek kell lenniük akkor is, ha hosszabb ideig nyaralok, és tetszik az ötlet az interneten keresztül ellenőrizni vagy legalább figyelemmel kísérni az összes lehetséges dolgot, ami otthonomban történik
Szia Blynk! Az SPEEEduino illesztése a Blynk alkalmazással: 5 lépés
Szia Blynk! A SPEEEduino illesztése a Blynk alkalmazással: Mi az SPEEEduino? A SPEEEduino egy Wi-Fi-kompatibilis mikrokontroller-tábla, amely az Arduino ökoszisztémáján alapul, és amely pedagógusok számára készült. A SPEEEduino ötvözi az Arduino formáját és mikrokontrollerét az ESP8266 Wi-Fi SoC-vel, így