Innholdsfortegnelse:
- Trinn 1: Krav
- Trinn 2: Maskinvareoppsett
- Trinn 3: Fastvareoppsett
- Trinn 4: Visualiser dataene dine
- Trinn 5: Resultater
Video: Koble RevPi -kjernen din til Ubidots: 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
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
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:
Koble til og ettermonter dine tilkoblede løsninger med Hologram Nova og Ubidots: 9 trinn
Koble til og ettermonter dine tilkoblede løsninger med Hologram Nova og Ubidots: Bruk Hologram Nova til å ettermontere infrastruktur. Sett opp Hologram Nova ved hjelp av en Raspberry Pi for å sende (temperatur) data til Ubidots. I den følgende veiledningen vil Ubidots demonstrere hvordan du konfigurerer et Hologram Nova ved hjelp av en Raspberry Pi og viser en te
Hvordan lage din egen WIFI -gateway for å koble Arduino til IP -nettverk?: 11 trinn (med bilder)
Hvordan lage din egen WIFI -gateway for å koble Arduino til IP -nettverk?: Som så mange mennesker tror du Arduino er en veldig god løsning for å gjøre hjemmeautomatisering og robotikk! Men når det gjelder kommunikasjon, kommer Arduinos bare med seriekoblinger. Jeg jobber med en robot som må være permanent koblet til en server som kjører
Koble RevPi Core + RevPi DIO til Ubidots: 8 trinn
Koble RevPi Core + RevPi DIO 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
Koble din Raspberry Pi til Internett: 9 trinn
Koble din Raspberry Pi til nettet: I denne leksjonen lærer du hvordan du oppretter en webside, samler data ved hjelp av world wide web og bruker APIer for å legge ut bilder til Tumblr og Twitter
UbiDots-Koble til en ESP32 og publisere flere sensordata: 6 trinn
UbiDots-Koble til en ESP32 og publisere flere sensordata: ESP32 og ESP 8266 er veldig kjent SoC innen IoT. Dette er en slags velsignelse for IoT -prosjektene. ESP 32 er en enhet med integrert WiFi og BLE. Bare gi SSID, passord og IP -konfigurasjoner og integrer tingene i