Quadcopter data visualization met Plotly (4 / 7 stap)

Stap 4: Code


De code is niet volledig uitgelegd, alleen de belangrijkste onderdelen. Toch kun je de code downloaden en ik denk dat dat redelijk goed wordt begrepen. hebt u Aarzel vragen niet om te vragen.

De code bestaat uit 3 bestanden, de belangrijkste is met de belangrijkste code initialisatie sensoren, debug, hoofdlus, enz. Een ander bestand waarmee de versnellingsmeter gyroscoop, en een derde voor de barometer en temperatuur sensoren. Eerst definiëren we de constanten en variabelen die het programma zullen gebruiken. Voor Plotly definiëren we drie variabelen:

#define num_traces 4

Is het aantal gegevens-variabelen die we visualiseren willen, in ons geval 4.

char * streaming_tokens [num_traces] = {"your_plotly_stream_token", "another_plotly_stream_token",...};

Hier geven we de sleutels van onze stream penningen, elkaar voor elke gegevensvariabele.

plotly grafiek = plotly ("your_plotly_username", "your_plotly_api_key", streaming_tokens, "your_plotly_filename", num_traces);

Tot slot moet een gegevenstype zodat de arduino te verbinden met onze Plotly service, we worden vermeld de naam van onze Plotly account, de API-sleutel en de naam van het bestand dat de gegevens zullen worden opgeslagen.

De belangrijkste code initialiseert de sensoren en configureert de Ethernet-shield om contact met de Plotly webservice.

In de lus voeren we de functie elke 100 milliseconden. Dat betekent dat onze samplefrequentie 10 Hz (we kunnen gebruiken andere frequentie zoals 100 of 1000 Hz). Die functie neemt de waarden van de sensor (Kalman-filter, aanvullende filter,...) te verwerken, en ten slotte stuurt de gegevens naar de Plotly service.

Ik maakte twee programma's, men voor gebruik maken van de gegevens van de versnellingsmeter en de gyroscoop, vier hoeken te sturen naar Plotly, en een tweede men welk meten van de temperatuur en de druk en stuurt deze waarden plus de waarde hoogte eerder berekend naar Plotly.

Gerelateerde Artikelen

Plotly + Arduino Data Visualization

Plotly + Arduino Data Visualization

Plot.ly + Arduino Data VisualizationIk ben al een fan van Arduino jarenlang nu, en heb het gebruikt voor alles om eenvoudig LED flashers van MIDI-controllers te bouwen. Een ding dat heeft mij altijd geïntrigeerd heeft enkele van de gegevens die ik op
LED muziek Visualizer met Zybo bestuur

LED muziek Visualizer met Zybo bestuur

Deze tutorial beschrijft hoe maak je een LED muziek Visualizer met behulp van het Zybo Zynq 7000 ontwikkel bord van Xilinx. De Zybo is vrij ontzagwekkend, want het heeft zowel een FPGA en een bewerker van het wapen op het bord. Vanwege dit, kunnen aa
Slaap met Plotly en slaapcyclus te maximaliseren,

Slaap met Plotly en slaapcyclus te maximaliseren,

Als een competitieve zwemmer en middelbare schoolstudent is elke minuut van de slaap waardevol voor mij. Ijverig over studeren, eten en slapen zijn de sleutels tot mijn succes in zowel de school en het zwembad. Als u het niet eens met deze levensstij
U kunt dat doen met een druk op de KIndle?

U kunt dat doen met een druk op de KIndle?

ik begreep nooit waarom iemand zou willen om zelf een e-Reader. Vervolgens mijn volwassen kinderen gaf me een Kindle Touch en ik heb gevonden manieren om het voor mij veel van wat een slimme telefoon of een iPad voor andere mensen doet doen. Op een d
Sensor Data Monitoring met Edison (Intel IoT)

Sensor Data Monitoring met Edison (Intel IoT)

