Overhellen hoek visualisatie met Edison, versnellingsmeter en Python (5 / 7 stap)

Stap 5: Verzenden versnellingsmeter-gegevens vanaf Edison PC via WiFi


Ik gebruikte TCP voor communicatie via WiFi met Python

Nu, voordat ik aan dit project gewerkt, ik alleen had gehoord over TCP/IP en socket mededeling maar het was als een geheel vreemde taal voor mij. Ik heb gelezen van een klein beetje op TCP/IP speciaal voor dit project. Ik leerde net genoeg om te kunnen maken van mijn Edison praten met mijn PC. Hier is wat ik weet. We moeten een programma van de server wordt uitgevoerd op edison en een programma van de client wordt uitgevoerd op PC. We willen ook weten het IP-adres van onze server, die is van Edison in ons geval en wij moeten toewijzen iets genaamd poortnummer (sommige groot aantal zoals 5000) om te worden gebruikt in de TCP-communicatie.

Hier is hoe het werkt. Server draait op edison en houdt wachten op verbindingen. Zodra het een verbinding ontvangt vanaf de PC, het roept een handlerfunctie die versnellingsmeter X, Y leest, Z-assen waarden van ADC en stuurt deze gegevens naar de PC. Na dat blijft het luisteren.

Clientprogramma loopt op PC. Het opent een socket, verbinding met de server van edison, versnellingsmeter-gegevens ophaalt, verwerkt deze gegevens voor het berekenen van de tilt hoek en zet dit gegevens-punt in een wachtrij. De laatste datapoint in de wachtrij is geduwd. Daarna sluit de client de verbinding met de server. Het clientprogramma herhaalt periodiek dit hele proces opnieuw en opnieuw. Ook de client maakt een complot van tilt-hoek op de y-as en wachtrij positie op de x-as en dit perceel wordt bijgewerkt telkens wanneer de wachtrij is aangepast. Dientengevolge, x-as is een indicatie van de tijd en we kunnen zien hoe de tilt-hoek zich ontwikkelt na verloop van tijd.

De client en server programma's kunt u vinden aan het einde.

Referenties:

SocketServer python module

Een ander SocketServer referentiedocument

Gerelateerde Artikelen

Kras met een versnellingsmeter controle

Kras met een versnellingsmeter controle

The Scratch programmeeromgeving is erg populair bij kinderen. Met behulp van de Arduino, kunnen we versnellingsmeter controle invoeren zodat je games reageren kunnen op het kantelen van de versnellingsmeter.Ik had betrekking op de grondbeginselen in
Bluetooth Game controller met de versnellingsmeter en Arduino

Bluetooth Game controller met de versnellingsmeter en Arduino

Iedereen houdt van het spelen van games op PC :) Gameconsoles meenemen naar het volgende niveau en wat meer is dan het maken zelf een leuk? Hier hebben we een gaming console met Bluetooth, versnellingsmeter en Arduino gebouwd. De versnellingsmeter in
USB-gamepad met Tilt-versnellingsmeter muis

USB-gamepad met Tilt-versnellingsmeter muis

Maak een gamepad met een versnellingsmeter!Dit project-leerprogramma zal u tonen hoe u een console-gamepad kunt omzetten in een USB-toetsenbordmuis voor het spelen van games op uw PC. De USB-gamepad kan worden gebruikt met bijna elke software, zoals
Hoek Bureau met een oude en versleten meubels

Hoek Bureau met een oude en versleten meubels

Welkom.Zodat deze hoek Bureau maakte me een heleboel dingenDit is mijn eerste tutorial, dus neem aub met ons gezien het feit dat mijn Engels niet goed isTen eersteMijn 4 jaar oude dochter hoeft niet een Bureau voor uw computerTen tweedeOrganiseren va
Met behulp van seriële met Edison

Met behulp van seriële met Edison

Dit is een korte handleiding voor het gebruik van Edison op OS X zonder het gebruik installateurs of terts-verschijnende partij software.Stap 1: Stap 1: Sluit de voeding en de USB-Stap één is de voeding en de USB-kabel aansluiten.Gebruik de ultraperi
Toepassen / installeren ronde afgeronde Drywall kunststof hoek kraal met de Hand

Toepassen / installeren ronde afgeronde Drywall kunststof hoek kraal met de Hand

te passen ronde afgeronde gipsplaat kunststof hoek kraal met de hand die we gaan worden met behulp van tape modder, die lijm daarin heeft zodat uw kralen op de muur blijven.We Meng de modder met een beetje water, u niet wilt gebruiken de modder direc
Intel Edison Sensor Dashboard met behulp van Vrijboord/Python/kolf (minimale programmering nodig)

Intel Edison Sensor Dashboard met behulp van Vrijboord/Python/kolf (minimale programmering nodig)

Eerst wilde ik zeggen dank u voor de kans om te werken met een Edison en voor een door Intel/Instructables wordt gegeven met het oog op het invoeren van hun IoT-wedstrijd. Ik denk dat dit een geweldige manier om te doen gemeenschapsopbouw en ontwikke
Edison-rook-mens-Detect systeem met behulp van Twilio (Python)

Edison-rook-mens-Detect systeem met behulp van Twilio (Python)

Sluit bewegingssensor en infrarood detectie sensor te tellen van immigranten in een kamer. Gebruiken rook sensor voor het detecteren van rook/vuur. Tekst verzenden naar mobiele telefoon met behulp van Twilio API om te informeren over rook.Stap 1: Fla
Intel Edison uitvoeren van Python Script

Intel Edison uitvoeren van Python Script

Welkom,In dit instructable ik zal je leren hoe je Intel Edison board door SSH verbinden en hoe maken en uitvoeren van een basis Python script. Dus laten we beginnen!Stap 1: Vereiste onderdelenHardware:Moet u een computer met Windows 7 of 8. Andere ve
Bouwen van robots met Raspberry Pi en Python

Bouwen van robots met Raspberry Pi en Python

het doel van deze tutorial is zodat u kunt beginnen met programmeren met Python om te controleren uw robots van de Arduino met een Raspberry PI. We gaan over de basics zoals installatie en enkele eenvoudige voorbeelden om te controleren uw robot van
Draadloze kerst lichttimer met Raspberry Pi en Python

Draadloze kerst lichttimer met Raspberry Pi en Python

1/14/2014 Update: dank aan iedereen die gestemd voor dit project in de Hardware Hacking wedstrijd! Benieuwd naar mijn nieuwe maker-pen.Update 12/31/2013: op zoek naar een meer geavanceerde versie van dit project? Check out mijn nieuwe multi-kanaals s
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
Lastige hoek doos met uitstalraam gemaakt van oude snijplanken

Lastige hoek doos met uitstalraam gemaakt van oude snijplanken

Dit vak is ontworpen om te vullen lastige hoek die ik heb in mijn schuur, om te helpen herinneren wat er binnen het vak die ik uitstalraam met een bord trots aanbieding zijn voorraad ontworpen heb-ik gemalen de tekst op de mijne, maar als u van plan
Knex supercar met mods! ** Spoiler hoek ** remsysteem met pics **

Knex supercar met mods! ** Spoiler hoek ** remsysteem met pics **

dit is mijn supercar wih mods. de originele auto werd gemaakt door Imperar.Ik heb gemaakt:-vleugel van de deuren.-Een cabrio dak.-Een grote spoiler.-Het sturen aan de linkerkant.-Een grote raket booster.-Trekkende systeem (www.youtube.com/watch )-Ik