Innholdsfortegnelse:

Koble RevPi -kjernen din til Ubidots: 5 trinn
Koble RevPi -kjernen din til Ubidots: 5 trinn

Video: Koble RevPi -kjernen din til Ubidots: 5 trinn

Video: Koble RevPi -kjernen din til Ubidots: 5 trinn
Video: How to use ESP32 WiFi and Bluetooth with Arduino IDE full details with examples and code 2024, Juli
Anonim
Koble RevPi -kjernen din til Ubidots
Koble RevPi -kjernen din til Ubidots

Revolution Pi er en åpen, modulær og holdbar industriell PC basert på den etablerte Raspberry Pi mens den oppfyller EN61131-2-standarden. Utstyrt med Raspberry Pi Compute Module, kan RevPi Core -basen utvides sømløst ved hjelp av passende I/O -moduler og feltbussgatewayer for energistyring, prosessovervåking, maskinhelse og mer.

Rev Pi Core er grunnlaget for enhver applikasjon, og avhengig av dine I/O -krav kan utvidelsesmoduler som RevPi DIO, RevPi AIO, RevPi Gates festes som digitale, analoge eller gateway -moduler. Revolution Pi -serien begynner med baseenheten, RevPi Core og RevPi Core 3, den sentrale behandlingsenheten i modulsystemet. Utstyrt med en firekjerners prosessor med 1,2 GHz og 1 GByte RAM, har flerkjerneprosessoren fra Broadcom nok strøm til komplekse oppgaver som bildebehandling eller kantdatamaskin. RevPi Core er installert i et DIN -skinnehus og drevet av 24 VDC, og er bygget for å vare og krever standard energiinngang.

I den følgende veiledningen lærer du hvordan du integrerer RevPi Core og RevPi Core 3 med Ubidots Cloud, simulerer trykk-, temperatur- og fuktighetsavlesninger gjennom et python -fastvareskript, og visualiserer disse dataene i din egen Ubidots -applikasjon enkelt. Denne opplæringen er kun designet for RevPi Core -oppsett. Hvis du allerede har kjernen din samlet og ser ut til å fungere med noen utvidelsesmoduler, kan du se installasjonsartikkelen nedenfor for ytterligere integrasjoner og applikasjonsutvikling: RevPi Core + RevPi DIO

Trinn 1: Krav

  • Ethernet -kabel
  • 24V strømforsyning
  • Revolution Pi Core 3
  • Ubidots konto - eller - STEM -lisens

Trinn 2: Maskinvareoppsett

For å begynne oppsettet av RevPi Core eller RevPi Core 3, referer du til hurtigstartguiden fra Revolution Pi for å få enheten konfigurert og tilkoblet.;)

Når RevPi Core er konfigurert med den siste bildeversjonen (Jessie) og riktig tilkoblet enhetsterminal, utfører du kommandoene nedenfor:

sudo apt-get oppdatering

deretter:

sudo apt-get oppgradering

MERK: Kommandoene ovenfor vil ta flere minutter å oppdatere. Hele systemet oppdateres, så vær tålmodig.

Trinn 3: Fastvareoppsett

Vi bestemte oss for å bruke Python programmeringsspråk, på grunn av at den er enkel å bruke med RevPi Core. Hvis du ønsker å kode et annet språk, kan du referere til Revolution Pi -forumet for ytterligere detaljer om fastvarestøtte.

Hvis dette er første gang du jobber med Python i RevPi Core, kan du ta en topp på denne videoen for å bli litt mer kjent.

1. For å begynne å skrive fastvaren, må du opprette et Python -script i RevPi Core -terminalen. Vi skal bruke nano -editor for å lage det nye skriptet. For å gjøre dette, kjør kommandoen nedenfor:

nano ubidots_revpi.py

2. Kopier og lim inn eksempelkoden nedenfor i nano -editoren. Når den er limt inn, tilordner du Ubidots -tokenet der det er angitt i skriptet. Referanse her for hjelp til å finne ditt Ubidots -token.

I denne prøvekoden har vi skrevet forsinkelse for datakommunikasjon med Ubidots hvert 1 sekund. Hvis du ønsker å forlenge denne forsinkelsen, kan du ganske enkelt gjøre det ved å justere linjen "Forsinkelse = 1".

MERK: For å lagre skriptet i nano -editoren - trykk Ctrl+o, bekreft filnavnet som skal skrives (ubidots_revpi.py) og trykk enter. Trykk på Ctrl+x for å lukke nanoredigereren.

3. La oss nå teste skriptet. Kjør skriptet som tidligere ble opprettet i RevPi -terminalen: python ubidots_revpi.py

Når skriptet begynner å kjøre, vil du se det vellykkede statuskodesvaret fra Ubidots -serveren.

Trinn 4: Visualiser dataene dine

Visualiser dataene dine
Visualiser dataene dine
Visualiser dataene dine
Visualiser dataene dine

Gå til Ubidots -kontoen din og bekreft at dataene er mottatt. Du vil se en ny enhet automatisk opprettet i enhetsdelen med enhetsnavnet MAC -adressen til RevPi Core.

Fordelen med å tilordne RevPi Core MAC -adressen som enhetsetikett, er at det samme skriptet vil tjene alle RevPi -kjernene dine, men trenger bare å justere MAC -adressen i koden. Dette fastholder at fra første gang til siste gang du sender data til Ubidots, forblir dataene alltid lagret i den riktige enheten i Ubidots.

Liker du ikke MAC -adressen som enhetens navn i Ubidots -skjermen? Ikke bekymre deg! Du kan endre navnet til et mer vennlig navn, men enhetsetiketten forblir MAC -adressen for aldri å bli forvirret hvilken enhet som er hvilken. Sjekk denne brukerstøtteartikkelen for å bedre forstå enhetsetiketter og enhetsnavn i Ubidots.

Klikk på en hvilken som helst enhet i enhetsdelen for å visualisere variablene som registreres og sendes til Ubidots fra vår fastvareeksempel. Som du kan se, har prøvekoden vår gitt tre variabler: fuktighet, trykk og temperatur.

VIKTIG MERK: Som tidligere nevnt simuleres dataene som er publisert fra den oppgitte eksempelkoden. For å begynne å oppdage virkelige miljøer trenger du en utvidelsesmodul av Revolution Pi. En som RevPi DIO, vennligst referer til artikkelen nedenfor for å bygge denne integrasjonen for sensor- og aktuatoravlesninger: RevPi Core + RevPi DIO

Trinn 5: Resultater

På bare noen få minutter integrerte du RevPi Core med Ubidots, sendte noen eksempeldata ved hjelp av en mock Python -kode, og rapporterte arbeidet ditt til Ubidots for datalagring, visualisering og beregning. For å distribuere dine industrielle løsninger for overvåking eller administrasjon, sjekk ut hele serien med RevPi -utvidelsesmoduler.

Nå er det på tide å lage Ubidots Dashboards for å visualisere og forstå dataene dine for å ta de beste avgjørelsene, enkelt og sammenhengende.

Anbefalt: