Tartalomjegyzék:
- 1. lépés: Követelmények
- 2. lépés: Hardver beállítása
- 3. lépés: A hologram útvonalak beállítása
- 4. lépés: Telepítse a függőségeket
- 5. lépés: A GPIO csapok beállítása
- 6. lépés: Adatok küldése Ubidots -ra
- 7. lépés: Nevezze át az eszközt és a változókat
- 8. lépés: Eredmény
Videó: A csatlakoztatott megoldások csatlakoztatása és utólagos felszerelése a Hologram Nova és az Ubidots segítségével: 9 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
Használja a Hologram Nova -t az infrastruktúra utólagos felszereléséhez. Állítsa be a Hologram Nova -t egy Raspberry Pi segítségével, hogy (hőmérséklet) adatokat küldjön az Ubidots -nak.
A következő útmutatóban az Ubidots bemutatja, hogyan kell Hologram Nova -t beállítani Raspberry Pi használatával, és megjeleníteni a hőmérsékletértékeket az Ubidots Platformban.
1. lépés: Követelmények
- Raspberry Pi (már konfigurálva)
- Nova Global USB 2G/3G modem
- Hologram Global IoT SIM -kártya
- Négysávos rugalmas UFL antennák
- Átlátszó ház - (opcionális)
- OneWire hőmérséklet -érzékelő - DS18B20
- Ubidots fiók - vagy - STEM licenc
2. lépés: Hardver beállítása
Hologram Nova1) Aktiválja a Hologram IoT SIM -kártyát. A kártya aktiválásához keresse fel a hologram.io/start oldalt. Aktiválás után helyezze be a SIM -kártyát a Nova hátuljába.
FIGYELMEZTETÉS: Ne helyezze be és ne távolítsa el a SIM -kártyát, amíg a Nova csatlakoztatva van - ellenkező esetben a SIM kárt tehet.
2. A környezetétől függően szükség esetén csatlakoztassa az antennát. A nagyobb fekete antenna jobb vételt biztosít, míg a kisebb sárga antenna előnye, hogy illeszkedik a védőtokokba.
3. Ha szükséges, helyezze be a Novát az átlátszó burkolatba. Ne felejtse el behelyezni a SIM -kártyát és csatlakoztatni az antennát a Nova mellékelése előtt. Ne feledje, hogy ez a lépés nem kötelező, és nem érinti a Nova működését.
4. Csatlakoztassa a Novát a Raspberry Pi -hez az USB -porton keresztül.
Raspberry Pi Ez az útmutató feltételezi, hogy a Raspberry Pi már telepítette a Raspbian -t egy SD -kártyára, amely SSH -n keresztül vagy a számítógép termináljával érhető el. Ha ezek a konfigurációk még nem történtek meg a hardveren, gyorsan tegye meg ezt a Raspberry Pi Foundation gyors útmutatójának segítségével.
Kövesse a fenti táblázatot a OneWire hőmérséklet -érzékelő és a Raspberry Pi csatlakoztatásához.
MEGJEGYZÉS: A OneWire hőmérséklet -érzékelő ellenállásokat tartalmazó változatokkal kerül forgalomba. Kérjük, olvassa el ennek az útmutatónak a "Kábelezés beállítása" lépését, hogy biztosítsa az érzékelő verziójának megfelelő csatlakoztatását.
2. Csatlakoztassa a Rasperry Pi -t az áramforráshoz, és várja meg, amíg megfelelően befejezi a rendszerindítást.
3. Amint a Raspberry Pi megfelelően elindul, látni fog néhány LED -et a Nova -n, amelyek visszajelzést adnak arról, hogy mi történik a modemben:
Kék LED = a modem be- vagy kikapcsol
Piros LED = az aktuális hálózati állapot További LED részletekért lásd az alábbi táblázatot.
3. lépés: A hologram útvonalak beállítása
Minden alkalommal, amikor a SIMCOM modul üzenetet küld a mobilhálózaton keresztül, első célállomása a Hologram Cloud, de az üzenet útjának nem kell véget érnie! A Cloud Services Router (CSR) használatával továbbíthatja adatait az Ubidots számára HTTP (S) útján az adatok vizualizálása és további elemzése céljából az IoT -megoldáshoz.
A Hologram platform útvonalai kényelmes módszereket kínálnak a műveletek kiváltására (adattárolás, e -mail, SMS, webhookok stb.) Az eszközüzenet témájának jelenlétével vagy hiányával. Ebben az esetben egy Webhook műveletet fogunk indítani, hogy továbbítsa a modul üzeneteit az Ubidots számára számításhoz és megjelenítéshez.
1. Lépjen az Útvonalak szakaszhoz a Hologram irányítópultról, és kattintson a "+ Új útvonal" gombra.
2. Ezután jelölje ki az útvonal összetevőit témaként és műveletként. Rendelje hozzá az "Ubidots Platform" nevet az útvonalhoz; ez lesz az útvonal -azonosító az útvonallistában.
3. Ezután válassza ki azokat a témákat, amelyeken az útvonal működik. Ebben az esetben válassza ki az eszközéhez rendelt témát "SIMCOM (SIM-ID)" vagy "_DEVICE_ {Device-ID} _".
4. Ezután válassza a "Speciális webhook -készítő (saját alkalmazás)" nevű akcióalkalmazást a Hologram's Cloud és az Ubidots integrálásához.
Webhook építése
Most be kell állítania a kérés kezeléséhez szükséges konfigurációt. Kérjük, rendelje hozzá az alábbi paramétereket az adott mezőkhöz:
-
URL (cél URL):
things.ubidots.com/api/v1.6/devices/ <>
- PAYLOAD (Payload for POST): <>
- FEJEZŐK: X-Auth-Token-Az Ubidotok TOKEN
Tartalom típusa - application/json
MEGJEGYZÉS: Ha nem tudja, hogyan találja meg az Ubidots TOKEN -t, olvassa el a következő útmutatót.
Miután megadta a paramétereket, ellenőrizze a fenti képet.
5.- A befejezéshez nyomja meg az "Útvonal hozzáadása" gombot.
4. lépés: Telepítse a függőségeket
1. Hozzáférés a Raspberry Pi terminálhoz SSH -n keresztül vagy közvetlenül a Raspberry -ről. bátran válaszd ki azt, amit a legjobban ismersz.
2. Frissítse Raspberry Pi kódkönyvtárait:
sudo apt-get update
3. Ezután telepítse a szükséges könyvtárat:
sudo apt-get install git git-core build-essential python-dev python-openssl python-smbus python3-pip python-pip képernyő
4. Telepítse a Hologram Python SDK -ját a Nova használatához:
curl -L hologram.io/python-install | bash
5. Ellenőrizze, hogy a Hologram CLI (Command Line Interface) telepítve van -e. 0.6.0 -nál nagyobb verziót ad vissza.
hologram verzió
Ha a verzió kisebb, mint 0.6.0, frissítse a legújabb verzióra az alábbi paranccsal:
curl -L hologram.io/python-update | bash
5. lépés: A GPIO csapok beállítása
1. A Raspberry Pi számos illesztőprogrammal rendelkezik az interfészhez. Ebben az oktatóanyagban ahhoz, hogy az 1 vezetékes érzékelő meghajtóját betölthessük a GPIO csapokra, az alábbi két illesztőprogramot kell használnunk. Ezeket az illesztőprogramokat ezért betölthető modulokként tárolják, és a modprobe paranccsal szükség esetén elindítják őket a Linux kernelbe.
Futtassa az alábbi parancsokat:
sudo modprobe w1-gpio
sudo modprobe w1-therm
2. Most meg kell változtatnunk a könyvtárat az 1 vezetékes eszköz mappára, és fel kell sorolnunk az eszközöket annak érdekében, hogy az érzékelőnk megfelelően betöltődjön. Másolja, illessze be és hajtsa végre az alábbi parancsokat a pi termináljában: nyomja meg az "Enter" billentyűt mindegyik után a parancsok futtatásához.
$ cd/sys/bus/w1/devices/
$ ls
Jelenleg az érzékelőt már összeszerelték és csatlakoztatta, és számok és betűk sorozataként kell felsorolni. Esetünkben az eszközt 28-0000056915de néven regisztrálták, de az eseted más betű- és számsorozat lesz, ezért cseréld le a sorozatszámot a sajátoddal, és futtasd a parancsot.
$ cd 28-0000056915de
Az érzékelő rendszeresen ír a w1_slave fájlba, hogy leolvashassa a hőmérséklet -érzékelőt, futtassa az alábbi parancsot:
$ macska w1_szolga T
parancsa két sor szöveget jelenít meg, a t = kimenettel a hőmérsékletet (Celsius fokban). Kérjük, vegye figyelembe, hogy az első két számjegy után tizedesjegyet kell tenni (ezt a végső kód tartalmazza- ne aggódjon); például a kapott hőmérsékleti érték 25,875 Celsius fok.
Most, hogy láthatja a hőmérsékleti értékeket, itt az ideje, hogy közzétegye őket az Ubidots -on!
6. lépés: Adatok küldése Ubidots -ra
A következő kód üzenetet küld a Hologram felhővel a Hologram Python SDK -n keresztül, modemet használva a mobil kapcsolat létrehozásához, és elküldi az üzeneteket a Hologram Felhőnek, amelyet azután továbbít az Ubidotsnak. Miután az üzenet megérkezett a Hologram felhőbe, az üzenet továbbításra kerül az Ubidots rendszerhez, ha az útvonal megfelelően van konfigurálva az útmutató 2. lépéséből.
1. Hozzon létre és futtasson Python -szkriptet a Pi terminálján:
nano nova_temperature.py
Ezután illessze be ezt a kódot a Pi terminálba, és cserélje le a temp_sensor = '/sys/bus/w1/devices/28-0000056915de/w1_slave' vonal sorozatszámát 28-00000830fa90 a saját sorozatszámára.
A sorozatszám módosítása után mentse el a kódot.
2. Futtassa a fenti parancsfájlt a következő paranccsal: python ubidots_nova_temp.py
Ha jogosultsági hibaüzeneteket kap, futtassa a következő parancsot a sudo használatával:
sudo python ubidots_nova_temp.py
3. Itt a következő hibakeresési üzeneteket fogja kapni a Pi terminálján 10 másodpercenként. Az üzenet fogadásának ellenőrzéséről keresse fel a Hologram műszerfalát, különösen a "Konzol" részt. Amint az a fenti képen is látható, a kiváltott üzenetek a korábban létrehozott "Ubidots Platform" útvonalra irányulnak
4. Lépjen az Ubidots -fiókjába, és lépjen be az "Eszköz" szakaszba, hogy megjelenítse a Hologram -eszközről származó Eszköz -azonosítóval létrehozott új eszközt. A készülék belsejében megtalálja a létrehozott Hologram webhook segítségével csatlakoztatott érzékelő által küldött hőmérsékleti értékeket.
7. lépés: Nevezze át az eszközt és a változókat
A létrehozott változók neve megegyezik az API címkékkel, amelyek az API által használt azonosítók. Ez nem jelenti azt, hogy a nevüket nem lehet megváltoztatni, ezért ajánlott megváltoztatni az eszközök és változók nevét, hogy barátságosabbak legyenek az IoT -megoldás nómenklatúrájához. Ide kattintva megtudhatja, hogyan nevezheti át az eszköz- és változóneveket.
Az egyes változók egységeit a beállítások listájából is hozzáadhatja és módosíthatja. Amint fentebb látható, különböző egységeket rendeltünk az egyes változókhoz, és barátságosabb neveket is rendeltünk a projektek nómenklatúrájának megfelelően. Ez erősen ajánlott azoknak a felhasználóknak, akik 10+ eszköz telepítését keresik.
Esemény beállítása Esemény (vagy riasztás) minden olyan művelet, amelyet akkor indítanak el, amikor az adatok teljesítik vagy meghaladják a tervezési szabályt. Például e -mailt vagy SMS -t lehet küldeni, amikor az érzékelő leállítja az adatok küldését, vagy ha a hőmérséklet meghaladja a maximális vagy a minimális küszöböt.
Tanuljon meg eseményeket létrehozni: SMS, e -mail és távirat
8. lépés: Eredmény
Néhány perc alatt elkészített egy egyszerű barkácsoló cellás hőmérséklet -figyelő rendszert egy Hologram Nova és Raspberry Pi segítségével. Itt az ideje, hogy hozzon létre Ubidots irányítópultokat, hogy elkezdhesse követni a hőmérsékletet az eszközéről, és könnyedén telepíthesse mobilhálózatra kötött felügyeleti megoldását!
Boldog hackelést:)
Ajánlott:
Az USB-C utólagos felszerelése 3D nyomtatóra: 10 lépés
Az USB-C utólagos felszerelése 3D nyomtatóra: Minimális befektetéssel mindig érdemes lépést tartani az idővel. Három éve vásároltam először 3D nyomtatót, és sajnos hosszú várakozás után a nyomtatót sérült SD -porttal szállítottuk. Nem maradt más hátra, mint visszaadni
LED -es nyomólámpa utólagos felszerelése: 9 lépés (képekkel)
LED -es lámpa utólagos felszerelése: Ez a projekt azért kezdődött, mert a szekrényemben volt egy LED -es lámpa, amely nem volt elég fényes ahhoz, hogy jól lássak. Azt hittem, az elemek kezdenek lemerülni, de amikor kicseréltem, nem lett fényesebb! Gondoltam kinyitom a fényt
A BLE vezérlés utólagos felszerelése nagy teljesítményű terhelésekhez - nincs szükség további kábelezésre: 10 lépés (képekkel)
A BLE vezérlés utólagos felszerelése nagy teljesítményű terhelésekhez - nincs szükség további kábelezésre: Frissítés: 2018. július 13. - 3 -terminálos szabályozó a toroidellátáshoz A tápellátás távolról váltható az Android Mobile -ról a pfodApp segítségével. Nem
Keményfém lámpa LED utólagos felszerelése a Rinoa Super-Genius számára: 5 lépés (képekkel)
Keményfém lámpa LED-es utólagos felszerelése a Rinoa Super-Genius számára: Ma a Made To Hack-en a karbidlámpát átalakítom! Ezt a YouTuber Rinoa Super-Genius társának teszem, hogy a lámpát elektromos ebike projektben lehessen használni
LED -ek utólagos felszerelése dinamó izzóban: 12 lépés (képekkel)
A LED -ek utólagos felszerelése egy dinamó izzóban: Üdvözlöm, ismét! Mint tudják, a Bike Lighting rendszerek építéséhez több utasítás is rendelkezésre áll, de hát én a sajátomat akartam közzétenni. Miután néhány órát kerestem az utasításokat, nem láttam megfelelő Bulb-Led konverziót, csak spamet láttam