Inhoudsopgave:

Verbind uw RevPi Core met Ubidots: 5 stappen:
Verbind uw RevPi Core met Ubidots: 5 stappen:

Video: Verbind uw RevPi Core met Ubidots: 5 stappen:

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

Revolution Pi is een open, modulaire en duurzame industriële pc gebaseerd op de gevestigde Raspberry Pi en voldoet aan de EN61131-2-standaard. Uitgerust met de Raspberry Pi Compute-module, kan de RevPi Core-basis naadloos worden uitgebreid met behulp van geschikte I/O-modules en veldbusgateways voor energiebeheer, procesbewaking, machinegezondheid en meer.

De Rev Pi Core is de basis voor elke toepassing en afhankelijk van uw I/O-vereisten kunnen uitbreidingsmodules zoals RevPi DIO, RevPi AIO, RevPi Gates worden aangesloten als digitale, analoge of gatewaymodules. De Revolution Pi-serie begint met het basisapparaat, de RevPi Core en RevPi Core 3, de centrale verwerkingseenheid van het modulaire systeem. Uitgerust met een quad-core processor met 1,2 GHz en 1 GByte RAM heeft de multi-core processor van Broadcom genoeg kracht voor complexe taken zoals beeldverwerking of edge computing. Geïnstalleerd in een DIN-railbehuizing en gevoed door 24 VDC, is de RevPi Core gebouwd om lang mee te gaan en vereist standaard energie-invoer.

In de volgende gids leert u hoe u uw RevPi Core en RevPi Core 3 kunt integreren met Ubidots Cloud, druk-, temperatuur- en vochtigheidsmetingen kunt simuleren via een python-firmwarescript en deze gegevens gemakkelijk kunt visualiseren in uw eigen Ubidots-toepassing. Deze tutorial is alleen bedoeld voor RevPi Core-configuratie. Als je je core al hebt gecompileerd en je wilt nu werken met enkele uitbreidingsmodules, raadpleeg dan het onderstaande setup-artikel voor aanvullende integraties en applicatie-ontwikkeling: RevPi Core + RevPi DIO

Stap 1: Vereisten

  • Ethernetkabel
  • 24V voeding
  • Revolutie Pi Core 3
  • Ubidots-account - of - STEM-licentie

Stap 2: Hardware-installatie

Om te beginnen met het instellen van uw RevPi Core of RevPi Core 3, raadpleegt u de Snelstartgids van Revolution Pi om uw apparaat te configureren en aan te sluiten.;)

Zodra uw RevPi Core is geconfigureerd met de laatste afbeeldingsversie (Jessie) en de correct aangesloten apparaatterminal, voert u de onderstaande opdrachten uit:

sudo apt-get update

dan:

sudo apt-get upgrade

OPMERKING: het updaten van de bovenstaande opdrachten duurt enkele minuten. Het hele systeem wordt bijgewerkt, dus wees geduldig.

Stap 3: Firmware-installatie

We hebben besloten om de programmeertaal Python te gebruiken, vanwege het gebruiksgemak met de RevPi Core. Als u een andere taal wilt coderen, raadpleeg dan het Revolution Pi-forum voor meer informatie over firmware-ondersteuning.

Als dit de eerste keer is dat je met Python in je RevPi Core werkt, neem dan een kijkje in deze video om wat vertrouwder te raken.

1. Om te beginnen met het schrijven van uw firmware, maakt u een Python-script in de RevPi Core-terminal. We gaan nano-editor gebruiken om het nieuwe script te maken. Voer hiervoor de onderstaande opdracht uit:

nano ubidots_revpi.py

2. Kopieer en plak de onderstaande voorbeeldcode in de nano-editor. Eenmaal geplakt, wijst u uw Ubidots-token toe waar aangegeven in het script. Raadpleeg hier voor hulp bij het vinden van uw Ubidots-token.

In deze voorbeeldcode hebben we een vertraging voor datacommunicatie met Ubidots geschreven om elke 1 seconde te zijn. Als u deze vertraging wilt verlengen, kunt u dit eenvoudig doen door de regel "Delay = 1" aan te passen.

OPMERKING: Om het script in de nano-editor op te slaan: druk op Ctrl+o, bevestig de te schrijven bestandsnaam (ubidots_revpi.py) en druk op enter. Druk op Ctrl+x om de nano-editor te sluiten.

3. Laten we nu het script testen. Voer het eerder gemaakte script uit in de RevPi-terminal: python ubidots_revpi.py

Zodra het script begint te lopen, ziet u het succesvolle statuscode-antwoord van de Ubidots-server.

Stap 4: Visualiseer uw gegevens

Visualiseer uw gegevens
Visualiseer uw gegevens
Visualiseer uw gegevens
Visualiseer uw gegevens

Ga naar je Ubidots-account en controleer of de gegevens zijn ontvangen. U zult zien dat er automatisch een nieuw apparaat wordt gemaakt in het gedeelte Apparaat, waarbij de apparaatnaam het MAC-adres van uw RevPi Core is.

Het voordeel van het toewijzen van het RevPi Core MAC-adres als apparaatlabel, is dat hetzelfde script al uw RevPi Cores zal bedienen, maar dat u alleen het MAC-adres in de code hoeft aan te passen. Dit houdt in dat vanaf de eerste keer tot de laatste keer dat u gegevens naar Ubidots verzendt, de gegevens altijd op het juiste apparaat in Ubidots blijven.

Houd je niet van het MAC-adres als de naam van je apparaat in je Ubidots-display? Maak je geen zorgen! U kunt de naam wijzigen in een vriendelijkere naam, maar het apparaatlabel blijft het MAC-adres om nooit in de war te raken welk apparaat dat is. Bekijk dit Helpcentrum-artikel voor een beter begrip van apparaatlabels en apparaatnamen in Ubidots.

Klik op een apparaat in uw apparaatgedeelte om de variabelen te visualiseren die worden geregistreerd en verzonden naar Ubidots vanuit onze voorbeeldfirmware. Zoals u kunt zien, heeft onze voorbeeldcode drie variabelen opgeleverd: vochtigheid, druk en temperatuur.

BELANGRIJKE OPMERKING: Zoals eerder vermeld, zijn de gegevens die zijn gepubliceerd vanuit de verstrekte voorbeeldcode, gesimuleerd. Om te beginnen met het waarnemen van omgevingen in de echte wereld, hebt u een uitbreidingsmodule van de Revolution Pi nodig. Een zoals de RevPi DIO, raadpleeg het onderstaande artikel om deze integratie voor sensor- en actuatormetingen te bouwen: RevPi Core + RevPi DIO

Stap 5: Resultaten

In slechts een paar minuten integreerde u de RevPi Core met Ubidots, stuurde u enkele voorbeeldgegevens met behulp van een neppython-code en rapporteerde uw werk aan Ubidots voor gegevensbehoud, visualisatie en berekening. Bekijk de volledige reeks RevPi-uitbreidingsmodules om uw industriële oplossingen voor bewaking of beheer te implementeren.

Nu is het tijd om Ubidots-dashboards te maken om uw gegevens te visualiseren en te begrijpen om de beste beslissingen te nemen, eenvoudig en coherent.

Aanbevolen: