Turinys:

Prijunkite ir modernizuokite prijungtus sprendimus naudodami „Hologram Nova“ir „Ubidots“: 9 žingsniai
Prijunkite ir modernizuokite prijungtus sprendimus naudodami „Hologram Nova“ir „Ubidots“: 9 žingsniai

Video: Prijunkite ir modernizuokite prijungtus sprendimus naudodami „Hologram Nova“ir „Ubidots“: 9 žingsniai

Video: Prijunkite ir modernizuokite prijungtus sprendimus naudodami „Hologram Nova“ir „Ubidots“: 9 žingsniai
Video: Как зашить ДЫРКУ на куртке, джинсах, штанах, носке, футболке, чтобы не было видно 2024, Lapkritis
Anonim
Prijunkite ir modernizuokite prijungtus sprendimus naudodami „Hologram Nova“ir „Ubidots“
Prijunkite ir modernizuokite prijungtus sprendimus naudodami „Hologram Nova“ir „Ubidots“

Naudokite „Hologram Nova“, kad atnaujintumėte infrastruktūrą. Nustatykite „Hologram Nova“naudodami „Raspberry Pi“, kad išsiųstumėte (temperatūros) duomenis į „Ubidots“.

Šiame vadove „Ubidots“parodys, kaip nustatyti „Hologram Nova“naudojant „Raspberry Pi“ir parodyti temperatūros reikšmes „Ubidots“platformoje.

1 žingsnis: Reikalavimai

  • „Raspberry Pi“(jau sukonfigūruota)
  • „Nova Global USB 2G/3G“modemas
  • „Hologram Global IoT“SIM kortelė
  • Keturių juostų lanksčios UFL antenos
  • Skaidrus gaubtas - (neprivaloma)
  • „OneWire“temperatūros jutiklis - DS18B20
  • „Ubidots“paskyra arba STEM licencija

2 žingsnis: Aparatūros sąranka

Techninės įrangos sąranka
Techninės įrangos sąranka
Techninės įrangos sąranka
Techninės įrangos sąranka
Techninės įrangos sąranka
Techninės įrangos sąranka

1) Suaktyvinkite „Hologram IoT“SIM kortelę. Norėdami suaktyvinti kortelę, apsilankykite hologram.io/start. Įjungę įdėkite SIM kortelę „Nova“gale.

ĮSPĖJIMAS: neįdėkite ir neišimkite SIM kortelės, kai „Nova“yra prijungta - kitaip galite sugadinti arba sugadinti SIM kortelę.

2. Priklausomai nuo jūsų aplinkos, jei norite, pritvirtinkite anteną. Didesnė juoda antena užtikrina geresnį priėmimą, o mažesnė geltona antena yra tinkama, kad tilptų į apsauginius dėklus.

3. Jei norite, įdėkite „Nova“į skaidrų korpusą. Prieš uždėdami „Nova“, nepamirškite įdėti SIM ir prijungti antenos. Atminkite, kad šis žingsnis yra visiškai neprivalomas ir neturės įtakos „Nova“funkcionalumui.

4. Prijunkite „Nova“prie „Raspberry Pi“naudodami USB prievadą.

Raspberry Pi Šiame vadove daroma prielaida, kad jūsų „Raspberry Pi“„Raspbian“jau yra įdiegta SD kortelėje, prieiga prie SSH arba prieiga naudojant kompiuterio terminalą. Jei šios konfigūracijos dar nebuvo atliktos jūsų aparatinėje įrangoje, greitai atlikite tai naudodami šį „Raspberry Pi Foundation“vadovą.

Vykdykite aukščiau pateiktą lentelę, kad prijungtumėte „OneWire“temperatūros jutiklį prie „Raspberry Pi“.

PASTABA: „OneWire“temperatūros jutiklis parduodamas su skirtingomis versijomis, kuriose yra rezistorių. Žiūrėkite šio vadovo „Laidų sąrankos“veiksmą, kad įsitikintumėte, jog jūsų jutiklio versija yra tinkamai prijungta.

2. Prijunkite „Rasperry Pi“prie maitinimo šaltinio ir palaukite, kol tinkamai baigs įkrovos procesą.

3. Kai „Raspberry Pi“pradės veikti tinkamai, „Nova“pamatysite kai kuriuos šviesos diodus, kurie pateikia grįžtamąjį ryšį apie tai, kas vyksta modeme:

Mėlynas šviesos diodas = modemas įjungtas arba išjungtas

Raudonas šviesos diodas = dabartinė tinklo būsena Norėdami gauti daugiau informacijos apie LED, žiūrėkite žemiau esančią lentelę.

3 žingsnis: Hologramos maršrutų sąranka

Hologramos maršrutų sąranka
Hologramos maršrutų sąranka