Dit instructable is voor de integratie van de grove sensoren en actuatoren met Intel Edison door NodeJS en monitor de gegevens van de sensoren zoals de kwaliteit van de lucht, de temperatuur, licht, geluid, aanraking en LED, zoemers.Dit vereist de kn
Raspberry Pi - Data Visualization

Raspberry Pi - Data Visualization

In dit project, zullen we leren hoe om te visualiseren van gegevens uit de Raspberry Pi met behulp van Plotly Platform die inlichtingen duidelijk via de statistische grafieken, percelen en geselecteerde grafieken.Het is een heel snelle project en kan
Draagbare Data Visualization

Draagbare Data Visualization

Het inschakelen van iedereen te maken van gepersonaliseerde infotainment met gezondheid en fitness gegevens uit hun wearables (locatie, video, gezondheid en fitness gegevens) ?STAP #1 - vind uw eigen wearablesex: GoPro, HTC One Sport Tracker App en d
DATA VISUALIZATION maandelijkse brandstof uitgaven

DATA VISUALIZATION maandelijkse brandstof uitgaven

hier met behulp van plotly, ik heb net gedaan een visualisatie van de gegevens van mijn maandelijkse uitgaven van de brandstof gemakkelijkHier is mijn plotly link...https://plot.ly/~sathish1041/25https://plot.ly/~sathish1041/29
Eenvoudige mobiele Data loggen met behulp van pfodApp, Android en Arduino

Eenvoudige mobiele Data loggen met behulp van pfodApp, Android en Arduino

Moblie Data Logging made Simplemet behulp van pfodApp, uw Andriod mobiele en Arduino.GEEN Android programmering vereist.Zie voor plotten gegevens op uw Android dit later InstuctableEenvoudige externe gegevens uitzetten met Android / Arduino / pfodApp
Experimenten in Geavanceerd Data Logging (met behulp van Python)

Experimenten in Geavanceerd Data Logging (met behulp van Python)

Er zijn veel gegevens loggen instructables, dus toen ik wilde bouwen een logboekregistratie-project van mijn eigen ik keek rond op een bos. Sommigen waren goed, sommige niet zo veel, dus heb ik besloten om mijn eigen aanvraag te nemen enkele van de b
LinkitOne Sensor Data Logging met behulp van GoBetwino

LinkitOne Sensor Data Logging met behulp van GoBetwino

IoT projecten betrokken meestal verbinding met het internet en het posten van gegevens naar een cloud-service. Echter kunnen verschillende offlinegegevens logboekregistratie toepassingen worden ontwikkeld met behulp van de MediaTek LinkitOne platform
De Everlamp - een Lamp dat wijzigingen met u

De Everlamp - een Lamp dat wijzigingen met u

dit Instructable richt zich op de Everlamp - een uiterst aanpasbare, eco-vriendelijke lamp ontworpen om een leven lang meegaan.Als de lamp opensource is is dit een stapsgewijze handleiding om je te leren hoe u uw eigen aanpasbare, upcycled lamp uit m
[UPDATE] Verlichten de pijn van een kind dat kanker met Paper Airplanes heeft

[UPDATE] Verlichten de pijn van een kind dat kanker met Paper Airplanes heeft

UPDATE: hier is een video van Hunter en zijn vliegtuigen die toont gewoon hoeveel mensen schelen over hem en zijn oorzaak.VideoSorry dat ik niet kon deze video insluiten.Het is de ergste nachtmerrie van een ouder: het leven veranderen van woorden "uw
Servetten Decoupage Box - geschenk dat brullen met een wilde smaak!

Servetten Decoupage Box - geschenk dat brullen met een wilde smaak!

Hou van de mooie effecten van schilderen op hout, maar kan niet zelfs het vestigen van een stok figuur? Wilt versieren dat saai houten doos of terracotta pot u van Ikea gekocht maar weet niet hoe? Ik je laten zien hoe gemakkelijk het is om deze serve