Uitzetten van Arduino (Microcontroller) gegevens (1 / 3 stap)

Stap 1: Instellen van de Arduino-programma


MegunoLink Pro maakt gebruik van een speciale boodschap voor het opsporen van gegevens en het automatisch uitzetten. Deze berichtindeling is als volgt:

{TIMEPLOT:ChannelName|data| SeriesName| T| 25.6}
{TIMEPLOT:ChannelName|data| SeriesName| 23/04/2013 14:00| 25.6}

Ik zal beginnen met een beschrijving van de bovenste regel, elk pakket dient te beschikken over een paar {} om aan te geven van een speciale boodschap. Na de eerste { } is het sleutelwoord TIMEPLOT dit MegunoLink vertelt dat u wilt tekenen met behulp van de Tijd Plot Visualizer (tijd op de waarde van het xaxis en gegevens over de yaxis). Dit is wat tekst, in dit geval ChannelName. Zou u dit te scheiden van de verschillende percelen. In dit geval als we zijn een stelletje temperaturen gedurende een huis plotten noem het kanaal "Temperaturen". Nadat de naam van het kanaal een sleutelwoord gegevens is, MegunoLink gebruikt dit om te decoderen van het bericht goed. Dit is wat meer tekst naamgeving van de serie. Dit zou welke ruimte u wilt controleren, bijvoorbeeld "keuken". In dit voorbeeld boven een ander sleutelwoord T, geeft dit aan MegunoLink dat u wilt gebruiken de tijd van de computer als een tijdstempel. Ook hebt u een real timerklok kon u uw eigen tijd sturen. Dit wordt geïllustreerd in het voorbeeld van de bodem (tweede regel hierboven).

Dus in Arduino wereld u gewoon deze code gebruiken kan:

 Serial.println("{TIMEPLOT:Temperatures|data|Kitchen|T|25.6}"); 

en het 25,6 continu gebruik maakt van de computertijd op de x-as wilt uitzetten.

Over het algemeen zou je willen meer dan alleen een enkele waarde sturen, zodat een eenvoudige functie is de weg te gaan. Hieronder is een functie waarmee een float (25,6) en stuur het met dezelfde opmaak hierboven.

 void PlotKitchenTemperature(float data)<br>{ Serial.print("{TIMEPLOT:Temperatures|data|Kitchen|T|"); Serial.print(data); Serial.println("}"); }<br> 

