INHOUDSOPGAWE:

Koppel u RevPi -kern aan Ubidots: 5 stappe
Koppel u RevPi -kern aan Ubidots: 5 stappe

Video: Koppel u RevPi -kern aan Ubidots: 5 stappe

Video: Koppel u RevPi -kern aan Ubidots: 5 stappe
Video: Как использовать ESP32 WiFi и Bluetooth с Arduino IDE, полная информация с примерами и кодом. 2024, Julie
Anonim
Koppel u RevPi -kern aan Ubidots
Koppel u RevPi -kern aan Ubidots

Revolution Pi is 'n oop, modulêre en duursame industriële rekenaar gebaseer op die gevestigde Raspberry Pi, terwyl dit aan die EN61131-2-standaard voldoen. Die RevPi Core -basis is toegerus met die Raspberry Pi Compute -module en kan naatloos uitgebrei word met behulp van geskikte I/O -modules en veldbuspoort vir energiebestuur, prosesmonitering, masjiengesondheid en meer.

Die Rev Pi Core is die basis vir enige toepassing en afhangende van u I/O -vereistes kan uitbreidingsmodules soos RevPi DIO, RevPi AIO, RevPi Gates as digitale, analoog of gateway -modules aangeheg word. Die Revolution Pi -reeks begin met die basistoestel, die RevPi Core en RevPi Core 3, die sentrale verwerkingseenheid van die modulêre stelsel. Die multi-core-verwerker van Broadcom is toegerus met 'n vierkernverwerker met 1,2 GHz en 1 GByte RAM en het genoeg krag vir komplekse take soos beeldverwerking of randrekenaarwerk. Die RevPi Core is geïnstalleer in 'n DIN -spoorbehuizing en aangedryf deur 24 VDC, en is standaard gebou en benodig standaard energie -insette.

In die volgende gids leer u hoe u u RevPi Core en RevPi Core 3 met Ubidots Cloud kan integreer, druk-, temperatuur- en humiditeitsmetings kan simuleer deur 'n python -firmware -script, en hierdie data maklik in u eie Ubidots -toepassing te visualiseer. Hierdie handleiding is slegs bedoel vir RevPi Core -opstelling, as u reeds u kern saamgestel het en nou met sommige uitbreidingsmodules wil werk, verwys na die onderstaande opstelartikel vir addisionele integrasies en toepassingsontwikkeling: RevPi Core + RevPi DIO

Stap 1: Vereistes

  • Ethernet -kabel
  • 24V kragtoevoer
  • Revolution Pi Core 3
  • Ubidots -rekening - of - STEM -lisensie

Stap 2: hardeware -opstelling

Om die opstelling van u RevPi Core of RevPi Core 3 te begin, verwys na die Quick Start Guide van Revolution Pi om u toestel gekonfigureer en gekoppel te kry.;)

Voer die onderstaande opdragte uit sodra u RevPi Core met die laaste beeldweergawe (Jessie) en die behoorlik gekoppelde toestel se terminale gekonfigureer is:

sudo apt-get update

dan:

sudo apt-get upgrade

LET WEL: Die opdragte hierbo neem 'n paar minute om op te dateer. Die hele stelsel word opgedateer, dus wees geduldig.

Stap 3: Opstelling van firmware

Ons het besluit om die programmeertaal van Python te gebruik, omdat dit maklik is om te gebruik met die RevPi Core. As u 'n ander taal wil kodeer, verwys na die Revolution Pi -forum vir meer inligting oor firmware -ondersteuning.

As dit die eerste keer is dat u met Python in u RevPi Core werk, neem 'n hoogtepunt in hierdie video om 'n bietjie meer bekend te word.

1. Om u firmware te begin skryf, moet u 'n Python -script in die RevPi Core -terminale skep. Ons gaan die nano -redakteur gebruik om die nuwe script te skep. Om dit te doen, voer die onderstaande opdrag uit:

nano ubidots_revpi.py

2. Kopieer en plak die voorbeeldkode hieronder in die nano -redakteur. Sodra dit geplak is, ken u u Ubidots -token toe soos aangedui in die script. Verwys hier na hulp om u Ubidots -token op te spoor.

In hierdie voorbeeldkode het ons 'n vertraging in die datakommunikasie met Ubidots elke 1 sekonde geskryf. As u hierdie vertraging wil verleng, kan u dit eenvoudig doen deur die reël "Vertraging = 1" aan te passen.

OPMERKING: Om die script in die nano -redakteur te stoor - druk Ctrl+o, bevestig die lêernaam om te skryf (ubidots_revpi.py) en druk enter. Om die nano -redakteur te sluit, druk Ctrl+x.

3. Laat ons nou die script toets. Begin die script wat voorheen in die RevPi -terminale geskep is: python ubidots_revpi.py

Sodra die script begin loop, sien u die suksesvolle statuskode -antwoord van die Ubidots Server.

Stap 4: Visualiseer u data

Visualiseer u data
Visualiseer u data
Visualiseer u data
Visualiseer u data

Gaan na u Ubidots -rekening en verifieer dat die data ontvang is. U sal 'n nuwe toestel outomaties in die afdeling Apparaat sien, met die toestelnaam die MAC -adres van u RevPi Core.

Die voordeel van die toewysing van die RevPi Core MAC -adres as toesteletiket, is dat dieselfde script al u RevPi -kerne bedien, maar slegs die MAC -adres in die kode hoef aan te pas. Dit hou vol dat die data van die eerste tot die laaste keer dat u data na Ubidots stuur, altyd op die regte toestel in Ubidots gestoor word.

Hou u nie van die MAC -adres as die naam van u toestel in u Ubidots -skerm nie? Moenie bekommerd wees nie! U kan die naam na 'n meer vriendelike naam verander, maar die toesteletiket bly as die MAC -adres om nooit te verwar watter toestel dit is nie. Kyk na hierdie hulpsentrumartikel om toesteletikette en toestelname in Ubidots beter te verstaan.

Klik op enige toestel in u afdeling Apparaat om die veranderlikes te visualiseer wat aangeteken word en na Ubidots gestuur word vanaf ons monster -firmware. Soos u kan sien, het ons voorbeeldkode drie veranderlikes verskaf: humiditeit, druk en temperatuur.

BELANGRIKE OPMERKING: Soos voorheen genoem, word die gegewens wat gepubliseer is uit die monsterkode, gesimuleer. Om 'n werklike omgewing te begin waarneem, benodig u 'n uitbreidingsmodule van die Revolution Pi. Een soos die RevPi DIO, verwys na die onderstaande artikel om hierdie integrasie vir sensor- en aktuatorlesings te bou: RevPi Core + RevPi DIO

Stap 5: Resultate

Binne 'n paar minute het u die RevPi Core met Ubidots geïntegreer, 'n paar voorbeelddata gestuur met 'n skynbare Python -kode en u werk aan Ubidots gerapporteer vir die bewaring, visualisering en berekening van data. Kyk na die volledige reeks RevPi -uitbreidingsmodules om u industriële oplossings vir monitering of bestuur te implementeer.

Dit is nou tyd om Ubidots Dashboards te skep om u data te visualiseer en te verstaan om die beste besluite te neem, eenvoudig en samehangend.

Aanbeveel: