Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
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.