Sadržaj:
- Korak 1: Zahtjevi
- Korak 2: Postavljanje hardvera
- Korak 3: Postavljanje ruta holograma
- Korak 4: Instalirajte zavisnosti
- Korak 5: Postavljanje GPIO pinova
- Korak 6: Slanje podataka na Ubidots
- Korak 7: Preimenujte uređaj i varijable
- Korak 8: Rezultat
Video: Povežite i nadogradite svoja povezana rješenja s Hologram Nova i Ubidots: 9 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
Upotrijebite svoj Hologram Nova za nadogradnju infrastrukture. Postavite Hologram Nova pomoću Raspberry Pi za slanje (temperaturnih) podataka na Ubidots.
U sljedećem vodiču Ubidots će pokazati kako postaviti Hologram Nova pomoću Raspberry Pi i prikazati vrijednosti temperature na Ubidots platformi.
Korak 1: Zahtjevi
- Raspberry Pi (već konfigurirano)
- Nova Global USB 2G/3G modem
- Hologram Global IoT SIM kartica
- Četvoropojasne fleksibilne UFL antene
- Prozirno kućište - (opcionalno)
- OneWire osjetnik temperature - DS18B20
- Ubidots račun - ili - STEM licenca
Korak 2: Postavljanje hardvera
Hologram Nova1) Aktivirajte Hologram IoT SIM karticu. Da biste aktivirali svoju karticu, posjetite hologram.io/start. Kada se aktivira, umetnite SIM karticu na stražnjoj strani Nova.
UPOZORENJE: Nemojte umetati ili uklanjati SIM dok je Nova priključena - u suprotnom možete oštetiti ili oštetiti SIM.
2. Na osnovu vašeg okruženja, po želji priključite antenu. Veća crna antena pruža bolji prijem, dok manja žuta antena ima prednost uklapanja u zaštitne futrole.
3. Po želji umetnite Nova u prozirno kućište. Ne zaboravite umetnuti SIM karticu i spojiti antenu prije nego zatvorite Novu. Imajte na umu da je ovaj korak potpuno neobavezan i da neće utjecati na funkcionalnost Nove.
4. Povežite Nova na Raspberry Pi pomoću USB priključka.
Raspberry Pi Ovaj vodič pretpostavlja da vaš Raspberry Pi već ima instaliran Raspbian na SD kartici sa pristupom putem SSH -a ili pristupom putem terminala vašeg računara. Ako se ove konfiguracije još nisu dogodile na vašem hardveru, brzo to učinite pomoću ovog vodiča za brzi početak iz Raspberry Pi Foundation.
Slijedite gornju tablicu za povezivanje senzora temperature OneWire s Raspberry Pi.
NAPOMENA: Senzor temperature OneWire prodaje se u različitim verzijama koje sadrže otpornike. Molimo pogledajte korak "Postavljanje ožičenja" u ovom vodiču kako biste osigurali ispravnu vezu verzije vašeg senzora.
2. Priključite Rasperry Pi na izvor napajanja i pričekajte da pravilno završi pokretanje.
3. Kada se Raspberry Pi pravilno pokrene, vidjet ćete neke LED diode na Novi koje pružaju povratne informacije o tome što se događa u modemu:
Plava LED = modem je uključen ili isključen
Crvena LED lampica = trenutni status mreže Za dodatne detalje o LED indikatorima pogledajte donju tablicu.
Korak 3: Postavljanje ruta holograma
Svaki put kada SIMCOM modul pošalje poruku preko mobilne mreže, njegovo prvo odredište je Hologramski oblak, ali putovanje poruke ne mora tu završiti! Pomoću usmjerivača Cloud Services (CSR) možete proslijediti svoje podatke Ubidotsu putem HTTP -a (S) radi vizualizacije podataka i dodatne analize za vaše IoT rješenje.
Rute na platformi Hologram pružaju prikladne metode za pokretanje radnji (pohrana podataka, e -pošta, SMS, web -dojavnici itd.) Prema prisutnosti ili čak odsustvu teme poruke uređaja. U ovom slučaju ćemo pokrenuti radnju Webhook za prosljeđivanje poruka modula Ubidotsu za izračunavanje i prikaz.
1. Idite na odjeljak Rute s nadzorne ploče holograma i kliknite gumb "+ Nova ruta".
2. Zatim dodijelite komponente rute kao teme i radnju. Dodijelite "Ubidots Platform" kao nadimak za rutu; ovo će biti identifikator rute na vašem popisu ruta.
3. Zatim odaberite teme na koje će ruta djelovati. U ovom slučaju odaberite temu dodijeljenu vašem uređaju "SIMCOM (SIM-ID)" ili "_DEVICE_ {Device-ID} _".
4. Zatim odaberite aplikaciju Action pod nazivom "Advanced Webhook Builder (Your Own App)" da biste integrirali Hologramski oblak sa Ubidotsima.
Izgradnja vašeg Webhook -a
Sada morate postaviti konfiguraciju potrebnu za obradu zahtjeva. Molimo vas da dolje navedene parametre dodijelite određenim poljima:
-
URL (odredišni URL):
things.ubidots.com/api/v1.6/devices/ <>
- PAYLOAD (Korisni teret za POST): <>
- GLAVE: X-Auth-Token-Vaš Ubidots TOKEN
Content -Type - application/json
NAPOMENA: Ako ne znate kako pronaći svoj Ubidots TOKEN, pogledajte sljedeći vodič.
Nakon što unesete parametre, pogledajte gornju sliku za provjeru.
5.- Za završetak pritisnite Dodaj rutu.
Korak 4: Instalirajte zavisnosti
1. Pristup Raspberry Pi terminalu putem SSH -a ili direktno sa Raspberry -ja. slobodno odaberite onu koja vam je najpoznatija.
2. Ažurirajte biblioteke kodova Raspberry Pi:
sudo apt-get update
3. Zatim instalirajte potrebnu biblioteku:
sudo apt-get install git git-core build-essential python-dev python-openssl python-smbus python3-pip python-pip ekran
4. Instalirajte Hologramski Python SDK za interakciju s Nova -om:
curl -L hologram.io/python-install | bash
5. Proverite da li je instaliran CLI (interfejs komandne linije) Holograma. Vratit će verziju veću od 0.6.0.
verzija sa hologramom
Ako je verzija niža od 0.6.0, ažurirajte je na najnoviju verziju pomoću naredbe ispod:
curl -L hologram.io/python-update | bash
Korak 5: Postavljanje GPIO pinova
1. Raspberry Pi dolazi opremljen nizom upravljačkih programa za povezivanje. U ovom vodiču, da bismo mogli učitati upravljački program 1-žičnog senzora na GPIO pinove, moramo koristiti dolje navedena dva upravljačka programa. Ovi upravljački programi su stoga pohranjeni kao moduli za učitavanje, a naredba modprobe se koristi za njihovo pokretanje u Linux kernel kada je to potrebno.
Pokrenite naredbe ispod:
sudo modprobe w1-gpio
sudo modprobe w1-therm
2. Sada moramo promijeniti imenik u mapu 1-Wire uređaja i navesti popis uređaja kako bismo bili sigurni da se senzor ispravno učitao. Kopirajte, zalijepite i izvršite donje naredbe u pi terminalu pritiskom na "enter" nakon svake za pokretanje naredbi.
$ cd/sys/bus/w1/devices/
$ ls
U ovom trenutku vaš senzor je već sastavljen i povezan i trebao bi biti naveden kao niz brojeva i slova. U našem slučaju, uređaj je registriran kao 28-0000056915de, ali vaše kućište će biti različita serija slova i brojeva, pa zamijenite serijski broj sa svojim i pokrenite naredbu.
$ cd 28-0000056915de
Senzor povremeno piše u datoteku w1_slave, kako bi pročitao vaš senzor temperature, pokrenite donju naredbu:
$ cat w1_slave T
njegova naredba će vam pokazati dva reda teksta sa izlazom t = prikazom temperature (u stepenima Celzijusa). Imajte na umu da decimalnu točku treba staviti iza prve dvije znamenke (to je navedeno u posljednjem kodu- ne brinite); na primjer, očitavanje temperature koje smo dobili je 25.875 stepeni Celzijusa.
Sada kada ste u mogućnosti vidjeti očitanja temperature, vrijeme je da ih postavite na Ubidots!
Korak 6: Slanje podataka na Ubidots
Sljedeći kôd šalje poruku s oblakom Holograma putem Hologram Python SDK -a, koristeći modem za uspostavljanje ćelijske veze, i šalje poruke u oblak Holograma koji se zatim prenosi na Ubidots. Nakon što je poruka primljena u oblak Holograma, poruka će biti usmjerena na Ubidots ako je ruta ispravno konfigurirana od koraka 2 u ovom vodiču.
1. Kreirajte i pokrenite Python skriptu na svom Pi terminalu:
nano nova_temperature.py
Zatim zalijepite ovaj kôd na terminal Pi i zamijenite serijski broj 28-00000830fa90 na liniji temp_sensor = '/sys/bus/w1/devices/28-0000056915de/w1_slave' vlastitim serijskim brojem.
Nakon izmjene serijskog broja, spremite kôd.
2. Izvršite gornju skriptu sa sljedećom naredbom: python ubidots_nova_temp.py
Ako dobijete poruku o grešci privilegija, pokrenite sljedeću naredbu koristeći sudo:
sudo python ubidots_nova_temp.py
3. Ovdje ćete početi primati sljedeću poruku za otklanjanje grešaka u terminalu Pi svakih 10 sekundi. Da biste provjerili je li poruka primljena, pogledajte nadzornu ploču Holograma, točnije odjeljak "Konzola". Kao što možete vidjeti na gornjoj slici, pokrenute poruke usmjeravaju se na prethodnu kreiranu rutu pod nazivom "Ubidots Platform"
4. Idite na svoj Ubidots račun i uđite u odjeljak "Uređaj" da biste vizualizirali novi uređaj kreiran pomoću ID -a uređaja sa vašeg hologramskog uređaja. Unutar uređaja pronaći ćete vrijednosti temperatura koje šalje senzor spojen putem stvorene web -kuke Hologram.
Korak 7: Preimenujte uređaj i varijable
Nazivi kreiranih varijabli isti su kao API oznake, a to su ID -ovi koje koristi API. To ne znači da se njihova imena ne mogu promijeniti, pa se preporučuje da promijenite imena svojih uređaja i varijabli kako biste ih učinili prijateljskijima prema nomenklaturi vašeg IoT rješenja. Kliknite ovdje da biste saznali kako preimenovati nazive uređaja i varijable.
Također možete dodati i prilagoditi jedinice svake varijable sa svoje liste opcija. Kao što vidite gore, svakoj varijabli smo dodijelili različite jedinice, a također smo dodijelili i prijateljska imena koja odgovaraju nomenklaturi naših projekata. Ovo se toplo preporučuje korisnicima koji traže implementaciju 10+ uređaja.
Podešavanje događaja Događaj (ili upozorenje) je svaka radnja pokrenuta kada podaci ispunjavaju ili premašuju pravilo dizajna. Na primjer, e -poruka ili SMS poruka mogu se poslati svaki put kad senzor prestane slati podatke ili temperatura prelazi maksimalni ili minimalni prag.
Naučite stvarati događaje: SMS, e -pošta i Telegram
Korak 8: Rezultat
U samo nekoliko minuta izgradili ste jednostavan DIY sistem za praćenje ćelijske temperature pomoću Hologram Nova sa Raspberry Pi. Sada je vrijeme za stvaranje Ubidots nadzornih ploča za početak praćenja temperatura s vašeg uređaja i s lakoćom implementirajte svoje rješenje za praćenje povezano s mobilnom mrežom!
Sretno hakiranje:)
Preporučuje se:
DeskOrganizer (glupa rješenja): 7 koraka
DeskOrganizer (Silly Solutions): Moj zabrljani stol bio je moj najveći problem dok sam polagao ispit: DSo sam stvorio stoni organizator za olovke i moj telefon. Budući da LOVE elektroniku dodajem dva USB porta, 2 zvučnika i nekoliko neopiksela na dnu, dodajem mikro USB priključak za punjenje
Povežite svoj RevPi Core + RevPi DIO na Ubidots: 8 koraka
Povežite svoj RevPi Core + RevPi DIO sa Ubidots-om: Revolution Pi je otvoreni, modularni i izdržljivi industrijski računar zasnovan na utvrđenom Raspberry Pi-u, dok zadovoljava standard EN61131-2. Opremljena Raspberry Pi Compute Modulom, baza RevPi Core može se besprijekorno proširiti pomoću odgovarajućih
Mamutove noge se ohlade (lukava rješenja): 4 koraka
Mamutove noge se ohlade (lukava rješenja): U ovom projektu mamutovim su stopalima doslovno hladne! Dodao sam neke bijele čizme iz čarobnjaka jer će mu vjerovatno održati noge zdravim, čistim i elegantnim
Povežite svoje RevPi jezgro sa Ubidots -om: 5 koraka
Povežite svoje RevPi jezgro sa Ubidots-om: Revolution Pi je otvoreni, modularni i izdržljivi industrijski računar zasnovan na utvrđenom Raspberry Pi-u, dok zadovoljava standard EN61131-2. Opremljena Raspberry Pi Compute Modulom, baza RevPi Core može se besprijekorno proširiti pomoću odgovarajućih
Pregrijavanje prijenosnog računara i moguća rješenja: 9 koraka
Pregrijavanje prijenosnog računara i moguća rješenja: izvor slike Laptopi su mali, lični računari sa školjkastim kućištem-presavijaju se kada se skladište i otvaraju se kako bi otkrili ekran i tastaturu. Na mnogo načina, laptop je samo manja verzija stolnog računara (personalnog računara). Međutim, zbog