Dus het samenstellen van dit alles hier is een Arduino-programma dat luidt een analoog kanaal verbonden met een temperatuursensor en stuurt de temperatuur naar MegunoLink.

 const byte TempSensorPin = 0;<br>float CurrentTemperature = 0; unsigned long LastPlotTime = 0; void setup() { Serial.begin(9600); } void loop() { if((millis()-LastPlotTime)>1000) { LastPlotTime = millis(); //Save time for 1s logging //reads 0-1023V -> 0-40degC CurrentTemperature = analogRead(TempSensorPin)*(float)40/(float)1023; PlotKitchenTemperature(CurrentTemperature); } } void PlotKitchenTemperature(float data) { Serial.print("{TIMEPLOT:Temperatures|data|Kitchen|T|"); Serial.print(data); Serial.println("}"); } 

Nu gewoon program je Arduino met dit en wij zijn bereid om te kijken naar de MegunoLink kant van de dingen.

Gerelateerde Artikelen

Uitzetten van real-time gegevens van Arduino met behulp van Python (matplotlib)

Uitzetten van real-time gegevens van Arduino met behulp van Python (matplotlib)

Arduino is fantastisch als tussenpersoon tussen uw computer en een ruwe elektronische schakeling. Via de seriële interface, kunt u informatie ophalen uit sensoren bevestigd aan je Arduino. (U kunt ook informatie verzenden via de seriële interface te
RegisterWrite - verlenging van de uitgangen van Arduino/Microcontroller met shift registers

RegisterWrite - verlenging van de uitgangen van Arduino/Microcontroller met shift registers

Register schrijven is een voorbeeld van het programma uit te breiden van de uitgangen van de Arduino met behulp van een shift register.Ik schreef een eenvoudige schets die 3 uitgangen van de Arduino zal gebruiken om te rijden het shift register.Ik sc
Verzenden van gegevens van Arduino naar Excel (en uitzetten van het)

Verzenden van gegevens van Arduino naar Excel (en uitzetten van het)

Ik heb uitgebreid gezocht naar een manier waarop ik mijn Arduino sensor lezen in real-time kon uitzetten. Niet alleen uitzetten, maar ook weergeven en opslaan van de gegevens voor verdere experimenten en correcties.De eenvoudigste oplossing die ik vo
Het wijzigen van de fuse-bits AVR Atmega328p - 8-bit microcontroller met behulp van Arduino

Het wijzigen van de fuse-bits AVR Atmega328p - 8-bit microcontroller met behulp van Arduino

In dit instructable leert u hoe u kunt wijzigen van de fuse-bits van Atmega328p microcontroller. Ik ben met behulp van Arduino mega als programmeur aan programma Atmega328P-PU op breadboard. Het komt met een standaard 1MHz interne gekalibreerd oscill
Meten van de snelheid van geluid met Arduino microcontroller en ultrasone sensor

Meten van de snelheid van geluid met Arduino microcontroller en ultrasone sensor

Mijn 6-jarige dochter, Samatha, laat zien hoe het meten van de snelheid van geluid in lucht met Arduino Uno microcontroller en ultrasone sensor.Ik denk dat dit een goed project voor kinderen te krijgen blootgesteld aan wetenschap, techniek en wiskund
Controle van alle gadgets met je hersenen! (Neurofeedback met Arduino Microcontroller)

Controle van alle gadgets met je hersenen! (Neurofeedback met Arduino Microcontroller)

You've Seen veel koele gadgets op nieuws leuk vindt, controlerende robot.Ik heb behoorlijk aangetast omhoog met die ene. Dus na enkele 6 maanden van onderzoek, ik mijn eigen maakte!Alle onderdelen kostte me minder dan 100$! Thats cool nietwaar?Materi
Visualiseren van gegevens van sensoren met behulp van Arduino + coolterm

Visualiseren van gegevens van sensoren met behulp van Arduino + coolterm

zodra u sommige waarden van sensoren krijgt, bijvoorbeeld met behulp van Arduino, (zie mijn vorige instructable), soms is het leuk om te zien de sensorgegevens in een grafiek.Hier is hoe in slechts een paar stappen!Ik maakte deze bijzondere Instructa
Uitzetten van gegevens met behulp van MATLAB

Uitzetten van gegevens met behulp van MATLAB

In deze tutorial leert u hoe u met het programma MathWorks MATLAB een scriptbestand maken waarmee zal maken van een set gegevens en dat gegevens uitzetten. Dit is een zeer nuttig hulpmiddel in alle soorten wetenschappelijke en wiskunde gebaseerd onde
Mislukking & succesverhaal van Arduino horloge

Mislukking & succesverhaal van Arduino horloge

Ik besloot om het bouwen van een Arduino binaire polshorloge. Ik weet dat een polshorloge moet klein in omvang zijn, zoals het is een wearable project. Daarvoor heb ik geselecteerd apparaat oppervlak-mount (SMD) zoals SMD LED, TQFP Atmega IC en SMD w
Gebruik van Arduino Remote Control Bot t.v Remote

Gebruik van Arduino Remote Control Bot t.v Remote

Dit is een afstandsbediening Arduino Bot die kan worden bediend met elke afstandsbediening die gewone.Het belangrijkste kenmerk van dit project is een IR ontvanger TSOP1738, waarmee we kunnen gebruik maken van de knoppen van een gewone afstandsbedien
Hoe te ontvangen Arduino Sensor-gegevens op uw Android-Smartphone

Hoe te ontvangen Arduino Sensor-gegevens op uw Android-Smartphone

De Arduino is in verzuim niet uitgerust met een display te visualiseren meten-gegevens, bijvoorbeeld uit uw temperatuur of uw druk Sensor. Als u krijgen van de gegevens die u nodig een PC wilt, afdrukken van de gegevens naar de console of montage van
Eenvoudige Wav speler met behulp van Arduino

Eenvoudige Wav speler met behulp van Arduino

Praten over met behulp van Arduino om muziek te spelen, is het de Arduino MP3 schild niet het eerste ding dat je verzinnen? Of misschien sommige geeks zullen overwegen over tone() functie? Ze zijn niet de dingen die ons onderwerp gaat over vandaag. W
Verplaatsen van een Motor met behulp van Arduino en seriële communicatieboekjes

Verplaatsen van een Motor met behulp van Arduino en seriële communicatieboekjes

heb je je ooit afgevraagd hoe robots bewegen?  Heb je ooit wilde schrijven van een programma om te controleren van een robot?  Als zo, deze tutorial zal een uitstekende startplek om alles te leren van de elektronisch gestuurde functies met de Arduino
Een geavanceerde benadering van programmering van Arduino & AVR

Een geavanceerde benadering van programmering van Arduino & AVR

Dit instructable is een must read voor iedereen die vertrouwd is met core AVR chips en Arduino.Nou, om meer specifieke, bij het lezen van de instructable, zal u zitten kundig voor:1) weten het juiste verschil tussen AVR en Arduino.2) programmering Ar