Luta vinkel visualisering med Edison, accelerometer och Python (5 / 7 steg)

Steg 5: Skicka accelerometer data från Edison till PC över WiFi



Jag använde TCP för kommunikation över WiFi använda Python

Nu, innan jag arbetade med detta projekt, jag hade bara hört talas om TCP/IP och socket kommunikation men det var som ett helt främmande språk för mig. Jag läste upp lite på TCP/IP specifikt för detta projekt. Jag lärde mig precis tillräckligt för att kunna göra min Edison tala till min PC. Här är vad jag vet. Vi behöver ett serverprogram som körs på edison och ett klientprogram som körs på PC. Vi behöver också veta IP-adressen till vår server, som är Edison i vårt fall och vi måste tilldela något som kallas portnummer (vissa stora antal lik 5000) för att användas i TCP kommunikation.

Här är hur det fungerar. Servern körs på edison och håller väntar för anslutningar. När den tar emot en anslutning från datorn, det appeller en hanterarfunktion som lyder accelerometer X, Y, Z-axlar värden från ADC och skickar data till PC. Efter det fortsätter det lyssna.

Klientprogram körs på PC. Det öppnar ett uttag, ansluter till servern för edison, blir accelerometer data, bearbetar dessa data för att beräkna Tiltvinkel och sätter denna datapunkt i en kö. Den sista datapoint i kön skjuts. Efter detta avslutar klienten anslutningen till servern. Klientprogram upprepas regelbundet hela denna process om och om igen. Dessutom klienten skapar en tomt på tilt-vinkel på y-axeln och kön position på x-axeln och uppdaterar denna tomt varje gång kön ändras. Som ett resultat, x-axeln är vägledande i tid och vi kan se hur Tiltvinkel utvecklas över tiden.

I slutet kan du hitta på klient och server program.

Referenser:

SocketServer python module

En annan SocketServer referensdokumentet

Se Steg
Relaterade Ämnen

Vinkel mätning med gyro, accelerometer och Arduino

enheten är en grov prototyp av vad kommer så småningom bli en egen balans robot, detta är den andra delen av det hål som (Läs accelerometer och styra en motor själv balans). Den första delen med bara gyro kan hittas här.Detta instructable vi mäter vi...

Trådlös jul Light Timer med Raspberry Pi och Python

Uppdatera 1/14/2014: Tack till alla som röstade för det här projektet i hårdvara Hacking Contest! Ser fram emot min nya maker penna.Uppdatering 12/31/2013: Letar du efter en mer avancerad version av detta projekt? Kolla in min nya flerkanaligt röstst...

Att bygga robotar med Raspberry Pi och Python

målet med denna handledning är att hjälpa dig att börja programmering med Python att styra din Arduino robotar med en Raspberry PI. Vi går över grunderna som installation och några enkla exempel att styra din robot från en Python GUI från Raspberry P...

Användning av GPS, hall sensor, lysdioder och Firebase med Edison

Följande instructable beskrivs hur du ansluter din Intel Edison med Grove GPS-sensorn, Hall sensor och Base sköld (Observera att Grove GPS inte kommer standard i Gove Starter Kit Plus).Kod och design var en del av Los Angeles Intel IoT Roadshow.Steg...

Flight Simulator med Arduino och Python

kontrollera alternativet Flight Simulator i Google Earth med hjälp av en Arduino och Accelerometer.Nästan flyga runt i världen; luta accelerometern framåt, bakåt, vänster och höger att styra planets Pitching och bank.Mål:* Lär dig att skicka seriella...

Upptäcka cirklar med OpenCV och Python

Inspiration:-Idén till detta kom när jag mixtra med OpenCV och det är olika funktioner. Sedan frågade en vän att hjälpa honom att utveckla en algoritm som kan upptäcka en cirkel från en FPV kamera monterad på ett RC plan och justera justering av plan...

Dim en lysdiod med raspberry pi 3 och python

Hej! Jag ska visa dig hur man tona ned en lysdiod med Raspberry Pi.Svårighetsgrad: Lätt/nybörjare.Håll ögonen öppna för nästa instructables!Steg 1: Vad behöver vi?Hej! Jag ska visa dig hur man tona ned en lysdiod med Raspberry Pi.Svårighetsgrad: lätt...

Visualisering av verkliga och virtuella prototyp med Solidworks, Labview och Arduino

Om du inte vet hur din CAD-modell fungerar innan du går till en 3D utskrift, kan detta vara en lösning på några av de användare som vill visualisera resultatet för deras CAD församlingen modell. Du kanske tror visualisering kan göras med någon progra...

Dörrklocka med Edison och e-

Detta är en dörrklocka projekt med Intel Edison. Detta kan också kopplas in i faktiska dörrklockan krets i ditt hus, och senare lägga till ett alternativ till email du när någon ringer på dörrklockan. Detta instructable förutsätter att du har en Edis...

Ansiktsdetektering med hjälp av Python och OpenCV bibliotek

Detta projekt kommer att använda OpenCV biblioteket och python för att underlätta ansiktsavkänningSteg 1: Vad du behöver1. en Intel Edison Development Board2. en webbkamera, vi kommer att använda ljus våg LW-IC5003. Python och openCV biblioteket inst...

Använda en Accelerometer och gyroskop med Arduino

jag köpte nyligen en kombination 3 axlig accelerometer och 2 axis gyroskop från Sparkfun och jag ville lägga upp några av koden jag brukade få det igång. Jag planerar att använda den i en Arduino baserad MIDI-controller som jag kommer att utstationer...

Kontrollera med en Accelerometer

The Scratch programmeringsmiljö är mycket populärt bland barnen. Genom att använda Arduinoen, kan vi införa accelerometern kontroll så dina spel kan reagera till vippning av accelerometern.Jag täckte grunderna i den instructable nedan:För människor m...

AINA: Fältet Lab med Edison IoT

AINA (Automated Information om karaktär attribut) är en elektronisk sensor fält laboratorium byggt på Intel® Edison IoT plattformen. Akronym, "AINA", hänvisningarna den hawaiianska ordet för mark eller plats.Projektöversikt:Vårt projekt är ett b...

Parallell: Ett smartare sätt att Park (Wifi webbkamera med Edison)

I veckan hade jag nöjet att delta i Intel IoT Roadshow Seattle. Jag hjälpte till att bygga en prototyp backup kamera för en bil. Vi placerade 3: a och nu är jag beroende av hackathons. Dessa instruktioner kan du reproducera vår process. Stor utsträck...

Intellekten Edison kör Python skript

VälkommenI detta instructable jag lär dig hur du ansluter till din Intel Edison styrelse av SSH och hur du skapar och kör en grundläggande Python-skript. Så kan börja!Steg 1: Nödvändiga komponenterHårdvara:Behöver du en dator som kör Windows 7 eller...

IBeacon porttelefon med Raspberry Pi och Azure

I slutet av mars gick jag till en hackathon på Universal Studios. Vi skapat ett system där gäster kunde förbifartsleden kö linjen genom att fylla i en serie som skulle leda dem runt landet Ritten är i där den genomsnittliga sluttid var 66% av nuvaran...

USB-spelkontroll med Tilt-accelerometer mus

Göra en spelkontroll med en accelerometer inuti!Detta projektet handledning visar dig hur du kan konvertera en konsol spelkontroll till ett USB-tangentbord mus för att spela spel på din PC. USB-spelkontroll kan användas med nästan alla program, till...

Starta brand med tuggummi Wrapper och batteri

Hur man starta brand med tuggummi Wrapper och batteriElement, som krävs:Tuggummi med metallfolie wrapperBatteriHandske (valfritt)Steg 1:Skär tuggummi wrapper i 3 bitar (endast en bit som behövs)Steg 2:Vik pappret på mitten och skär i 45 graders vinke...

Kanske FORTH med Opto22 PAC och Linux

Industriella styrsystem: PAC, PLC & LINUXEste proyecto tambien esta disponible en Español haciendo clic aquiLinux-stöd för industriell hårdvara som PAC eller PLC, för de stora och välkända varumärkena är i princip obefintlig. En del hårdvara är baser...