Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Deze tutorial is handig voor iedereen die een Raspberry Pi met de cloud wil verbinden, vooral met het AskSensors IoT-platform, met behulp van Node.js.
Heb je geen Raspberry Pi?
Als je momenteel geen Raspberry Pi hebt, raad ik je aan om een Raspberry Pi 3 te kopen, omdat deze snel is en je geen aparte USB Wi-Fi-adapter hoeft te kopen. Bovendien moeten we node.js op de Raspberry Pi installeren en veel Node.js-scriptbronnen vereisen een Raspberry Pi op basis van de ARMv7+-architectuur zoals de Pi 3 of Pi 2 en werken niet met de Raspberry Pi 1 Model B /B+ of de Raspberry Pi Zero.
Maar maak je geen zorgen, het is vrij eenvoudig, volg gewoon de stappen!
Bekend met Node.js?
Mogelijk moet u een eerste test van node.js doen met AskSensors vanaf uw computer (Windows/Linux/MacOs), mijn vorige instructable demonstreert een stapsgewijze handleiding voor het automatisch verzenden van gegevens naar AskSensors met behulp van node.js.
Stap 1: Materialen die je nodig hebt
Hier zijn de benodigde materialen:
- Raspberry Pi 3 Model B+ of Model B (u kunt ook een Raspberry Pi 2 Model B gebruiken)
- USB-microkabel om je Pi van stroom te voorzien.
- MicroSD-kaart, ik raad een klasse 10-kaart aan van 16 GB of hoger.
- MicroSD naar SD-geheugenkaartadapter, u moet de SD-kaartlezer op uw laptop/desktop gebruiken om naar de microSD-kaart te schrijven.
Stap 2: Stel uw Raspberry Pi in
Het uitvoeren van een basisconfiguratie van Raspbian op Raspberry Pi wordt eenvoudig en duidelijk uitgelegd in deze Aan de slag-gids. Dit zijn de belangrijkste stappen:
- NOOBS downloaden,
- Pak het uit op je SD
- Sluit hem aan en zet de Raspberry Pi aan.
- Kies desgevraagd om Raspbian te installeren en laat het draaien.
Dat is het, nu hebben we een geweldig Raspberry Pi-systeem dat voor verschillende taken kan worden gebruikt!
Stap 3: Installeer Node Js
Hier gaan we in de node.js-installatie, het installeren van een ARM-versie van Node wordt heel eenvoudig!
- Zorg ervoor dat je verbonden bent met internet
- Open de terminal op de Raspberry Pi. Typ deze opdrachten:
wget
sudo dpkg -i node_latest_armhf.deb
In principe. Het downloaden en installeren zou niet te lang moeten duren.
Je hebt ook de mogelijkheid om het linkadres van de versie die je nodig hebt op te geven:
Ga naar de downloadpagina van node.js en kopieer het linkadres van de versie van ARM die je nodig hebt. Bijvoorbeeld:
wget
Stap 4: Test uw node
Typ de onderstaande opdrachten om ervoor te zorgen dat node.js correct wordt uitgevoerd. Het zou de huidige versie van node en npm moeten retourneren.
knoop -v
npm -v
Zorg ervoor dat deze geen foutmelding geeft.
Als alles in orde is, kunnen we doorgaan naar de volgende stap!
Stap 5: Aanmelden voor Asksensors
Aanmelden voor een AskSensors-account is eenvoudig en gratis, als u nog geen account heeft, maakt u een nieuwe aan op
Maak een nieuwe sensor met ten minste één module, sla deze op en toon de grafiek van module 1.
Er wordt een unieke API Key In verstrekt, die we in de volgende stap zullen gebruiken.
Meer details nodig?
Hier zal ik niet ingaan op de details van het maken van een AskSensors-account. Dit is gedetailleerd beschreven in veel instructables, video's en tutorials.
Stap 6: Voer het Node.js-script uit
De node.js-demo die we voorstellen, stuurt dummy-gegevens naar AskSensors via HTTPS GET-verzoeken, elke 20 seconden (20 seconden was als voorbeeld ingesteld, u kunt een ander tijdsinterval instellen).
Download het.js-bestand van github, het vereist de installatie van het https npm-pakket.
U moet uw Api Key In instellen om gegevens te verzenden naar de sensormodule die u hebt gemaakt, zoals weergegeven in de vorige stap.
Nu bent u klaar om het definitieve script uit te voeren:
knooppunt
Dat is het! Geniet van het kijken naar uw gegevensstroom die in een grafiek is uitgezet (de bovenstaande afbeelding toont het voorbeeld van een spreidingsgrafiek).
Stap 7: Klaar
Bedankt voor het lezen. voel je vrij om commentaar te geven!
We gaan in de toekomst veel nuttige instructables publiceren, volg ons!
Hopelijk tot dan:)