Kiekvieną kartą, kai SIMCOM modulis siunčia pranešimą koriniu tinklu, pirmasis jo tikslas yra Hologramos debesis, tačiau pranešimo kelionė neturi tuo baigtis! Naudodami „Cloud Services Router“(CSR) galite persiųsti savo duomenis į „Ubidots“per HTTP (S), kad jie vizualizuotų ir papildomai analizuotų jūsų daiktų interneto sprendimą.

Maršrutai „Hologramos“platformoje suteikia patogius būdus, kaip suaktyvinti veiksmus (duomenų saugojimas, el. Paštas, SMS, žiniatinklio kablys ir kt.), Esant įrenginio pranešimo temai arba jos nebuvus. Šiuo atveju mes suaktyvinsime „Webhook“veiksmą, kad modulio pranešimai būtų persiųsti „Ubidots“skaičiavimui ir rodymui.

1. Hologramos informacijos suvestinėje eikite į skiltį Maršrutai ir spustelėkite mygtuką „+ Naujas maršrutas“.

2. Tada priskirkite maršruto komponentus temoms ir veiksmui. Priskirkite „Ubidots Platform“kaip maršruto slapyvardį; tai bus maršruto sąraše esantis maršruto identifikatorius.

3. Tada pasirinkite temas, kuriomis maršrutas veiks. Tokiu atveju pasirinkite įrenginiui priskirtą temą „SIMCOM (SIM-ID)“arba „_DEVICE_ {Device-ID} _“.

4. Tada pasirinkite veiksmų programą „Advanced Webhook Builder (Your Own App)“, kad integruotumėte „Hologram's Cloud“su „Ubidots“.

„Webhook“kūrimas

Dabar turite nustatyti konfigūraciją, reikalingą užklausai apdoroti. Prašome priskirti toliau nurodytus parametrus konkretiems laukams:

  • URL (paskirties URL):

    things.ubidots.com/api/v1.6/devices/ <>

  • PAYLOAD (POST): <>
  • VADOVAI: „X-Auth-Token“-jūsų „Ubidots TOKEN“

Turinio tipas - programa/json

PASTABA: Jei nežinote, kaip rasti „Ubidots TOKEN“, žr. Šį vadovą.

Įvedę parametrus, patikrinkite aukščiau esantį vaizdą.

5.- Norėdami baigti, paspauskite „Pridėti maršrutą.

4 žingsnis: Įdiekite priklausomybes

1. Prieiga prie Raspberry Pi terminalo per SSH arba tiesiai iš Raspberry. drąsiai rinkitės tą, kuris jums labiausiai pažįstamas.

2. Atnaujinkite savo Raspberry Pi kodo bibliotekas:

sudo apt-get atnaujinimas

3. Tada įdiekite reikiamą biblioteką:

sudo apt-get install git git-core build-essential python-dev python-openssl python-smbus python3-pip python-pip ekranas

4. Įdiekite „Hologram“„Python“SDK, kad galėtumėte bendrauti su „Nova“:

curl -L hologram.io/python-install | mušti

5. Patikrinkite, ar įdiegta Hologramos CLI (komandinės eilutės sąsaja). Bus grąžinta didesnė nei 0.6.0 versija.

hologramos versija

Jei versija yra mažesnė nei 0.6.0, atnaujinkite į naujausią versiją naudodami toliau pateiktą komandą:

curl -L hologram.io/python-update | mušti

5 veiksmas: GPIO kaiščių sąranka

GPIO kaiščių sąranka
GPIO kaiščių sąranka

1. „Raspberry Pi“turi daugybę sąsajų tvarkyklių. Šioje pamokoje, kad galėtume įkelti 1 laido jutiklio tvarkyklę į GPIO kaiščius, turime naudoti toliau pateiktas dvi tvarkykles. Todėl šios tvarkyklės saugomos kaip įkeliami moduliai, o komanda modprobe naudojama prireikus paleisti jas į „Linux“branduolį.

Vykdykite žemiau pateiktas komandas:

sudo modprobe w1-gpio

sudo modprobe w1-therm

2. Dabar turime pakeisti katalogą į 1 laido įrenginių aplanką ir išvardyti įrenginius, kad įsitikintume, jog mūsų jutiklis tinkamai įkrautas. Nukopijuokite, įklijuokite ir vykdykite žemiau esančias komandas pi terminale, paspausdami „Enter“po kiekvieno, kad paleistumėte komandas.

$ cd/sys/bus/w1/devices/

$ ls

Šiuo metu jutiklis jau buvo surinktas ir prijungtas ir turėtų būti nurodytas kaip skaičių ir raidžių serija. Mūsų atveju įrenginys užregistruotas kaip 28-0000056915de, tačiau jūsų atvejis bus kitokia raidžių ir skaičių serija, todėl pakeiskite savo serijos numerį savo ir paleiskite komandą.

$ cd 28-0000056915de

Jutiklis periodiškai rašo į failą w1_slave, norėdamas perskaityti jūsų temperatūros jutiklį, paleiskite toliau pateiktą komandą:

$ cat w1_slave T

