Turinys:
- 1 žingsnis: Reikalavimai
- 2 žingsnis: Aparatūros sąranka
- 3 žingsnis: Hologramos maršrutų sąranka
- 4 žingsnis: Įdiekite priklausomybes
- 5 veiksmas: GPIO kaiščių sąranka
- 6 veiksmas: duomenų siuntimas į „Ubidots“
- 7 veiksmas: pervardykite įrenginį ir kintamuosius
- 8 žingsnis: rezultatas
Video: Prijunkite ir modernizuokite prijungtus sprendimus naudodami „Hologram Nova“ir „Ubidots“: 9 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
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
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
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
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“
Š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
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:
Prijunkite „Arduino Uno“naudodami ESP8266: 9 veiksmus
Prijunkite „Arduino Uno“naudodami ESP8266: Sveiki! Ketinate skaityti nuoseklų vadovą, kaip sėkmingai prijungti „Arduino Uno“prie interneto naudojant ESP8266 (ESP-01). Tai taip pat mano pirmasis „Instructable“, todėl prašau manęs! Prašau pradėti sakydamas, kad ESP8266 yra
Prijunkite HM-10 prie „Micro: bit“naudodami „Bluetooth“: 5 žingsniai
Prijunkite HM-10 prie „Micro: bit“naudodami „Bluetooth“: Viskas prasidėjo, kai manęs paprašė sukurti automatinę drėkinimo sistemą. Norėdami pranešti vartotojui, mikrobitą reikėjo prijungti prie HM-10. Kitos pamokos apie tai, kaip tai padaryti, nebuvo, todėl išstudijavau „Bluetooth“ryšį ir padariau pavyzdį
Modernizuokite LED stumiamąją lemputę: 9 žingsniai (su nuotraukomis)
Modernizuoti LED stumiamą šviesą: šis projektas prasidėjo, nes mano spintoje buvo LED stumiama lemputė, kuri nebuvo pakankamai ryški, kad galėčiau gerai matyti. Maniau, kad akumuliatoriai tiesiog išsikrauna, bet kai juos pakeičiau, jie nebuvo šviesesni! Sugalvojau atverti šviesą
Prijunkite 4 žaidimus naudodami „Arduino“ir „Neopixel“: 7 žingsniai (su paveikslėliais)
„Connect 4 Game“naudojant „Arduino“ir „Neopixel“: Užuot tik padovanojęs žaislui dovaną, aš norėjau padovanoti savo sūnėnams unikalią dovaną, kurią jie galėtų sudėti ir (tikiuosi) džiaugtis. Nors šio projekto „Arduino“kodą jiems gali būti per sunku suprasti, pagrindinės sąvokos
Prijunkite Raspberry Pi IOT duomenų bazę naudodami „MS Excel“- nustatymas: 3 veiksmai
Prijunkite Raspberry Pi IOT duomenų bazę naudodami „MS Excel“- Nustatymas: IOT duomenų rinkimo pasaulyje sukuriama daug duomenų, kurie visada išsaugomi duomenų bazių sistemoje, pvz., „Mysql“ar „Oracle“. Norint gauti prieigą prie šių duomenų ir jais manipuliuoti, vienas iš efektyviausių metodų yra „Microsoft Office“produkto naudojimas