Inhoudsopgave:
- Stap 1: Vereisten
- Stap 2: Hardware-installatie
- Stap 3: Firmware-installatie
- Stap 4: Visualiseer uw gegevens
- Stap 5: Resultaten
Video: Verbind uw RevPi Core met Ubidots: 5 stappen:
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
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
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:
Verbind je Magicbit met Thingsboard: 3 stappen
Verbind je Magicbit met Thingsboard: in dit project gaan we gegevens verzenden van sensoren die zijn verbonden met magicbit die we visueel op het thingsboard kunnen weergeven
Verbind en pas uw verbonden oplossingen aan met Hologram Nova en Ubidots: 9 stappen
Verbind en pas uw verbonden oplossingen aan met Hologram Nova en Ubidots: gebruik uw Hologram Nova om uw infrastructuur achteraf aan te passen. Stel de Hologram Nova in met een Raspberry Pi om (temperatuur)gegevens naar Ubidots te sturen. In de volgende gids zal Ubidots demonstreren hoe je een Hologram Nova instelt met behulp van een Raspberry Pi en een te
Verbind uw RevPi Core + RevPi DIO met Ubidots: 8 stappen
Verbind uw RevPi Core + RevPi DIO 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 Base naadloos worden uitgebreid met de juiste
Verbind uw installatie met de cloud: 10 stappen
Connect Your Plant to the Cloud: In ons kantoor staat een cactus die niet de aandacht kreeg die hij verdiende. Omdat ik bij een IT-bedrijf werk en wilde experimenteren met LoRa, serverloze oplossingen en AWS, noemde ik onze cactus Steeve en verbond hem met de cloud. U kunt nu mon
Monitorjurk - Verbind hartsignalen met het IoT: 18 stappen (met afbeeldingen)
Monitorjurk - Verbind hartsignalen met het IoT: de monitorjurk is een experiment in het onderzoeken van verschillende manieren om de hartactiviteit van de drager te digitaliseren en om de gegevens te verwerken. Drie elektroden in de jurk meten de elektrische signalen die door de drager lopen lijf