Talaan ng mga Nilalaman:

Ikonekta ang Iyong RevPi Core sa Ubidots: 5 Hakbang
Ikonekta ang Iyong RevPi Core sa Ubidots: 5 Hakbang

Video: Ikonekta ang Iyong RevPi Core sa Ubidots: 5 Hakbang

Video: Ikonekta ang Iyong RevPi Core sa Ubidots: 5 Hakbang
Video: How to use ESP32 WiFi and Bluetooth with Arduino IDE full details with examples and code 2024, Hulyo
Anonim
Ikonekta ang Iyong RevPi Core sa Ubidots
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 maayos gamit ang naaangkop na I / O modules at mga fieldbus gateway para sa pamamahala ng enerhiya, pagsubaybay sa proseso, kalusugan ng makina at marami pa.

Ang Rev Pi Core ay ang pundasyon sa anumang aplikasyon at nakasalalay sa iyong mga I / O module ng pagpapalawak ng mga kinakailangan tulad ng RevPi DIO, RevPi AIO, RevPi Gates ay maaaring ikabit bilang mga digital, analog, o gateway module. Ang serye ng Revolution Pi ay nagsisimula sa pangunahing aparato, ang RevPi Core at RevPi Core 3, ang sentral na yunit ng pagproseso ng modular system. Nilagyan ng isang quad-core processor na may 1.2 GHz at 1 GByte RAM, ang multi-core processor ng Broadcom ay may sapat na lakas para sa mga kumplikadong gawain tulad ng pagproseso ng imahe o computing ng gilid. Naka-install sa isang pabahay ng DIN rail at pinalakas ng 24 VDC ang RevPi Core ay itinayo upang tumagal at nangangailangan ng karaniwang input ng enerhiya.

Sa sumusunod na gabay malalaman mo kung paano isama ang iyong RevPi Core at RevPi Core 3 sa Ubidots Cloud, gayahin ang Pagbasa ng Presyon, Temperatura, at Humidity sa pamamagitan ng isang python firmware script, at mailarawan ang data na ito sa iyong sariling aplikasyon ng Ubidots nang madali. Ang tutorial na ito ay dinisenyo para sa pag-setup lamang ng RevPi Core, kung mayroon ka nang pangunahing tipunin at tignan upang gumana ngayon sa ilang mga module ng pagpapalawak, mangyaring sumangguni sa artikulo sa pag-setup sa ibaba para sa karagdagang mga pagsasama at pagpapaunlad ng aplikasyon: RevPi Core + RevPi DIO

Hakbang 1: Mga Kinakailangan

  • Ethernet Cable
  • 24V Power Supply
  • Revolution Pi Core 3
  • Ubidots account - o - Lisensya ng STEM

Hakbang 2: Pag-setup ng Hardware

Upang simulan ang pag-set up ng iyong RevPi Core o RevPi Core 3, sumangguni sa Mabilis na Gabay sa Simula mula sa Revolution Pi upang ma-configure at makakonekta ang iyong aparato.;)

Kapag na-configure ang iyong RevPi Core sa huling bersyon ng imahe (Jessie) at maayos na nakakonekta ang terminal ng aparato, isagawa ang mga utos sa ibaba:

sudo apt-get update

pagkatapos:

sudo apt-get upgrade

TANDAAN: Ang mga utos sa itaas ay tatagal ng maraming minuto upang mai-update. Ina-update ang buong system, kaya't mangyaring maging matiyaga.

Hakbang 3: Pag-setup ng Firmware

Napagpasyahan naming gamitin ang wika ng programa ng Python, dahil sa madaling paggamit nito sa RevPi Core. Kung nais mong mag-code ng ibang wika mangyaring sumangguni sa forum ng Revolution Pi para sa mga karagdagang detalye sa suporta sa firmware.

Kung ito ang iyong unang pagkakataon na nagtatrabaho kasama ang Python sa iyong RevPi Core, kumuha ng isang rurok sa video na ito upang maging medyo pamilyar.

1. Upang simulang isulat ang iyong firmware, lumikha ng isang script ng Python sa RevPi Core terminal. Gagamitin namin ang nano editor, upang makalikha ng bagong script. Upang magawa ito, patakbuhin ang utos sa ibaba:

nano ubidots_revpi.py

2. Mangyaring kopyahin at i-paste ang sample code sa ibaba sa nano editor. Kapag na-paste na, italaga ang iyong Ubidots Token kung saan nakalagay sa script. Sanggunian dito para sa tulong sa paghanap ng iyong Ubidots token.

Sa sample code na ito nagsulat kami ng pagkaantala para sa komunikasyon ng data sa Ubidots na bawat 1 segundo. Kung nais mong pahabain ang pagka-antala na ito, magagawa mo ito nang simple gawin ito sa pamamagitan ng pag-aayos ng linya na "Pag-antala = 1".

TANDAAN: Upang mai-save ang script sa nano editor - pindutin ang Ctrl + o, kumpirmahing ang pangalan ng file upang isulat (ubidots_revpi.py) at pindutin ang enter. Upang isara ang nano editor pindutin ang Ctrl + x.

3. Ngayon subukan natin ang script. Patakbuhin ang script na dating nilikha sa terminal ng RevPi: python ubidots_revpi.py

Kapag nagsimulang tumakbo ang script, makikita mo ang matagumpay na pagtugon sa code ng katayuan mula sa Ubidots Server.

Hakbang 4: Mailarawan ang Iyong Data

Mailarawan ang Iyong Data
Mailarawan ang Iyong Data
Mailarawan ang Iyong Data
Mailarawan ang Iyong Data

Pumunta sa iyong Ubidots account at i-verify na natanggap ang data. Makakakita ka ng isang bagong aparato na awtomatikong nilikha sa seksyon ng Device na ang pangalan ng aparato ay ang MAC address ng iyong RevPi Core.

Ang bentahe ng pagtatalaga ng RevPi Core MAC address bilang tatak ng aparato, ay ang parehong script ay maghatid ng lahat ng iyong RevPi Cores, ngunit kailangan lamang upang ayusin ang MAC address sa code. Pinapanatili nito na mula sa unang pagkakataon hanggang sa huling oras na nagpapadala ka ng data sa Ubidots, laging nananatiling nakaimbak ang data sa tamang aparato sa Ubidots.

Hindi gusto ang MAC address bilang pangalan ng iyong aparato sa iyong display na Ubidots? Huwag kang magalala! Maaari mong baguhin ang pangalan sa isang mas magiliw, ngunit ang tatak ng aparato ay mananatili bilang MAC address upang hindi malito kung aling aparato ang alin. Suriin ang artikulo ng help center na ito upang mas maunawaan ang Mga Label ng Device at Mga Pangalan ng Device sa Ubidots.

Mag-click sa anumang aparato sa iyong seksyon ng Device upang mailarawan ang mga variable na naitala at ipinadala sa Ubidots mula sa aming sample na firmware. Tulad ng nakikita mo, ang aming sample code ay nagbigay ng tatlong mga variable: kahalumigmigan, presyon, at temperatura.

MAHALAGA TANDAAN: Tulad ng naunang nabanggit, ang data na nai-publish mula sa ibinigay na sample code ay na-simulate. Upang simulan ang pag-sensing ng mga tunay na kapaligiran sa mundo, kakailanganin mo ng isang module ng pagpapalawak ng Revolution Pi. Isa tulad ng RevPi DIO, mangyaring sumangguni sa artikulo sa ibaba upang mabuo ang pagsasama na ito para sa mga pagbasa ng sensor at actuator: RevPi Core + RevPi DIO

Hakbang 5: Mga Resulta

Sa loob lamang ng ilang minuto ay isinama mo ang RevPi Core sa Ubidots, nagpadala ng ilang sample na data gamit ang isang mock Python code, at iniulat ang iyong trabaho sa Ubidots para sa pagpapanatili ng data, visualization, at pagkalkula. Upang maipadala ang iyong mga solusyon sa Pang-industriya para sa pagsubaybay o pamamahala, suriin ang buong lineup ng mga module ng pagpapalawak ng RevPi.

Oras na nito upang lumikha ng mga Ubidots Dashboard upang mailarawan at maunawaan ang iyong data upang makagawa ng pinakamahuhusay na desisyon, nang simple at maayos.

Inirerekumendang: