Tartalomjegyzék:
- Lépés: Nézze meg a videót
- 2. lépés: Hardver
- 3. lépés: Hardver beállítása
- 4. lépés: Az MQTT alapjai
- 5. lépés: Energia
- 6. lépés: IBM Cloud
- 7. lépés: Node-RED App
Videó: IoT: Fényérzékelő adatok vizualizálása NED-RED használatával: 7 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Ebben az oktatóanyagban megtanulhatja, hogyan hozhat létre internetkapcsolatos érzékelőt! Ehhez a bemutatóhoz környezeti fényérzékelőt (TI OPT3001) fogok használni, de bármelyik választott érzékelő (hőmérséklet, páratartalom, potenciométer stb.) Működne. Az érzékelők értékeit közzétesszük egy felhőalapú alkalmazásban az MQTT használatával. Sok oktatóanyag létezik, amelyek megmutatják, hogyan érheti el ezt egy Arduino vagy Raspberry Pi használatával. Ezt a demót a TI (Texas Instruments) LaunchPad Ecosystem segítségével valósítjuk meg.
Lépés: Nézze meg a videót
2. lépés: Hardver
Használt komponensek- TI MSP432 LaunchPad- 19,99 USD (USA) [https://www.ti.com/tool/MSP-EXP432P401R]- SimpleLink Wi-Fi CC3100 modul- 19,99 USD (USA) [https://www.ti.com /tool/CC3100BOOST] - Oktatási BoosterPack MKII - 29,99 USD (USA) [https://www.ti.com/tool/BOOSTXL-EDUMKII] Q> Ha kíváncsi, hogy mi az Educational BoosterPack MKII ?? A> Ez egy könnyen használható plug-in modul, amely különböző analóg és digitális bemeneteket és kimeneteket kínál az Ön rendelkezésére, beleértve az analóg joystickot, a környezeti és mozgásérzékelőket, az RGB LED-et, a mikrofont, a csengőt, a színes LCD-kijelzőt és még sok mást.-Power Bank és Micro USB kábelérzékelő- TI OPT3001- Környezeti fényérzékelő [https://www.ti.com/product/OPT3001]
3. lépés: Hardver beállítása
Csatlakoztassa a CC3100 Wi-Fi modult és az Educational BoosterPack MKII-t a LaunchPad-hoz, majd csatlakoztassa a LaunchPad-ot a számítógép egyik USB-portjához.
4. lépés: Az MQTT alapjai
Az MQTT jelentése Message Queuing Telemetry Transport. Ez egy könnyű közzétételi/feliratkozási protokoll. Hasznos kis teljesítményű érzékelőkkel való használatra, de sok esetben alkalmazható. A protokoll 3 fő összetevőből áll: PUBLISHER, BROKER és SUBSCRIBER. KIADÓ: Az MSP432 LaunchPad lesz a PUBLISHER, mivel egy adott témában teszi közzé a fényérzékelő adatait. nak nek. Ez egy szerver, amely kezeli az adatátvitelt a KIADÓ és az ELŐFIZETŐ között. Ebben a példában egy nyilvánosan hozzáférhető MQTT brókert használunk, amely gyakran hasznos a prototípusok készítéséhez és teszteléséhez. Íme a nyilvános brókerek listája: [https://github.com/mqtt/mqtt.github.io/wiki/public_brokers] FELIRATKOZÓ: Ahhoz, hogy feliratkozzon a KIADÓ által küldött adatokra, az ELŐFIZETŐT ugyanahhoz a brókerhez kell csatlakoztatni, és ugyanazon témára kell feliratkoznia, mint a KIADÓ. Ha ez a 2 feltétel teljesül, az ELŐFIZETŐ képes lesz a KIADÓ ÜZENETEINEK fogadására. Ezenkívül egyetlen kiadó több előfizetőnek is küldhet adatokat.
5. lépés: Energia
Az Energia egy nyílt forráskódú és közösségvezérelt integrált fejlesztői környezet (IDE) és szoftverkeret, amely számos TI processzort támogat, elsősorban a LaunchPad fejlesztési ökoszisztémában elérhetőket. Letöltés: [https://energia.nu/download/]
E1. Nyissa meg az Energia IDE -t, és válassza ki a megfelelő soros portot és táblát az Eszközök2 segítségével. Az Energia előre telepített példaprogramokkal rendelkezik az Educational BoosterPack MKII számára. A fényérzékelő működésének ellenőrzéséhez nyissa meg és töltse fel az OPT3001 példakódját: Fájl> Példák> OktatásiBP_MKII> OPT3001_DemoE3. Ha minden működik, akkor a fényérzékelő leolvasását el kell kezdeni a soros monitorba. Változtassa meg a fény expozícióját az érzékelő értékeinek változásához. E4. A jelenleg használt Energia verzió (0101E0017) előre telepítve van az MQTT PubSubClient könyvtárához. Ha az Energia olyan verzióját használja, amely nem rendelkezik ezzel a könyvtárral, akkor a következő címen szerezheti be: [https://github.com/energia/Energia/tree/master/libraries/PubSubClient]E5. A vázlat a példa enyhe módosítása, amely itt érhető el: Fájl> Példák> PubSubClient> MQTTBasicWiFiE6. Az egyetlen dolog, amit módosítanunk kell, a Wi-Fi útválasztónkhoz tartozó „ssid” és „jelszó” információ. E7. A vázlatban használt nyilvános MQTT szerver [https://mqtt.eclipse.org/]. A Téma megváltoztatásához, amelyet a LaunchPad közzétesz, cserélje le a karakterláncot a sajátjával a client.publish () függvényhívásban a fő hurokban (). E8. Töltse fel ezt a programot a LaunchPad -ra a Feltöltés gombra kattintva. Nyissa meg a Soros monitort. Látnia kell az érzékelőértékek beáramlását, valamint a „Sikeres közzététel !!” feliratot.
6. lépés: IBM Cloud
Most, hogy közzétesszük a fényérzékelő adatait, hozzunk létre egy felhőoldali alkalmazást, amely feliratkozhat a LaunchPad-ra, és megjelenítheti érzékelőink adatait. A Node-RED-et fogjuk használni, amely az IBM Cloud platformon érhető el a katalógus egyik Starter Kit alkalmazásaként. Mi az a Node-RED? új és érdekes módokon. A Node-RED a Node.js-ra épül, teljes mértékben kihasználva az eseményvezérelt, nem blokkoló modelljét. Ezért ideális a hálózat szélén futtatni olyan olcsó hardvereken, mint a Raspberry Pi, valamint a felhőben. C1. Regisztráljon IBM Cloud -fiókot a meglévő IBMid használatával vagy új IBMid létrehozásával. C2. Miután bejelentkezett az IBM Cloud szolgáltatásba, az irányítópultra kerül. C3. Kattintson a Katalógus fülre, és keresse meg a Node-RED alkalmazást. C4. A folytatáshoz kattintson az Alkalmazás létrehozása gombra. Ezzel létrehozza új felhőalapú alkalmazását. Ennek eltartása néhány percet vehet igénybe! C5. Most, hogy telepítette a Node-RED alkalmazást, nyissa meg az IBM Cloud Resource listáját az oldalsáv menüjének, majd az Erőforráslista kiválasztásával. Látni fogja az újonnan létrehozott Node-RED alkalmazást az Alkalmazások részben. C6. Kattintson a Cloud Foundry alkalmazás bejegyzésére a telepített alkalmazás részleteinek oldalára lépéshez. Kattintson az Alkalmazás URL-címének linkre a Node-RED Starter alkalmazás eléréséhez.
7. lépés: Node-RED App
N1. A Node-RED alkalmazás első megnyitásakor konfigurálnia kell és be kell állítania a biztonságot. N2. A szerkesztő megnyitásához kattintson az Ugrás a csomópont-PIROS folyamatszerkesztő gombra. N3. Megnyílik a Node-RED szerkesztő, amely az alapértelmezett folyamatot mutatja. N4. Húzza az mqtt blokkban a Node-RED palettáról az üres lapba. N5. Kattintson duplán az mqtt blokkra, és szerkessze a tulajdonságokat a LaunchPad által közzétett paraméterekkel: Szerver-mqtt.eclipse.org:1883Téma-EDUMKII_IOTA konfigurálás után kattintson a Kész gombra. N6. A többi csomópont bekötése után kattintson a jobb felső sarokban található Telepítés gombra. Ekkor az alkalmazás futni kezd. N7. Kattintson a hibakeresés fülre, hogy végre megtekinthesse a LaunchPad adatfolyamból érkező érzékelői értékeket! N8. Kattintson az irányítópult Elrendezés lapján található hivatkozásra az érzékelőértékek megtekintéséhez diagram és mérő módban. N9. Gratulálok az utolsó lépéshez! Most már megjelenítheti a valós érzékelők adatait a felhőben !! ReferenciákMQTT. ORG [https://mqtt.org/] Energia-MQTT bemutató [https://energia.nu/guide/tutorials/connectivity/tutorial_mqtt/] Csomópont -VÖRÖS [https://nodered.org/] Futás az IBM Cloud-on [https://nodered.org/docs/getting-started/ibmcloud] Hozzon létre egy Node-RED indítóalkalmazást [https://developer.ibm.com /components/node-red/tutorials/how-to-create-a-node-red-starter-application/]
Ajánlott:
(IOT projekt) Időjárási adatok lekérése az ESP8266 és az Openweather API használatával: 5 lépés
(IOT Project) Időjárási adatok lekérése az ESP8266 és az Openweather API használatával: Ebben az utasításban egy egyszerű IOT projektet fogunk felépíteni, amelyben lekérjük városunk időjárási adatait az openweather.com/api webhelyről, és megjelenítjük azokat a Feldolgozó szoftver segítségével
IOT - Adatok közzététele a dolgok beszédében az ESP8266 használatával: 3 lépés
IOT | Adatok közzététele a dolgokba az ESP8266 használatával: Napjainkban az IoT trendszerű, és sok gép rendelkezik adatokkal, amelyeket felhő felett lehet feltölteni és elemezni az adatokat. A kis érzékelők frissítik az adatokat a felhőben, és a másik oldalon lévő működtetőelem hat rá. Elmagyarázom az IoT egyik példáját. Én ezt a cikket és
Ultrahangos érzékelő (HC-SR04) olvasása 128 × 128-as LCD-n és vizualizálása Matplotlib használatával: 8 lépés
Ultrahangos érzékelő (HC-SR04) adatainak olvasása 128 × 128-as LCD-n, és vizualizálása Matplotlib használatával: Ebben az oktatóanyagban az MSP432 LaunchPad + BoosterPack segítségével fogjuk megjeleníteni az ultrahangos érzékelő (HC-SR04) adatait 128 × 128-as méretben LCD -t, és sorban küldje el az adatokat a PC -nek, és vizualizálja a Matplotlib használatával
Digitális fényérzékelő az LM358 használatával: 5 lépés
Digitális fényérzékelő az LM358 használatával: Az érzékelők szórakoztatóvá és egyszerűvé teszik a munkát minden projekttel, több ezer érzékelő létezik, és választhatunk, hogy a projektorunkhoz vagy igényeinkhez megfelelő érzékelőt válasszuk -e. De semmi sem jobb, mint saját DIY -érzékelőit tervezni, hogy széles körben működjenek
A számítógép teljes vizualizálása: 3 lépés
Hogyan lehet teljesen vizualizálni a számítógépet: Ez nagyon jó! A Vistart nem működik 2000 -es vagy korábbi verziókkal, ezért ne feledje. EMLÉKEZTETEM, HOGY SZERZŐI JOGOK VAN A VI -nal kezdődő programok mindegyikén, FIGYELJ !!! Csatlakozz csoportomhoz SZÁMÍTÓGÉPEK !!! Ha ez eléri az 1000 megtekintést, hozzáadok néhány st