Talaan ng mga Nilalaman:

Ikonekta at Retrofit ang Iyong Mga Nakakonektang Solusyon Sa Hologram Nova at Ubidots: 9 Mga Hakbang
Ikonekta at Retrofit ang Iyong Mga Nakakonektang Solusyon Sa Hologram Nova at Ubidots: 9 Mga Hakbang

Video: Ikonekta at Retrofit ang Iyong Mga Nakakonektang Solusyon Sa Hologram Nova at Ubidots: 9 Mga Hakbang

Video: Ikonekta at Retrofit ang Iyong Mga Nakakonektang Solusyon Sa Hologram Nova at Ubidots: 9 Mga Hakbang
Video: VW Bluetooth Audio How to play music from your iPhone on your VW T5 via Bluetooth - VW RCD 310 2024, Nobyembre
Anonim
Ikonekta at Retrofit ang Iyong Mga Nakakonektang Solusyon Sa Hologram Nova at Ubidots
Ikonekta at Retrofit ang Iyong Mga Nakakonektang Solusyon Sa Hologram Nova at Ubidots

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

Pag-setup ng Hardware
Pag-setup ng Hardware
Pag-setup ng Hardware
Pag-setup ng Hardware
Pag-setup ng Hardware
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

Pag-set up ng Mga Ruta ng Hologram
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

Pag-set up ng mga GPIO Pins
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

Pagpapadala ng Data sa Ubidots
Pagpapadala ng Data sa Ubidots
Pagpapadala ng Data sa Ubidots
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

Palitan ang pangalan ng Device at Mga variable
Palitan ang pangalan ng Device at Mga variable
Palitan ang pangalan ng Device at Mga variable
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: