Indholdsfortegnelse:

Tilslut din RevPi Core til Ubidots: 5 trin
Tilslut din RevPi Core til Ubidots: 5 trin

Video: Tilslut din RevPi Core til Ubidots: 5 trin

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

Revolution Pi er en åben, modulær og holdbar industriel pc baseret på den etablerede Raspberry Pi, mens den opfylder EN61131-2-standarden. Udstyret med Raspberry Pi Compute Module kan RevPi Core -basen problemfrit udvides ved hjælp af passende I/O -moduler og fieldbus -gateways til energistyring, procesovervågning, maskinsundhed og mere.

Rev Pi Core er grundlaget for enhver applikation og afhængigt af dine I/O -krav kan udvidelsesmoduler som RevPi DIO, RevPi AIO, RevPi Gates vedhæftes som digitale, analoge eller gateway -moduler. Revolution Pi -serien begynder med baseenheden, RevPi Core og RevPi Core 3, den centrale processorenhed i modulsystemet. Udstyret med en quad-core processor med 1,2 GHz og 1 GByte RAM, har Multi-core processor fra Broadcom nok strøm til komplekse opgaver som f.eks. Billedbehandling eller kant-computing. RevPi Core er installeret i et DIN -skinnehus og drives af 24 VDC og er bygget til at holde og kræver standard energiindgang.

I den følgende vejledning lærer du, hvordan du integrerer din RevPi Core og RevPi Core 3 med Ubidots Cloud, simulerer tryk-, temperatur- og luftfugtighedsmålinger gennem et python -firmwarescript og let visualiserer disse data i din egen Ubidots -applikation. Denne vejledning er kun designet til RevPi Core -opsætning, hvis du allerede har din kerne kompileret og ser ud til nu at fungere med nogle udvidelsesmoduler, kan du se nedenstående opsætningsartikel for yderligere integrationer og applikationsudvikling: RevPi Core + RevPi DIO

Trin 1: Krav

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

Trin 2: Hardwareopsætning

For at begynde opsætningen af din RevPi Core eller RevPi Core 3, henvises til Quick Start Guide fra Revolution Pi for at få din enhed konfigureret og tilsluttet.;)

Når din RevPi Core er konfigureret med den sidste billedversion (Jessie) og korrekt tilsluttede enheds terminal, skal du udføre nedenstående kommandoer:

sudo apt-get opdatering

derefter:

sudo apt-get opgradering

BEMÆRK: Kommandoerne ovenfor tager flere minutter at opdatere. Hele systemet opdateres, så vær tålmodig.

Trin 3: Firmware -opsætning

Vi besluttede at bruge Python programmeringssprog på grund af dets nemme brug med RevPi Core. Hvis du ønsker at kode et andet sprog, skal du henvise til Revolution Pi -forummet for at få yderligere oplysninger om firmwaresupport.

Hvis det er første gang, du arbejder med Python i din RevPi Core, kan du tage et højdepunkt i denne video for at blive lidt mere kendt.

1. For at begynde at skrive din firmware skal du oprette et Python -script i RevPi Core -terminalen. Vi kommer til at bruge nano -editor for at oprette det nye script. For at gøre dette skal du køre kommandoen herunder:

nano ubidots_revpi.py

2. Kopier og indsæt nedenstående eksempelkode i nano -editoren. Når det er indsat, skal du tildele dit Ubidots -token, hvor det er angivet i scriptet. Reference her for hjælp til at finde dit Ubidots -token.

I denne prøvekode har vi skrevet forsinkelse for datakommunikation med Ubidots hvert 1 sekund. Hvis du ønsker at forlænge denne forsinkelse, kan du blot gøre det ved at justere linjen "Forsinkelse = 1".

BEMÆRK: For at gemme scriptet i nano -editoren - tryk på Ctrl+o, bekræft filnavnet, der skal skrives (ubidots_revpi.py), og tryk på enter. Tryk på Ctrl+x for at lukke nano -editoren.

3. Lad os nu teste scriptet. Kør scriptet, der tidligere er oprettet i RevPi -terminalen: python ubidots_revpi.py

Når scriptet begynder at køre, vil du se det vellykkede statuskode -svar fra Ubidots -serveren.

Trin 4: Visualiser dine data

Visualiser dine data
Visualiser dine data
Visualiser dine data
Visualiser dine data

Gå til din Ubidots -konto, og kontroller, at dataene er modtaget. Du vil se en ny enhed automatisk oprettet i enhedsafsnittet, hvor enhedsnavnet er MAC -adressen på din RevPi Core.

Fordelen ved at tildele RevPi Core MAC -adressen som enhedsmærke er, at det samme script betjener alle dine RevPi -kerner, men kun behøver at justere MAC -adressen i koden. Dette fastholder, at fra første gang til sidste gang du sender data til Ubidots, forbliver dataene altid gemt i den korrekte enhed i Ubidots.

Kan du ikke lide MAC -adressen som din enheds navn i din Ubidots -skærm? Bare rolig! Du kan ændre navnet til et mere venligt navn, men enhedens etiket forbliver som MAC -adressen for aldrig at blive forvirret, hvilken enhed der er hvilken. Tjek denne artikel i Hjælp for bedre at forstå enhedsetiketter og enhedsnavne i Ubidots.

Klik på en hvilken som helst enhed i din enhedsafdeling for at visualisere de variabler, der registreres og sendes til Ubidots fra vores prøveeksempel. Som du kan se, har vores prøvekode givet tre variabler: fugtighed, tryk og temperatur.

VIGTIG BEMÆRK: Som tidligere nævnt simuleres de data, der er offentliggjort fra den angivne prøvekode. For at begynde at registrere virkelige miljøer har du brug for et udvidelsesmodul af Revolution Pi. En sådan som RevPi DIO, henvises til artiklen herunder for at opbygge denne integration til sensor- og aktuatoraflæsninger: RevPi Core + RevPi DIO

Trin 5: Resultater

På bare få minutter integrerede du RevPi Core med Ubidots, sendte nogle eksempeldata ved hjælp af en narret Python -kode og rapporterede dit arbejde til Ubidots for datalagring, visualisering og beregning. Hvis du vil implementere dine industrielle løsninger til overvågning eller administration, kan du se hele udvalget af RevPi -udvidelsesmoduler.

Nu er det tid til at oprette Ubidots Dashboards for at visualisere og forstå dine data for at træffe de bedste beslutninger, enkelt og sammenhængende.

Anbefalede: