Tartalomjegyzék:
- Kellékek
- 1. lépés: Telepítse és állítsa be a Raspberry Pi -t
- 2. lépés: Telepítse a Nodejs -t és a Node Red -t a Pi -re
- 3. lépés: Csatlakoztassa az elektromos csatlakozókat és reléket
- 4. lépés: Programozza a Pi-t Rode-reddel
- 5. lépés: Dugja be a lámpákat a rendszerbe és tesztelje
- 6. lépés: A Light Alert System egyéb felhasználásai
Videó: Időjárásjelző fényrendszer: 6 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Az időjárás -jelző világítási rendszer megváltoztatja a világítást, hogy különböző időjárási figyelmeztetéseket vagy órákat jelezzen. Ez a rendszer a szabadon hozzáférhető időjárási adatok felhasználásával változtatja meg a világítást az időjárás állapotának jelzésére. A málna pi (a csomópont-vörösön keresztül) rendszeresen ellenőrzi az időjárási adatokat, és vörös fényt kapcsol be, ha súlyos időjárás van (figyelmeztetés), sárga lámpa jelzi a fenyegető időjárást (óra), hópehely a közelgő hó miatt, és rendes lámpa tiszta eget jelenteni.
Kellékek
1 - A Raspberry pi - 3 vagy nagyobb - GPIO csapokkal kell rendelkeznie
2 - Szabványos elektromos aljzatok
1-4 csoportos elektromos doboz
1 - Az elektromos doboz előlapja
4-Szilárdtest relék (SSR-25DA félvezető relé egyfázisú félvezető relé bemenet 3-32V DC kimenet 24-380V AC)
Nehéz vastagságú vezeték 110V -os alkalmazáshoz.
5 - Ugrás vezetékek csatlakozni a málna pi csapok.
4 különböző stílusú vagy színű lámpa.
1. lépés: Telepítse és állítsa be a Raspberry Pi -t
Állítsa be a raspberry pi -t a noobs csomag és a raspbian operációs rendszer telepítésével
www.raspberrypi.org/downloads/noobs/
Kövesse az utasításokat az operációs rendszer telepítéséhez, hogy felkészüljön a következő lépésre.
2. lépés: Telepítse a Nodejs -t és a Node Red -t a Pi -re
A Node red nagyszerű utasításkészlettel rendelkezik a node-red felhelyezéséhez a málna pi-n.
nodered.org/docs/getting-started/raspberry…
Futtassa a parancsokat, hogy a program automatikusan betöltődjön a rendszerindításkor. Van egy mintakód, amellyel a csomópont-vörös programozható a következő lépésekben.
MEGJEGYZÉS: A vörös csomópont az összes darab összeragasztására szolgáló rendező. A Node-red az a programozási platform, amely lekérdezi az online adatkészleteket. A piros csomópont bekapcsolja a GPIO csapjait a pi-n, hogy elektromos dugaszokat tápláljon, amelyek ki- és bekapcsolják a lámpáinkat. A csomópiros folyamatok minden szükséges funkciót kezelnek.
3. lépés: Csatlakoztassa az elektromos csatlakozókat és reléket
A málna pi relét indít, hogy áram áramoljon a 4 elektromos csatlakozó egyikére. Kezdje azzal, hogy megjegyzi a relé alacsony és nagyfeszültségű részeit. (Megjegyzés: Használhat más típusú reléket is, de szeretem a szilárdtest reléket.)
Nagyfeszültség megy át minden relén és a 4 csatlakozó egyik oldalán.
Minden relé alacsony feszültségű oldalán vezessen vezetéket a málna pi csaphoz. Futtasson egy földelő vezetéket a relé kisfeszültségű részének földi oldaláról a málna pi földjén.
BIZTOSAN GYAKORLJON BIZTONSÁGI INTÉZKEDÉSEKET. A vezetékdobozt addig húzza ki a konnektorból, amíg az összes vezeték biztonságosan be nem kerül, és CSAK Ekkor dugja be a figyelmeztető lámpát.
4. lépés: Programozza a Pi-t Rode-reddel
Valószínűleg ez a legbonyolultabb / ugyanakkor legmegfelelőbb rész.
A logikai lépések a következők.
- Állítson be egy trigger -t az áramlás 5 percenként történő futtatásához.
- Lekérdezze a webes adatokat, és továbbítsa a kapott üzenetet a következő lépéshez.
- Elemezze az üzenetet (javascript), és állapítsa meg, hogy van -e figyelmeztetés, óra vagy hó.
- Állítsa a GPIO tűt magasra (be) a megfelelő időjárási üzenethez, állítsa a GPIO tűt alacsonyra (ki) a kikapcsolandó fényekhez.
Csatolt néhány mintakód (flow.txt), amelyeket importálhat a node-red-be. A folyamatok némi kiigazítására lesz szükség, beleértve a megfelelő állami adatcsatorna kiválasztását és a kívánt megye nevének megadását. (Sajnos nincs kódom, amely nem az Egyesült Államokban található helyeket támogatja.)
Keresse meg az időjárási riasztásokat a https://alerts.weather.gov/ webhelyen, és adja meg az állam rss hírcsatornájának URL -jét.
A hóesést ellenőrző áramlás a nyitott időjárási térkép része. https://openweathermap.org/ Az adatok lekérdezéséhez kérnie kell egy API kulcsot. (https://openweathermap.org/api)
Mind az openweathermap, mind az NWS riasztások szabadon használhatók.
A node-red programozáshoz az alapnyelv a javascript. A dokumentáció itt található. https://nodered.org/ Az áramlás alapú programozás azt jelenti, hogy nem kell javascript-mesternek lennie a node-red kihasználásához.
Nyissa meg a csomópont-piros folyamatszerkesztőt a pi böngészőjével a https://127.0.0.1:1880 címen. A folyamatszerkesztő rendelkezik egy importálási funkcióval a mintakód betöltéséhez.
A mellékelt kódfájl a következő GPIO -csapokra mutat. 35-38-at használ, és a föld mellettük. Ezt láthatod a bekötési képeken. A 36 -os csap a figyelmeztető szint, amikor egy piros lámpát csatlakoztatok. A 35 -ös csap az óra szintje, és van egy narancssárga lámpám. A 38 -as csap a hójelző, a 37 -es pedig a teljesen tiszta kimenet. Ha különböző csapokat használ, módosítania kell a csomópont piros áramlását.
5. lépés: Dugja be a lámpákat a rendszerbe és tesztelje
Majdnem ott. Jó szórakozást találhat olyan lámpákhoz, amelyek segítenek beállítani a figyelmeztetések és figyelmeztetések hangját. Találtam néhány szórakoztató régi karácsonyi fényt, és egy furcsa piros lámpát a takarékboltban. Narancssárga izzót tettem egy régi lámpába.
Kicsit módosítanom kellett a GPIO csapjaimat, mert nem megfelelő dugókat világítottam, de a csapok cseréje a pi -n könnyű kijavítani a hibáimat.
A piros csomópont minden csatlakozóra áramot ad az első indításkor, így zivatar nélkül meg tudja állapítani, hogy a kábelezés megfelelő -e.
6. lépés: A Light Alert System egyéb felhasználásai
A fényjelző rendszer szórakoztató az időjárási adatokhoz, de sok olyan forrást használhat, ahol érdemes riasztást használni. Néhány példa a földrengés adatai, a forgalmi adatok, a NASA adatai, a rendszer állapotára vonatkozó adatok. A Node-red jó munkát végez az interneten elérhető adatok lekérdezésében, és reagál a talált találatokra. Munkám során a rendszer a rendszerfelügyeleti API -junkra mutat, így tudom, hogy egy fontos rendszernek mikor vannak problémái.
Kreativitásának és internetes adatainak felhasználásával számos módon bővítheti ezt az ötletet.
Érezd jól magad!
Ajánlott:
DC - DC feszültség Lépés lekapcsoló mód Buck feszültségátalakító (LM2576/LM2596): 4 lépés
DC-DC feszültség Lépés lekapcsoló üzemmód Buck feszültségátalakító (LM2576/LM2596): A rendkívül hatékony bakkonverter készítése nehéz feladat, és még a tapasztalt mérnököknek is többféle kivitelre van szükségük, hogy a megfelelőt hozzák létre. egy DC-DC áramátalakító, amely csökkenti a feszültséget (miközben növeli
Akusztikus levitáció az Arduino Uno-val Lépésről lépésre (8 lépés): 8 lépés
Akusztikus lebegés az Arduino Uno-val Lépésről lépésre (8 lépés): ultrahangos hangátvivők L298N Dc női adapter tápegység egy egyenáramú tűvel Arduino UNOBreadboard és analóg portok a kód konvertálásához (C ++)
Élő 4G/5G HD videó streamelés DJI drónról alacsony késleltetéssel [3 lépés]: 3 lépés
Élő 4G/5G HD videó streaming a DJI Drone-tól alacsony késleltetéssel [3 lépés]: Az alábbi útmutató segít abban, hogy szinte bármilyen DJI drónról élő HD minőségű videó streameket kapjon. A FlytOS mobilalkalmazás és a FlytNow webes alkalmazás segítségével elindíthatja a videó streamingjét a drónról
Bolt - DIY vezeték nélküli töltő éjszakai óra (6 lépés): 6 lépés (képekkel)
Bolt - DIY vezeték nélküli töltés éjszakai óra (6 lépés): Az induktív töltés (más néven vezeték nélküli töltés vagy vezeték nélküli töltés) a vezeték nélküli áramátvitel egyik típusa. Elektromágneses indukciót használ a hordozható eszközök áramellátásához. A leggyakoribb alkalmazás a Qi vezeték nélküli töltő
LED kerékpáros fényrendszer: 11 lépés
LED -es kerékpáros lámparendszer: Ez lehet csak fényszóró, vagy mindkettő fényszóró/hátsó lámpa kerékpárlámpa -rendszer. A NiteRider lámpám nem volt rögzítve a gyárban, és szükségem volt valamire a napi ingázáshoz. Egy 45 perces eső ingázáskor használtam a