Talaan ng mga Nilalaman:
- Hakbang 1: Mga Kinakailangan
- Hakbang 2: Pag-setup ng Hardware
- Hakbang 3: Pag-set up ng Mga Ruta ng Hologram
- Hakbang 4: I-install ang Mga Depende
- Hakbang 5: Pag-set up ng mga GPIO Pins
- Hakbang 6: Pagpapadala ng Data sa Ubidots
- Hakbang 7: Palitan ang pangalan ng Device at Mga variable
- Hakbang 8: Resulta
Video: Ikonekta at Retrofit ang Iyong Mga Nakakonektang Solusyon Sa Hologram Nova at Ubidots: 9 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
Gamitin ang iyong Hologram Nova upang i-retrofit ang imprastraktura. I-setup ang Hologram Nova gamit ang isang Raspberry Pi upang magpadala ng (temperatura) data sa Ubidots.
Sa sumusunod na gabay, ipapakita ng Ubidots kung paano mag-setup ng isang Hologram Nova gamit ang isang Raspberry Pi at ipakita ang mga halagang temperatura sa Ubidots Platform.
Hakbang 1: Mga Kinakailangan
- Raspberry Pi (Na-configure na)
- Nova Global USB 2G / 3G Modem
- Hologram Global IoT SIM Card
- Quad-band na nababaluktot na mga antena ng UFL
- Transparent enclosure - (opsyonal)
- OneWire Temperature Sensor - DS18B20
- Ubidots account - o - Lisensya ng STEM
Hakbang 2: Pag-setup ng Hardware
Hologram Nova1) Paganahin ang Hologram IoT SIM card. Upang buhayin ang iyong card, bisitahin ang hologram.io/start. Kapag naaktibo, ipasok ang SIM sa likod ng Nova.
BABALA: Huwag ipasok o alisin ang SIM habang naka-plug in ang Nova - kung hindi man, maaari mong masira o masira ang SIM.
2. Batay sa iyong kapaligiran ikabit ang antena, kung ninanais. Ang mas malaking itim na antena ay nagbibigay ng mas mahusay na pagtanggap, habang ang mas maliit na dilaw na antena ay may pakinabang upang magkasya na angkop sa loob ng mga kaso ng proteksyon.
3. Kung nais, ipasok ang Nova sa transparent enclosure. Alalahaning ipasok ang SIM at ikonekta ang antena bago isara ang Nova. Tandaan na ang hakbang na ito ay pulos opsyonal at hindi makakaapekto sa pagpapaandar ng Nova.
4. Ikonekta ang Nova sa Raspberry Pi gamit ang USB port.
Ipinapalagay ng gabay na ito sa Raspberry Pi na ang iyong Raspberry Pi ay mayroon nang naka-install na Raspbian sa isang SD card na may access sa pamamagitan ng SSH o pag-access gamit ang terminal ng iyong computer. Kung ang mga pagsasaayos na ito ay hindi pa nagaganap sa iyong hardware, mabilis na gawin ito gamit ang mabilis na gabay sa pagsisimula mula sa Raspberry Pi Foundation.
Sundin ang talahanayan sa itaas upang ikonekta ang OneWire Temperature Sensor sa Raspberry Pi.
TANDAAN: Ang sensor ng temperatura ng OneWire ay ibinebenta na may iba't ibang mga bersyon na naglalaman ng resistors. Mangyaring tingnan ang hakbang na "Pag-setup ng Mga Kable" ng gabay na ito upang matiyak ang tamang koneksyon ng iyong bersyon ng sensor.
2. Ikonekta ang Rasperry Pi sa pinagmulan ng kuryente nito at maghintay hanggang matapos nito nang maayos ang boot.
3. Kapag nagsimula nang maayos ang Raspberry Pi magsisimula kang makakita ng ilang mga LEDs sa Nova na nagbibigay ng puna tungkol sa kung ano ang nangyayari sa modem:
Ang Blue LED = modem ay naka-on o naka-off
Red LED = kasalukuyang katayuan ng network Sumangguni sa talahanayan sa ibaba para sa karagdagang mga detalye ng LED.
Hakbang 3: Pag-set up ng Mga Ruta ng Hologram
Sa tuwing ang module ng SIMCOM ay nagpapadala ng isang mensahe sa cellular network, ang unang patutunguhan nito ay ang Hologram Cloud, ngunit ang paglalakbay ng mensahe ay hindi kailangang magtapos doon! Gamit ang Cloud Services Router (CSR) maaari mong ipasa ang iyong data sa Ubidots sa pamamagitan ng HTTP (S) para sa visualization ng data at karagdagang analytics para sa iyong solusyon sa IoT.
Ang mga ruta sa platform ng Hologram ay nagbibigay ng mga maginhawang pamamaraan upang mag-trigger ng mga pagkilos (Imbakan ng data, Email, SMS, Webhooks, atbp) sa pagkakaroon o kahit na kawalan ng paksa ng mensahe ng isang aparato. Sa kasong ito, mag-uudyok kami ng isang aksyon sa Webhook upang ipasa ang mga mensahe ng module sa Ubidots para sa pagkalkula at pagpapakita.
1. Pumunta sa seksyon ng Mga Ruta mula sa Hologram Dashboard at i-click ang pindutang "+ Bagong Ruta".
2. Susunod, italaga ang mga bahagi ng ruta bilang mga paksa at aksyon. Italaga ang "Ubidots Platform" bilang palayaw para sa ruta; ito ang tutukoy sa ruta sa iyong listahan ng ruta.
3. Susunod, piliin ang mga paksa kung saan kikilos ang ruta. Sa kasong ito, piliin ang paksang nakatalaga sa iyong aparato na "SIMCOM (SIM-ID)" o "_DEVICE_ {Device-ID} _".
4. Pagkatapos, piliin ang Action App na tinatawag na "Advanced Webhook Builder (Your Own App)" upang isama ang Hologram's Cloud sa Ubidots.
Pagbuo ng iyong Webhook
Ngayon, kailangan mong itakda ang kinakailangang pagsasaayos upang hawakan ang kahilingan. Mangyaring italaga ang mga parameter sa ibaba sa mga tukoy na larangan:
-
URL (Destination URL):
things.ubidots.com/api/v1.6/devices/ <>
- PAYLOAD (Payload para sa POST): <>
- HEADERS: X-Auth-Token - Ang iyong Ubidots TOKEN
Uri ng Nilalaman - application / json
TANDAAN: Kung hindi mo alam kung paano hanapin ang iyong Ubidots TOKEN, tingnan ang sumusunod na gabay.
Kapag naipasok mo na ang mga parameter, sumangguni sa imahe sa itaas upang ma-verify.
5.- Upang matapos, pindutin ang Magdagdag ng ruta.
Hakbang 4: I-install ang Mga Depende
1. Pag-access sa terminal ng Raspberry Pi sa pamamagitan ng SSH o direkta mula sa Raspberry. huwag mag-atubiling piliin ang isa na iyong pinaka pamilyar.
2. I-update ang iyong mga library ng code ng Raspberry Pi:
sudo apt-get update
3. Pagkatapos, i-install ang kinakailangang library:
sudo apt-get install git git-core build-essential python-dev python-openssl python-smbus python3-pip python-pip screen
4. I-install ang Hologram's Python SDK para sa pakikipag-ugnay sa Nova:
curl -L hologram.io/python-install | bash
5. I-verify ang CLI (Command Line Interface) ng Hologram na naka-install. Ibabalik nito ang isang bersyon na mas malaki sa 0.6.0.
bersyon ng hologram
Kung ang bersyon ay mas mababa sa 0.6.0, mag-update sa pinakabagong bersyon gamit ang utos sa ibaba:
curl -L hologram.io/python-update | bash
Hakbang 5: Pag-set up ng mga GPIO Pins
1. Ang Raspberry Pi ay nilagyan ng isang hanay ng mga driver para sa interfacing. Sa tutorial na ito, upang mai-load ang driver ng 1-Wire sensor sa mga pin ng GPIO, kailangan naming gamitin ang nasa ibaba ng dalawang mga driver. Ang mga drayber na ito samakatuwid ay naka-imbak bilang mga naa-load na mga module at ang command modprobe ay ginagamit upang i-boot ang mga ito sa kernel ng Linux kapag kinakailangan.
Patakbuhin ang mga utos sa ibaba:
sudo modprobe w1-gpio
sudo modprobe w1-therm
2. Ngayon, kailangan naming baguhin ang direktoryo sa aming folder ng aparato na 1-Wire at ilista ang mga aparato upang matiyak na na-load nang tama ang aming sensor. Kopyahin, i-paste, at isagawa ang mga utos sa ibaba sa terminal ng pi sa pamamagitan ng pindutin ang "ipasok" pagkatapos ng bawat isa upang patakbuhin ang mga utos.
$ cd / sys / bus / w1 / mga aparato /
$ ls
Sa sandaling ito sensor ka ay naipon na at konektado at dapat nakalista bilang isang serye ng mga numero at titik. Sa aming kaso, ang aparato ay nakarehistro bilang 28-0000056915de, ngunit ang iyong kaso ay magkakaibang serye ng mga titik at numero, kaya palitan ang iyong serial number sa iyong sarili at patakbuhin ang utos.
$ cd 28-0000056915de
Pana-panahong nagsusulat ang sensor sa w1_slave file, upang basahin ang iyong temp sensor, mangyaring patakbuhin ang utos sa ibaba:
$ cat w1_slave T
ipapakita sa iyo ng kanyang utos ang dalawang linya ng teksto na may output t = ipinapakita ang temperatura (sa degree Celsius). Mangyaring tandaan na ang isang decimal point ay dapat ilagay pagkatapos ng unang dalawang digit (ito ay ibinigay sa huling code- huwag mag-alala); halimbawa, ang temperatura na natanggap namin na 25.875 degrees Celsius.
Ngayon na nakakakita ka ng mga pagbabasa ng temperatura, oras na upang mai-post ang mga ito sa Ubidots!
Hakbang 6: Pagpapadala ng Data sa Ubidots
Ang sumusunod na code ay nagpapadala ng isang mensahe kasama ang ulap ng Hologram sa pamamagitan ng Hologram Python SDK, gamit ang isang modem upang magtaguyod ng isang koneksyon sa cellular, at ipadala ang mga mensahe sa Hologram Cloud na nai-relay pagkatapos sa Ubidots. Sa sandaling matanggap ang mensahe sa cloud ng Hologram ang mensahe ay maii-redirect sa Ubidots kung ang ruta ay na-configure nang tama mula sa Hakbang 2 sa loob ng gabay na ito.
1. Lumikha at magpatakbo ng isang script ng Python sa terminal ng iyong Pi:
nano nova_temperature.py
Pagkatapos, i-paste ang code na ito sa Pi terminal at palitan ang serial number 28-00000830fa90 ng linya na temp_sensor = '/ sys / bus / w1 / device / 28-0000056915de / w1_slave' ng iyong sariling serial number.
Kapag nabago ang serial number, i-save ang code.
2. Isagawa ang script sa itaas gamit ang sumusunod na utos: python ubidots_nova_temp.py
Kung nakakuha ka ng mga mensahe ng error sa mga pribilehiyo, patakbuhin ang sumusunod na utos gamit ang sudo:
sudo python ubidots_nova_temp.py
3. Dito magsisimula kang makatanggap ng sumusunod na mensahe ng pag-debug sa terminal ng Pi bawat 10 segundo. Upang ma-verify na natanggap ang mensahe, tingnan ang Dashboard ng Hologram, partikular ang seksyong "Console". Tulad ng nakikita mo sa imahe sa itaas ng mga mensahe na na-trigger ay na-redirect sa nakaraang ruta na nilikha na tinatawag na "Ubidots Platform"
4. Pumunta sa iyong Ubidots account, at ipasok ang seksyong "Device" upang mailarawan ang bagong aparato na nilikha gamit ang Device ID mula sa iyong Hologram Device. Sa loob ng aparato ay mahahanap mo ang mga halagang temperatura na ipinadala ng sensor na konektado sa pamamagitan ng nilikha ng Hologram webhook.
Hakbang 7: Palitan ang pangalan ng Device at Mga variable
Ang mga pangalan ng mga variable na nilikha ay pareho sa mga label ng API, na kung saan ay ang mga ID na ginamit ng API. Hindi ito nangangahulugang hindi mababago ang kanilang mga pangalan, kaya inirerekumenda na baguhin ang mga pangalan ng iyong mga aparato at variable upang gawing mas kaibig-ibig sila sa nomenclature ng iyong IoT solution. Mag-click dito upang malaman kung paano palitan ang pangalan ng iyong aparato at mga pangalan ng variable.
Maaari mo ring idagdag at ayusin ang mga yunit ng bawat variable mula sa iyong listahan ng mga pagpipilian. Tulad ng nakikita mo sa itaas, nagtalaga kami ng iba't ibang mga yunit sa bawat variable at nagtalaga rin kami ng higit pang mga palakaibigang pangalan upang magkasya sa nomenclature ng aming mga proyekto. Masidhing inirerekomenda ito sa mga gumagamit na naghahanap ng pag-deploy ng 10+ na mga aparato.
Pag-set up ng Kaganapan Ang isang kaganapan (o alerto) ay anumang pagkilos na na-trigger kapag natupad o lumampas sa isang patakaran sa disenyo ang data. Halimbawa, ang isang email o mensahe sa SMS ay maaaring maipadala anumang oras ang isang sensor ay tumitigil sa pagpapadala ng data o ang isang temperatura ay lumampas sa isang maximum o minimum na threshold.
Alamin na lumikha ng Mga Kaganapan: SMS, Email, at Telegram
Hakbang 8: Resulta
Sa loob lamang ng ilang minuto nakabuo ka ng isang madaling sistema ng pagsubaybay sa temperatura ng cellular temperatura gamit ang isang Hologram Nova na may isang Raspberry Pi. Oras na nito upang lumikha ng mga Ubidots Dashboard upang simulan ang pagsubaybay ng mga temperatura mula sa iyong aparato at i-deploy ang iyong cellular na konektadong solusyon sa pagsubaybay nang madali!
Maligayang pag-hack:)
Inirerekumendang:
Paano Gumawa ng Iyong Sariling WIFI Gateway upang Ikonekta ang Iyong Arduino sa IP Network?: 11 Mga Hakbang (na may Mga Larawan)
Paano Gumawa ng Iyong Sariling WIFI Gateway upang Ikonekta ang Iyong Arduino sa IP Network?: Tulad ng maraming mga tao sa tingin mo Arduino ay isang napakahusay na solusyon upang gawin ang automation ng bahay at robotic! Ngunit sa term ng komunikasyon ang Arduinos ay may serial link lamang. Nagtatrabaho ako sa isang robot na kailangang permanenteng konektado sa isang server na nagpapatakbo ng ar
Ikonekta ang Iyong RevPi Core + RevPi DIO sa Ubidots: 8 Hakbang
Ikonekta ang Iyong RevPi Core + RevPi DIO sa Ubidots: Ang Revolution Pi ay isang bukas, modular, at matibay na pang-industriya na PC batay sa itinatag na Raspberry Pi habang natutugunan ang pamantayan ng EN61131-2. Nilagyan ng Raspberry Pi Compute Module, ang RevPi Core base ay maaaring mapalawak nang walang putol gamit ang appropria
Ikonekta ang Iyong RevPi Core sa Ubidots: 5 Hakbang
Ikonekta ang Iyong RevPi Core sa Ubidots: Ang Revolution Pi ay isang bukas, modular, at matibay na pang-industriya na PC batay sa itinatag na Raspberry Pi habang natutugunan ang pamantayan ng EN61131-2. Nilagyan ng Raspberry Pi Compute Module, ang RevPi Core base ay maaaring mapalawak nang walang putol gamit ang appropria
Gamit ang Iyong Bluetooth Pinagana ang Sony Ericsson Telepono upang Makontrol ang Iyong Computer: 6 Mga Hakbang
Paggamit ng Iyong Bluetooth na Pinagana ang Sony Ericsson Telepono upang Makontrol ang Iyong Kompyuter: Kanina pa ako nagbabasa ng mga itinuturo, at palaging nais kong gawin ang ilan sa mga bagay na sinulat ng mga tao, ngunit nahanap ko ang aking sarili sa mga bagay na ay mahirap gawin dahil ang mga ito ay tunay na mahirap gawin, o ang ika
Paano Ayusin ang Hindi Sinusuportahang Mga File ng Data, at I-download ang Iyong Paboritong Mga Video File para sa Iyong PSP Portable: 7 Mga Hakbang
Paano Ayusin ang Hindi Sinusuportahang Mga File ng Data, at I-download ang Iyong Paboritong Mga Video File para sa Iyong PSP Portable: Gumamit ako ng Media Go, at gumawa ng ilan sa mga trick upang makakuha ng isang hindi sinusuportahang mga file ng video upang gumana sa aking PSP. Ito ang lahat ng aking mga hakbang na ginawa ko , nang una kong makuha ang aking hindi sinusuportahang mga file ng video upang gumana sa aking PSP. Gumagana ito ng 100% kasama ang lahat ng aking mga file ng video papunta sa aking PSP Po