jo komanda parodys jums dvi teksto eilutes su išvestimi t = rodančia temperatūrą (Celsijaus laipsniais). Atkreipkite dėmesį, kad po pirmųjų dviejų skaitmenų turi būti dedamas kablelis (tai pateikiama galutiniame kode- nesijaudinkite); Pavyzdžiui, gautas temperatūros rodmuo yra 25,875 laipsnių Celsijaus.

Dabar, kai galite matyti temperatūros rodmenis, laikas juos paskelbti „Ubidots“!

6 veiksmas: duomenų siuntimas į „Ubidots“

Duomenų siuntimas į „Ubidots“
Duomenų siuntimas į „Ubidots“
Duomenų siuntimas į „Ubidots“
Duomenų siuntimas į „Ubidots“

Šis kodas siunčia pranešimą su „Hologram“debesimi per „Hologram Python SDK“, naudodamas modemą koriniam ryšiui užmegzti, ir siunčia pranešimus į „Hologram Cloud“, kuris vėliau perduodamas „Ubidots“. Kai pranešimas bus gautas hologramos debesyje, pranešimas bus nukreiptas į „Ubidots“, jei maršrutas bus teisingai sukonfigūruotas iš šio vadovo 2 veiksmo.

1. Sukurkite ir paleiskite „Python“scenarijų savo „Pi“terminale:

nano nova_temperature.py

Tada įklijuokite šį kodą į „Pi“terminalą ir pakeiskite eilutės numerį 28-00000830fa90 eilutėje temp_sensor = '/sys/bus/w1/devices/28-0000056915de/w1_slave' savo serijos numeriu.

Pakeitus serijos numerį, išsaugokite kodą.

2. Vykdykite aukščiau esantį scenarijų naudodami šią komandą: python ubidots_nova_temp.py

Jei gaunate privilegijų klaidos pranešimus, paleiskite šią komandą naudodami sudo:

sudo python ubidots_nova_temp.py

3. Čia kas 10 sekundžių pradėsite gauti šį derinimo pranešimą Pi terminale. Norėdami patikrinti, ar pranešimas gautas, žr. „Hologramos prietaisų skydelį“, ypač skyrių „Konsolė“. Kaip matote paveikslėlyje aukščiau, suaktyvinti pranešimai nukreipiami į ankstesnį sukurtą maršrutą, vadinamą „Ubidots platforma“

4. Eikite į savo „Ubidots“paskyrą ir eikite į skiltį „Įrenginys“, kad vizualizuotumėte naują įrenginį, sukurtą naudojant įrenginio ID iš jūsų holograminio įrenginio. Prietaiso viduje rasite temperatūros reikšmes, kurias siunčia jutiklis, prijungtas per sukurtą „Hologram“kablį.

7 veiksmas: pervardykite įrenginį ir kintamuosius

Pervardykite įrenginį ir kintamuosius
Pervardykite įrenginį ir kintamuosius
Pervardykite įrenginį ir kintamuosius
Pervardykite įrenginį ir kintamuosius

Sukurtų kintamųjų pavadinimai sutampa su API etiketėmis, kurios yra API naudojami ID. Tai nereiškia, kad jų pavadinimų negalima pakeisti, todėl rekomenduojama pakeisti savo įrenginių ir kintamųjų pavadinimus, kad jie būtų draugiškesni jūsų daiktų interneto sprendimo nomenklatūrai. Spustelėkite čia, kad sužinotumėte, kaip pervardyti įrenginio ir kintamųjų pavadinimus.

Taip pat galite pridėti ir koreguoti kiekvieno kintamojo vienetus iš parinkčių sąrašo. Kaip matote aukščiau, kiekvienam kintamajam priskyrėme skirtingus vienetus ir taip pat priskyrėme draugiškesnius pavadinimus, kad jie atitiktų mūsų projektų nomenklatūrą. Tai labai rekomenduojama vartotojams, norintiems įdiegti daugiau nei 10 įrenginių.

Įvykio sąranka Įvykis (arba įspėjimas) yra bet koks veiksmas, suaktyvinamas, kai duomenys atitinka ar viršija projektavimo taisyklę. Pavyzdžiui, el. Laišką ar SMS žinutę galima išsiųsti bet kuriuo metu, kai jutiklis nustoja siųsti duomenis arba temperatūra viršija maksimalią ar mažiausią ribą.

Išmokite kurti įvykius: SMS, el. Paštą ir telegramą

8 žingsnis: rezultatas

Vos per kelias minutes sukūrėte paprastą „pasidaryk pats“korinio temperatūros stebėjimo sistemą naudodami „Hologram Nova“su „Raspberry Pi“. Dabar atėjo laikas sukurti „Ubidots“prietaisų skydelius, kad galėtumėte pradėti stebėti temperatūrą iš savo įrenginio ir lengvai įdiegti mobiliojo ryšio stebėjimo sprendimą!

Laimingas įsilaužimas:)

Rekomenduojamas: