Tartalomjegyzék:
- Kellékek
- 1. lépés: A Veroboard PCB elkészítése
- 2. lépés: Készítse el a tokot
- 3. lépés: Helyezze az elektronikát a tokba
- 4. lépés: Az Arduino programozása
- 5. lépés:
Videó: WiFi óra, időzítő és időjárás állomás, Blynk vezérelt: 5 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Ez egy Morphing digitális óra (köszönet Hari Wigunának a koncepcióért és a morfoló kódért), ez egyben analóg óra, időjárás -előrejelző állomás és konyhai időzítő.
Teljesen egy okostelefonon található Blynk alkalmazás vezérli WiFi -n keresztül.
Az alkalmazás lehetővé teszi, hogy:
Megjelenítő digitális óra, nap, dátum, hónap Kijelző Analóg óra, nap, dátum, hónap
Felfelé görgető időjárás megjelenítése az OpenWeathermap.org és a helyi hőmérséklet/páratartalom érzékelő segítségével.
Használjon konyhai időzítő funkciót
NTP -kiszolgáló időfrissítése időzóna -választóval
A firmware OTA (over the air) frissítése
Az itt leírt rendszer firmware helyi szervert használ a Blynk számára, amely Raspberry Pi -t használ. Rengeteg információ található a beállításról a Blynk webhelyen.
A Local Server szoftver letöltése ingyenes, és esetlegesen pénzt takaríthat meg, ha sok Blynk által vezérelt eszköz van otthonában.
Alternatív megoldásként létrehozhat egy fiókot a Blynk -nél, és használhatja a szervereit, bár ez valószínűleg néhány dollárba kerül az alkalmazás -widgetekért. Ingyenes „energia” (kütyü) áll rendelkezésre, ha csatlakozik a Blynk -hez, de nem elég ehhez a projekthez.
Ez egy meglehetősen összetett rendszer, amely több wifi rendszert, szervert és összetett firmware -t/szoftvert foglal magában.
Az összeszerelés és a kábelezés meglehetősen egyszerű, de a cég telepítése bonyolult.
Remélem, emlékszem, hogy elmondok mindent, amit tudnia kell:)
Tanulmányozza a Bynk webhelyet Blynk, és telepítenie kell az alkalmazást a telefonjára.
Ezenkívül ingyenes fiókot kell nyitnia az OpenWeathermap.org webhelyen, hogy megkapja az api kulcsot.
Nem javaslom egy kezdőnek, hogy próbálja ki ezt a projektet.
Felhívjuk figyelmét, hogy ez egy bejegyzés az Órák versenyen, kérjük, szavazzon, ha tetszik
Kellékek
NodeMCU 12E ESP8266 modul, mint itt
64 x 32 pontmátrix kijelző, mint itt
RTC valós idejű óra modul, mint itt
DHT11 hőmérséklet/páratartalom modul, mint itt
Vero tábla, mint ez
Néhány fa a tokhoz (raklapfa megteszi)
5v 6A tápegység, mint ez
Ilyen tápfeszültség -csatlakozó (NYÁK -tartó)
24/28 méretű szigetelt huzal
16 utas szalagkábel (kb. 300 mm), 2 x női DIL aljzat és 1 x 6 utas DIL aljzat
16 utas DIL szalagcsatlakozó dugó (NYÁK -tartó)
2 utas sorkapocs (NYÁK -tartó)
női fejléc egysoros (összesen körülbelül 40, különböző hosszúságú)
ESZKÖZÖK
Forrasztóállomás, forrasztó, huzalvágó stb.
1. lépés: A Veroboard PCB elkészítése
Vágjon egy darab Vero táblát 36 vagy 37 csík hosszúságú és 13 lyuk szélesre.
Forrasztás a női egysoros fejlécekben az Arduino kártyához (2 x 15 út), az RTC modulhoz (5 utas) és a DHT11 modulhoz (3 út), amint a képeken látható.
Forrasztás az egyenáramú aljzatban és a kétirányú sorkapocs, a képen látható módon.
Forrasztás a 16 utas DIL dugó szalagcsatlakozóban, az ábrán látható módon.
Csatlakoztassa a táblát a vázlat szerint, és szükség esetén vágja le a vágányokat.
Készítsen elég hosszú szalagkábelt úgy, hogy mindkét végén egy 16 utas DIL csatlakozó legyen.
A mátrix modulhoz tápkábelt is mellékeltem.
Ha nem tartozék, készítsen elég hosszú tápkábelt a kijelzőhöz. Piros és fekete vezetékek 4 -utas csatlakozóval a mátrix modulhoz.
A mátrixmodul jobb oldali csatlakozójához való csatlakoztatáshoz egy 5 -utas kábelt is kell készítenie 6 -utas DIL dugóval. Ezt az 5 vezetéket ki lehetett szakítani a szalagkábelből, de könnyebbnek találtam visszamenni a táblához, és ismét ki a jobb oldali csatlakozóba.
Kérjük, kövesse a kapcsolási rajzot.
Vizsgáljon meg minden csatlakozást egy multiméterrel vagy folytonosság -ellenőrzővel, győződjön meg arról, hogy nincsenek rövidzárlatok vagy áthidalások. Ellenőrizze a feszültségvezetékek helyességét.
Megpróbálom megtalálni az időt ennek a Fritzingnek és a feltöltésnek.
2. lépés: Készítse el a tokot
A tokot valami fenyőtörmelékből készítettem.
A rajz meglehetősen helyes, mivel a számítógépes nerverre tervezett dolgok mindig megfelelnek nekik.
Lehet, hogy vésnie és vájnia kell, hogy az elektronika illeszkedjen.
Csiszolt sarkokkal készítettem, mint egy képkeret, most a CNC gépemen csinálnám.
Gondolom 3D nyomtatásra is alkalmas. A te döntésed.
Ha fa, fröcsköljön rá egy kis lakkot.
3. lépés: Helyezze az elektronikát a tokba
Szerelje fel először a Mátrix panelt, majd a Vero PCB -t.
Csatlakoztassa a tápegységet, és ellenőrizze, hogy a Vero -tábla feszültsége és földelése megfelelő helyen van -e az Arduino, az RTC, a DHT11 (ne felejtse el az akkumulátort), a kétirányú tápcsatlakozó a mátrixhoz és a szalagkábelekhez.
Ha minden jel OK, húzza ki a tápegységet, és csatlakoztassa az Arduino -t, az RTC -t és a DHT11 -et.
Csatlakoztassa a szalagcsatlakozókat mindkét végéhez, és győződjön meg arról, hogy helyesen vannak elhelyezve.
Csatlakoztassa a 6 utas csatlakozót a jobb oldali matix csatlakozóhoz.
Dugja be a betáplált tápkábelt a mátrixpanelbe, vágja le és csupaszítsa le a végeit megfelelő hosszúságban, és csavarja be a Vero -tábla sorkapocsába, biztosítva a helyes polaritást.
4. lépés: Az Arduino programozása
Szüksége lesz az Arduino IDE telepítésére, rengeteg információ található erről a neten. Arduino IDE.
Telepítéskor lépjen a beállításokba, másolja ki az alábbi szövegsort, és illessze be a „További táblák kezelő URL-címei:” mezőbe:-
arduino.esp8266.com/stable/package_esp8266c…
A következő könyvtárakat kell telepítenie:
1. BlynkSimpleEsp8266, innen szerezhető be. mindent, amit tudnia kell ezen az oldalon itt
2. ESP8266WiFi itt
3. WiFiUdp itt
4. ArduinoOTA tartozék az IDE -hez
5. TimeLib itt
6. RTClib itt
7. DHT itt
8. Ticker itt
9. itt a PxMatrix
10. Betűtípusok/Org_01 itt
A könyvtárak telepítése nem része ennek az utasításnak, rengeteg információ található a neten.
A könyvtárak telepítése után újra kell indítania az IDE -t.
Indítsa el az IDE -t, és nyissa meg a BasicOTA.ino fájlt, ha inkább OTA képességgel szeretne rendelkezni, először töltse fel a BasicOTA.ino fájlt az ESP8266 kártyára, majd állítsa vissza a táblát.
Az Önre vonatkozó információkat hozzá kell adni, ha az ino fájlban kérdőjelek vannak. Ezeknek sorszámokon kell lenniük:
6 - wifi SSID, 7 - wifi jelszava, nyissa meg a MorphClockScrollWeather.ino fájlt az Arduino IDE -ben
Ha inkább nem szeretné használni az OTA -t, írja be az OTA -ra vonatkozó összes hivatkozást a MorphClockScrollWeather.ino -ban az IDE használatával.
A Digit.cpp és Digit.h fájloknak ugyanabban a mappában kell lenniük, mint az ino, ezeket az IDE lapjainak kell tekinteni.
Az Önre vonatkozó információkat hozzá kell adni, ha az ino fájlban kérdőjelek vannak. Ezeknek sorszámokon kell lenniük:
124 - az Ön időzónája, 140, 141, 142 - Weathermap Key & Info, 171 - wifi SSID, 172 - wifi jelszava, 173 - a Blynk jogosultsági jelző, (erről később)
A sorszámok egy lehetőség az IDE beállításaiban, jelölje be a négyzetet.
Most töltse fel a NodeMCU táblára.
Ha OTA -t használ, akkor az „Edge Lit clock” -ot az IDE eszközei alatti portokban találja meg, annak is meglesz az IP -címe. Most már nincs szüksége USB -kábelre a firmware frissítéséhez, tegye azt WiFi -n keresztül. Remek huh !!
MEGJEGYZÉS: Azt találtam, hogy a legújabb Arduino IDE nem jeleníti meg az OTA portokat. Régebbi 1.8.5 verziót használok. Ez rendben működik. Lehet, hogy a legújabb IDE letöltésekor kijavították ezt a hibát.
5. lépés:
Kövesse az alábbi utasításokat:
1. Töltse le a Blynk alkalmazást: https://j.mp/blynk_Android vagy
2. Érintse meg a QR-kód ikont, és mutassa a kamerát az alábbi kódra
3. Élvezze az alkalmazásomat!
Kérjük, vegye figyelembe, hogy úgy találtam, hogy ez az alkalmazás más bejelentkezési és jelszava a webhelyhez.
Ha helyi szervert használ, érintse meg a közlekedési lámpa ikont a bejelentkezési képernyőn, csúsztassa a kapcsolót Egyéni állásba, írja be a helyi szerver IP -címét (ez megtalálható az RPi kezdőképernyőjén, ez valami 192.186. 1. ???), írja be a 9443 portcímet az IP -cím mellé. Bejelentkezés.
Amikor új projektet hoznak létre az alkalmazásban, létrejön egy engedélyezési jogkivonat, amelyet e -mailben elküldhet magának, majd beillesztheti a MorphClockScrollWeather.ino fájlba az Arduino IDE használatával.
Azt hiszem ennyi az egész, sok sikert.
Bármilyen kérdése van, kérjük, használja az alábbi megjegyzéseket. Igyekszem a lehető legjobban válaszolni.
Ajánlott:
ESP8266 Időjárás állomás óra: 4 lépés
ESP8266 Időjárás állomás óra: Ez a projekt remek módja az idő és az időjárás megjelenítésének egy kis kényelmes csomagban. Elmagyarázom a projektet, hogyan működik, és itt mutatom a kódot. Különböző gombok megnyomásával megjelenítheti az aktuális időjárást egy meghatározott helyen, valamint a hőmérsékletet
Fanair: időjárás állomás a szobájához: 6 lépés (képekkel)
Fanair: időjárás állomás a szobájához: Számtalan módja van az aktuális időjárás megismerésére, de akkor csak a kinti időjárást ismeri. Mi van, ha tudni szeretné az időjárást a házban, egy adott szobában? Ezt próbálom megoldani ezzel a projekttel. A Fanair többféle
Napenergiával működő WiFi időjárás állomás V1.0: 19 lépés (képekkel)
Napenergiával működő WiFi időjárás állomás V1.0: Ebben az utasításban megmutatom, hogyan lehet napelemes WiFi időjárásállomást építeni Wemos táblával. A Wemos D1 Mini Pro kis formatervezésű, és a plug-and-play pajzsok széles választéka ideális megoldást kínál a gyors
Óra és időjárás állomás: 3 lépés
Óra és időjárás állomás: Elég egyszerű kialakítás itt. Ez egy beállított óra, amely nyomon követi az időt és a dátumot. Egy gomb, amely megjeleníti az aktuális páratartalmat és hőmérsékletet
ESP32 WiFi időjárás állomás BME280 érzékelővel: 7 lépés (képekkel)
ESP32 WiFi meteorológiai állomás BME280 érzékelővel: Kedves barátaink, üdvözöljük egy újabb oktatóanyagban! Ebben az oktatóanyagban WiFi -kompatibilis időjárás -állomás projektet fogunk építeni! Először fogjuk használni az új, lenyűgöző ESP32 chipet a Nextion kijelzővel együtt. Ebben a videóban megyünk