Tartalomjegyzék:

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
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

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

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
Videó: Szennyvíz hálózat kiépítése 2024, Június
Anonim
Csatlakoztassa és utólagosan szerelje össze csatlakoztatott megoldásait a Hologram Nova és az Ubidots segítségével
Csatlakoztassa és utólagosan szerelje össze csatlakoztatott megoldásait a Hologram Nova és az Ubidots segítségével

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

Hardver beállítása
Hardver beállítása
Hardver beállítása
Hardver beállítása
Hardver beállítása
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

Hologram útvonalak beállítása
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

A GPIO csapok beállítása
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

Adatok küldése Ubidots -nak
Adatok küldése Ubidots -nak
Adatok küldése Ubidots -nak
Adatok küldése Ubidots -nak

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

Nevezze át az eszközt és a változókat
Nevezze át az eszközt és a változókat
Nevezze át az eszközt és a változókat
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: