Innehållsförteckning:

Anslut din RevPi Core till Ubidots: 5 steg
Anslut din RevPi Core till Ubidots: 5 steg

Video: Anslut din RevPi Core till Ubidots: 5 steg

Video: Anslut din RevPi Core till Ubidots: 5 steg
Video: Как использовать ESP32 WiFi и Bluetooth с Arduino IDE, полная информация с примерами и кодом. 2024, November
Anonim
Anslut din RevPi Core till Ubidots
Anslut din RevPi Core till Ubidots

Revolution Pi är en öppen, modulär och hållbar industriell PC baserad på den etablerade Raspberry Pi samtidigt som den uppfyller standarden EN61131-2. Utrustad med Raspberry Pi Compute Module kan RevPi Core -basen utvidgas sömlöst med lämpliga I/O -moduler och fältbussportar för energihantering, processövervakning, maskins hälsa och mer.

Rev Pi Core är grunden för alla applikationer och beroende på dina I/O -krav kan expansionsmoduler som RevPi DIO, RevPi AIO, RevPi Gates anslutas som digitala, analoga eller gateway -moduler. Revolution Pi -serien börjar med basenheten, RevPi Core och RevPi Core 3, den centrala processorenheten i modulsystemet. Utrustad med en fyrkärnig processor med 1,2 GHz och 1 GByte RAM-minne har flerkärniga processorn från Broadcom tillräckligt med ström för komplexa uppgifter som bildbehandling eller kantberäkning. RevPi -kärnan är installerad i ett DIN -skenhus och drivs av 24 VDC och är byggd för att hålla och kräver standard energiinmatning.

I följande guide lär du dig hur du integrerar din RevPi Core och RevPi Core 3 med Ubidots Cloud, simulerar tryck-, temperatur- och luftfuktighetsavläsningar genom ett python -firmware -script och enkelt visualisera dessa data i din egen Ubidots -applikation. Denna handledning är endast avsedd för RevPi Core -installation, om du redan har din kärna sammanställd och ser ut att nu fungera med några expansionsmoduler, vänligen hänvisa till nedanstående installationsartikel för ytterligare integrationer och applikationsutveckling: RevPi Core + RevPi DIO

Steg 1: Krav

  • Ethernet -kabel
  • 24V strömförsörjning
  • Revolution Pi Core 3
  • Ubidots konto - eller - STEM -licens

Steg 2: Maskinvaruinstallation

För att påbörja installationen av din RevPi Core eller RevPi Core 3, hänvisa till snabbstartguiden från Revolution Pi för att få din enhet konfigurerad och ansluten.;)

När din RevPi Core är konfigurerad med den senaste bildversionen (Jessie) och korrekt ansluten enhetens terminal, kör följande kommandon:

sudo apt-get uppdatering

sedan:

sudo apt-get uppgradering

OBS: Kommandona ovan tar flera minuter att uppdatera. Hela systemet uppdateras, så ha tålamod.

Steg 3: Inställning av fast programvara

Vi bestämde oss för att använda programmeringsspråket Python, eftersom det är lätt att använda med RevPi Core. Om du vill koda ett annat språk hänvisar du till Revolution Pi -forumet för ytterligare information om firmware -support.

Om det här är första gången du arbetar med Python i din RevPi Core, ta en topp på den här videon för att bli lite mer bekant.

1. För att börja skriva din firmware, skapa ett Python -skript i RevPi Core -terminalen. Vi kommer att använda nano -editor för att skapa det nya skriptet. För att göra detta, kör kommandot nedan:

nano ubidots_revpi.py

2. Kopiera och klistra in exempelkoden nedan i nanoredigeraren. När du har klistrat in tilldelar du din Ubidots -token där det anges i skriptet. Referens här för hjälp med att hitta din Ubidots -token.

I denna exempelkod har vi skrivit fördröjning för datakommunikation med Ubidots var 1: e sekund. Om du vill förlänga denna fördröjning kan du göra det helt enkelt genom att justera raden "Fördröjning = 1".

OBS: För att spara skriptet i nanoredigeraren - tryck på Ctrl+o, bekräfta filnamnet som ska skrivas (ubidots_revpi.py) och tryck på enter. För att stänga nanoredigeraren, tryck på Ctrl+x.

3. Låt oss nu testa manuset. Kör skriptet som tidigare skapats i RevPi -terminalen: python ubidots_revpi.py

När skriptet börjar köras ser du det framgångsrika statuskodsvaret från Ubidots -servern.

Steg 4: Visualisera dina data

Visualisera dina data
Visualisera dina data
Visualisera dina data
Visualisera dina data

Gå till ditt Ubidots -konto och kontrollera att data har tagits emot. Du kommer att se en ny enhet som skapas automatiskt i avsnittet Enhet med enhetsnamnet som MAC -adressen för din RevPi Core.

Fördelen med att tilldela RevPi Core MAC -adressen som enhetsetikett är att samma skript fungerar för alla dina RevPi -kärnor, men behöver bara justera MAC -adressen i koden. Detta hävdar att från första till sista gången du skickar data till Ubidots, förblir data alltid lagrad i sin rätta enhet i Ubidots.

Gillar du inte MAC -adressen som enhetens namn i din Ubidots -skärm? Oroa dig inte! Du kan ändra namnet till ett mer vänligt namn, men enhetens etikett kommer att stanna som MAC -adressen för att aldrig bli förvirrad vilken enhet som är vilken. Kolla in denna artikel i hjälpcentret för att bättre förstå enhetsetiketter och enhetsnamn i Ubidots.

Klicka på vilken enhet som helst i din enhetssektion för att visualisera variablerna som spelas in och skickas till Ubidots från vår provmaskinvara. Som du kan se har vår provkod tillhandahållit tre variabler: luftfuktighet, tryck och temperatur.

VIKTIG ANMÄRKNING: Som tidigare nämnts simuleras data som publiceras från den angivna provkoden. För att börja känna av verkliga miljöer behöver du en expansionsmodul för Revolution Pi. En sådan som RevPi DIO, vänligen hänvisa till artikeln nedan för att bygga denna integration för sensor- och ställdonavläsningar: RevPi Core + RevPi DIO

Steg 5: Resultat

På bara några minuter integrerade du RevPi Core med Ubidots, skickade några exempeldata med en hånlig Python -kod och rapporterade ditt arbete till Ubidots för datalagring, visualisering och beräkning. För att distribuera dina industriella lösningar för övervakning eller hantering, kolla in hela sortimentet av RevPi -expansionsmoduler.

Nu är det dags att skapa Ubidots Dashboards för att visualisera och förstå dina data för att fatta de bästa besluten, enkelt och sammanhängande.

Rekommenderad: