Inhoudsopgave:
- Stap 1: Benodigde hardware en software:
- Stap 2: XAMPP instellen
- Stap 3: Apache en MySQL starten
- Stap 4: Open nu uw browser en typ Http://localhost/ of
- Stap 6: Dit brengt u het volgende scherm. Klik nu op de knop "Nieuw" zoals weergegeven in de onderstaande afbeelding om een nieuwe database te maken
- Stap 7: Maak nu een nieuwe database zoals weergegeven in de onderstaande afbeelding
- Stap 8: Maak nu een tabel om gegevens te visualiseren zoals weergegeven in de onderstaande afbeelding
- Stap 9: Noem nu de eerste kolom als "id"
- Stap 10: Scroll nu naar de rechterkant van het scherm. U ziet "A_I Comments", d.w.z. Automatische verhogingen en het wordt gebruikt om de primaire sleutel in te stellen die elk record in de tabel op unieke wijze identificeert. Klik op het selectievakje eronder
- Stap 11: Dit brengt u het volgende scherm. Klik nu op de "Go"-knop
- Stap 12: Voer nu de waarden van andere drie kolommen in
- Stap 13: Klik nu op uw databasenaam om deze uit te vouwen en uw tabelnaam wordt weergegeven. Klik er vervolgens op om te bekijken hoe gegevens worden weergegeven, zoals weergegeven in de onderstaande afbeelding
- Stap 14: Node-red instellen
- Stap 15: Stappen om de stroom te creëren
- Stap 16: Ga je gang en sleep een Wireless Gateway Node naar je Flow Canvas om aan de slag te gaan
- Stap 17: Uw draadloze sensoren vinden:
- Stap 18: Klik op het vergrootglas naast het veld Seriële poort en selecteer de poort die overeenkomt met uw router en klik vervolgens op de knop "Toevoegen" bovenaan
- Stap 19: Het veld voor serieel apparaat wordt nu ingevuld op basis van die selectie, en u kunt op "Gereed" klikken, u heeft nu directe toegang tot uw draadloze sensoren! om de binnenkomende gegevens te bekijken
- Stap 20: Ga nu terug naar uw palet en typ "debug" in het zoekveld bovenaan, pak een van deze knooppunten en sleep deze naar de rechterkant van uw draadloze gateway
- Stap 21: Dubbelklik erop en verander "msg." om "Msg Object te voltooien" Klik op Gereed
- Stap 22: Trek nu een lijn tussen de twee knooppunten en klik op "Deploy" in de rechterbovenhoek van het venster
- Stap 23: Werken met de gegevens:
- Stap 24: De draadloze sensoren toevoegen:
- Stap 25: Selecteer het seriële apparaat in de vervolgkeuzelijst die u voor de draadloze gateway hebt gebruikt, klik nu op het vergrootglas naast "Mac-adres" en selecteer een van de beschikbare opties
- Stap 26: Klik op Gereed
- Stap 27: Ga nu terug naar uw palet en typ "debug" in het zoekveld bovenaan, pak een van deze knooppunten en sleep deze naar de rechterkant van uw draadloze gateway
- Stap 28: Dubbelklik erop en klik op Gereed
- Stap 29: De functieknooppunten toevoegen
- Stap 30: Dubbelklik op het knooppunt om het functieknooppunt te bewerken
- Stap 31: Nu hebt u een "mysql" -knooppunt toegevoegd om gegevens op te slaan, controleer uw palet als het daar aanwezig is of u kunt op de drie balken aan de rechterkant van de implementatieknop klikken, zoals weergegeven in de onderstaande afbeelding
- Stap 32: Klik nu op de knop "Palet beheren"
- Stap 33: Zoek nu naar Mysql en klik op de knop 'installeren' zoals weergegeven in de afbeelding
- Stap 34: Pak nu het "mysql"-knooppunt uit het palet en dubbelklik erop om configuratie-opties te openen
- Stap 35: Schrijf uw databasenaam zoals u eerder hebt gemaakt en geef er een naam aan, klik vervolgens op het potloodpictogram naast de database om Sqldatabase-knooppunt te bewerken
- Stap 36: Voeg nu gebruiker = root toe, d.w.z. standaard in de Xampp en het wachtwoord is leeg. U kunt ook een gebruiker en wachtwoord maken, voer dat hier in, voer vervolgens uw databasenaam en tijdzone in (optioneel) en klik vervolgens op Bijwerken en klaar
- Stap 37: Nu ziet u dat uw databaseknooppunten verbonden zijn
- Stap 38: Sluit nu alle draden aan zoals weergegeven in de afbeelding
- Stap 39: Druk nu op de knop Deploy en u ziet dat het databaseknooppunt "ok" toont, wat betekent dat de gegevens worden verzonden
- Stap 40: UITGANG
Video: Verzenden-gegevens-van-IOT-draadloze-temperatuur-en-vochtigheidssensor-naar-MySQL - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
Introductie van de lange afstand IoT-temperatuur- en vochtigheidssensor van NCD. Met een bereik van maximaal 28 mijl en een draadloze mesh-netwerkarchitectuur, verzendt deze sensor vochtigheid (±1,7%) en temperatuur (±0,3°C) gegevens met door de gebruiker gedefinieerde intervallen, tussendoor slapend om de levensduur van de batterij te maximaliseren.
Aangedreven door slechts 2 AA-batterijen en een operationele levensduur van 500.000 draadloze transmissies, kan een batterijlevensduur van 10 jaar worden bereikt met de juiste kalibratie. Optioneel kan deze sensor extern worden gevoed.
Een open communicatieprotocol maakt eenvoudige integratie met vrijwel elk besturingssysteem of gateway mogelijk. Gegevens kunnen worden verzonden naar een pc, Raspberry Pi of zelfs een Arduino en worden doorgestuurd naar Microsoft Azure®, AWS of Google Cloud Platform. Draadloze transmissie-instellingen kunnen worden gewijzigd met behulp van het open communicatieprotocol en bieden maximale configureerbaarheid, afhankelijk van de beoogde toepassing. Het lange bereik, de prijs, de nauwkeurigheid, de levensduur van de batterij en de beveiligingsfuncties van onze draadloze temperatuur- en vochtigheidssensor maken het een ideale keuze om uw eigen draadloze sensornetwerk te starten of uit te breiden met een apparaat dat de vereisten voor de meeste industriële zoals evenals toepassingen voor de consumentenmarkt.
Stap 1: Benodigde hardware en software:
Hardware:
- NCD lange afstand temperatuur- en vochtigheidssensor
- NCD draadloos lange afstand mesh-modem met USB-interface
Software:
- Knooppunt-Rood
- XAMPP
Stap 2: XAMPP instellen
XAMPP is het meest overheersend, gratis een open-source cross-platform dat een oplossing is om uw webservices uit te voeren. XAMPP is ontwikkeld door ApacheFriends dat in mei 2002 werd uitgebracht. XAMPP staat voor Cross-Platform(X), Apache(A), MySQL(M) en soms verwijst (M) naar MariaDB, PHP(P) en Pearl(P).
Met XAMPP kunt u op een lokale server werken en lokale kopieën van websites testen met behulp van PHP-code en MySQL-databases. Zodra XAMPP actief is, hebt u toegang tot uw lokale kopie met een browser met behulp van een URL zoals https://localhost/ of
XAMPP downloaden en installeren
Ga naar de XAMPP-website en download het installatieprogramma op basis van uw besturingssysteem. De installatie moet vergelijkbaar zijn met een normale software-installatie die u in uw besturingssysteem uitvoert. Tijdens de installatie zou er een optie zijn om te selecteren of u Apache en MySQL als services wilt uitvoeren. Als je ervoor kiest, zullen Apache en MySQL starten bij het opstarten van het systeem, wat misschien niet nodig is als je computer krap is met geheugenbronnen of als je niet vaak PHP-ontwikkeling uitvoert. U kunt deze instellingen na installatie wijzigen.
Stap 3: Apache en MySQL starten
Ga naar de locatie waar je XAMPP hebt geïnstalleerd (meestal C:\Program Files\xampp) en dubbelklik op XAMPP Control Panel (xampp-control.exe). U krijgt dan het volgende scherm. Klik op de Start-knoppen naast Apache en MySQL om ze te starten.
Stap 4: Open nu uw browser en typ Http://localhost/ of
Stap 5: Dit opent een volgende pagina. Klik op de PhpMyAdmin
Stap 6: Dit brengt u het volgende scherm. Klik nu op de knop "Nieuw" zoals weergegeven in de onderstaande afbeelding om een nieuwe database te maken
Stap 7: Maak nu een nieuwe database zoals weergegeven in de onderstaande afbeelding
Stap 8: Maak nu een tabel om gegevens te visualiseren zoals weergegeven in de onderstaande afbeelding
Stap 9: Noem nu de eerste kolom als "id"
Stap 10: Scroll nu naar de rechterkant van het scherm. U ziet "A_I Comments", d.w.z. Automatische verhogingen en het wordt gebruikt om de primaire sleutel in te stellen die elk record in de tabel op unieke wijze identificeert. Klik op het selectievakje eronder
Stap 11: Dit brengt u het volgende scherm. Klik nu op de "Go"-knop
Stap 12: Voer nu de waarden van andere drie kolommen in
Naam = temperatuur, Type = DECIMAAL, Lengte/Waarden = 10, 2 (d.w.z. tot 2 decimalen) en op dezelfde manier voor vochtigheid en in de laatste kolom kunt u de gecreëerde tijd weergeven en op de knop Opslaan klikken zoals weergegeven in de onderstaande afbeelding.
Stap 13: Klik nu op uw databasenaam om deze uit te vouwen en uw tabelnaam wordt weergegeven. Klik er vervolgens op om te bekijken hoe gegevens worden weergegeven, zoals weergegeven in de onderstaande afbeelding
Dat is alles met het opzetten van XAMPP.
Stap 14: Node-red instellen
Nu je sensoren hebt draaien, hebben we een manier nodig om iets nuttigs met die gegevens te doen.
- Allereerst moet je Node-Red installeren.
- Zodra dat is gebeurd, moet u uw opdrachtregel invoeren, of Power Shell voor Windows-gebruikers, navigeren naar de map waarin Node-RED is geïnstalleerd.
- Typ nu "npm i ncd-red-wireless node-red-dashboard". Hiermee worden de nodes geïnstalleerd die nodig zijn om gegevens van je draadloze sensoren te ontvangen en kun je Node-RED starten zodra dit is gebeurd.
- Om de node-server te starten, schrijft u node-red in de opdrachtprompt of terminal en drukt u op enter.
Stap 15: Stappen om de stroom te creëren
Op dit punt zie je een grote lege stroom met een lange lijst met knooppunten aan de linkerkant, deze zijbalk wordt het palet genoemd.
Stap 16: Ga je gang en sleep een Wireless Gateway Node naar je Flow Canvas om aan de slag te gaan
NCD-rood-draadloos Biedt de knooppunten die de seriële verbinding beheren, binnenkomende sensorgegevens ontleden, filteren op specifieke parameters en u in staat stellen de draadloze sensoren te configureren.
Stap 17: Uw draadloze sensoren vinden:
Wanneer je de node hebt afgeleverd, kun je het info-tabblad bekijken, dat records bevat over de mogelijkheden van het knooppunt. Dit tabblad is goed gevuld voor maximale node-rode pakketten en bestaat uit waardevolle statistieken, vaak wil je nu niet om andere documentatie buiten het info-tabblad te bekijken, dus houd het in gedachten, zelfs als je je stromen aan het bouwen bent, als je een vraag hebt over hoe een knooppunt werkt. Het volgende element dat we willen doen is het knooppunt configureren, wanneer u het voor het eerst toevoegt, ziet u dat er een klein driehoekje in de rechterbovenhoek naast een blauwe stip staat, het driehoekje geeft aan dat het knooppunt extra configuratie wenst, de blauwe dot geeft aan dat het knooppunt niet langer maar is geïmplementeerd als onderdeel van de stroom.
- Dubbelklik op het knooppunt om de configuratie-opties te openen.
- Klik op het potloodpictogram naast het veld Serieel apparaat om uw USB-router te configureren, hierdoor wordt een tweede configuratiepaneel geopend dat slechts een paar opties heeft.
Stap 18: Klik op het vergrootglas naast het veld Seriële poort en selecteer de poort die overeenkomt met uw router en klik vervolgens op de knop "Toevoegen" bovenaan
Stap 19: Het veld voor serieel apparaat wordt nu ingevuld op basis van die selectie, en u kunt op "Gereed" klikken, u heeft nu directe toegang tot uw draadloze sensoren! om de binnenkomende gegevens te bekijken
Stap 20: Ga nu terug naar uw palet en typ "debug" in het zoekveld bovenaan, pak een van deze knooppunten en sleep deze naar de rechterkant van uw draadloze gateway
Stap 21: Dubbelklik erop en verander "msg." om "Msg Object te voltooien" Klik op Gereed
Stap 22: Trek nu een lijn tussen de twee knooppunten en klik op "Deploy" in de rechterbovenhoek van het venster
Stap 23: Werken met de gegevens:
Nu worden uit uw draadloze sensoren gegevens verzameld en deze worden uitgevoerd naar het tabblad "foutopsporing", dit "foutopsporingstabblad" wordt in de rechterzijbalk naast het informatietabblad geplaatst. Om de informatie te zien is beschikbaar om op de reset-knop te drukken. In node-red worden records overtroffen tussen nodes in een JSON-pakket. Wanneer het msg-object in het debug-tabblad komt, kunt u het groter maken om de algemene lijst met informatie te bekijken die ermee gepaard gaat. Dit is buitengewoon handig als u snel wilt zien welke sensoren inchecken. Het andere probleem dat dit knooppunt geeft, is een gemakkelijke manier om uw router om te wisselen met de netwerkidentiteit waarop apparaten in de configuratiemodus documenteren, druk gewoon op de knop aan de linkerkant van het knooppunt en de tool zal overschakelen naar het configuratienetwerk, druk er nogmaals op om terug te keren naar de luistermodus. Zodra we de wifi-toolknooppunten hebben ingesteld, kunnen ze worden ingesteld om routinematig een sensor te configureren terwijl deze in de configuratiemodus gaat, dus het is altijd beschikbaar om dergelijke gateway-knooppunten aanwezig te houden in de stroom voor een snelle configuratie van een apparaat.
Stap 24: De draadloze sensoren toevoegen:
we moeten de draadloze sensorrecords in het binnenland scheiden zodat we deze kunnen weergeven, we zouden een schakelknooppunt kunnen gebruiken om de berichten van de gateway te splitsen volledig op basis van het mac-adres met of sensortype, maar zoals ik al zei, de draadloze nodes bevatten echt extra functionaliteit voor het configureren van de sensoren, dus we beginnen ermee om je een extra volledig beeld te geven van hoe die structuren kunnen werken. Als je nog geen pakketten van beide sensoren hebt zien binnenkomen, kruis dan van tevoren en druk op de reset-knop op de enige die nog niet is gestart. Terwijl een sensorbeoordeling plaatsvindt via elk configuratieknooppunt van een serieel apparaat, worden het mac-adres en het soort sensor in een cache opgeslagen in een pool, zodat we het snel kunnen vinden voor de duur van deze volgende stap.
Pak een draadloos knooppunt uit het palet en sleep het naar de stroom, dubbelklik erop om het te configureren
Stap 25: Selecteer het seriële apparaat in de vervolgkeuzelijst die u voor de draadloze gateway hebt gebruikt, klik nu op het vergrootglas naast "Mac-adres" en selecteer een van de beschikbare opties
Stap 26: Klik op Gereed
U zult merken dat dit automatisch het sensortype voor u instelt, u kunt het ook een naam geven om het gemakkelijker te identificeren. Zoals vermeld op het tabblad Info, is het veld Serieel apparaat voor configuratie optioneel, en we zullen ons er nu geen zorgen over maken. Het knooppunt dat u zojuist hebt toegevoegd, werkt effectief als een filter op inkomende sensorgegevens, en gaat alleen door gegevens voor het mac-adres of sensortype als er geen mac-adres aanwezig is.
Stap 27: Ga nu terug naar uw palet en typ "debug" in het zoekveld bovenaan, pak een van deze knooppunten en sleep deze naar de rechterkant van uw draadloze gateway
Stap 28: Dubbelklik erop en klik op Gereed
Stap 29: De functieknooppunten toevoegen
Het functieknooppunt wordt gebruikt om JavaScript-code uit te voeren op het msg-object. Het functieknooppunt accepteert een berichtobject als invoer en kan 0 of meer berichtobjecten als uitvoer retourneren. Dit berichtobject moet een payload-eigenschap (msg.payload) hebben en heeft meestal andere eigenschappen, afhankelijk van de knooppunten die worden uitgevoerd.
Pak nu een "functie" -knooppunt uit het palet en plaats het rechts van het Temp/Hum-knooppunt
Stap 30: Dubbelklik op het knooppunt om het functieknooppunt te bewerken
Hier moet je een kleine javascript-code schrijven om een voorwaarde te creëren, dus bij een bepaalde temperatuurwaarde wordt een e-mailwaarschuwing verzonden naar de respectieve e-mail-ID.
Stap 31: Nu hebt u een "mysql" -knooppunt toegevoegd om gegevens op te slaan, controleer uw palet als het daar aanwezig is of u kunt op de drie balken aan de rechterkant van de implementatieknop klikken, zoals weergegeven in de onderstaande afbeelding
Stap 32: Klik nu op de knop "Palet beheren"
Stap 33: Zoek nu naar Mysql en klik op de knop 'installeren' zoals weergegeven in de afbeelding
Als het klaar is, ziet u dat het "mysql" -knooppunt aanwezig is in het palet.
Stap 34: Pak nu het "mysql"-knooppunt uit het palet en dubbelklik erop om configuratie-opties te openen
Stap 35: Schrijf uw databasenaam zoals u eerder hebt gemaakt en geef er een naam aan, klik vervolgens op het potloodpictogram naast de database om Sqldatabase-knooppunt te bewerken
Stap 36: Voeg nu gebruiker = root toe, d.w.z. standaard in de Xampp en het wachtwoord is leeg. U kunt ook een gebruiker en wachtwoord maken, voer dat hier in, voer vervolgens uw databasenaam en tijdzone in (optioneel) en klik vervolgens op Bijwerken en klaar
Stap 37: Nu ziet u dat uw databaseknooppunten verbonden zijn
Stap 38: Sluit nu alle draden aan zoals weergegeven in de afbeelding
Stap 39: Druk nu op de knop Deploy en u ziet dat het databaseknooppunt "ok" toont, wat betekent dat de gegevens worden verzonden
Stap 40: UITGANG
Hier kunt u de binnenkomende gegevens visualiseren.
Aanbevolen:
Sms verzenden als er rook wordt gedetecteerd (Arduino+GSM SIM900A: 5 stappen)
Sms verzenden als rook wordt gedetecteerd (Arduino+GSM SIM900A: Hallo allemaal! In mijn eerste instructable zal ik een gasalarm maken dat een bericht naar de gebruiker stuurt als er vervuiling wordt gedetecteerd. Dit zal een eenvoudig prototype zijn met behulp van Arduino, GSM-module en elektrochemische rooksensor.In de toekomst kan dit worden uitgebreid tot
Dynamixel 12A besturen door pakketten serieel te verzenden: 5 stappen
Dynamixel 12A besturen door pakketten serieel te verzenden: DYNAMIXEL 12A
E-mails met bijlagen verzenden met Arduino, Esp32 en Esp8266: 6 stappen
E-mails verzenden met bijlagen met Arduino, Esp32 en Esp8266: Hier wil ik de versie 2 van mijn bibliotheek EMailSender uitleggen, een grote evolutie ten opzichte van versie 1, met ondersteuning voor Arduino met w5100, w5200 en w5500 ethernet shield en enc28J60 apparaten klonen en ondersteuning voor esp32 en esp8266. Nu kunt u ad
Een sms verzenden met een ESP8266: 5 stappen
Een sms verzenden met een ESP8266: deze instructie leidt u door de stappen om sms-berichten via internet te verzenden vanaf een ESP8266 NodeMCU-modulekaart naar een mobiele telefoon. Om het bericht te kunnen verzenden, moet u de stappen doorlopen om een virtueel telefoonnummer te krijgen van
Informatie verzenden met heliumatoom: 3 stappen
Informatie verzenden met Helium Atom: Helium is een compleet draadloos platform voor het internet der dingen, met geïntegreerde hardware, software-interfaces en een ingebouwde infrastructuur om objecten eenvoudig, efficiënt en veilig met internet te verbinden. Er zijn twee hardwarecomponenten