Intel Edison als snelle I/O server: digitale en analoge i/o-via wifiverbinding met PC client


Dit instructable is geschreven als een referentie-ontwerp voor diegenen die het nodig om sensorgegevens verzamelen en een relatief hoge snelheid via WiFi te sturen. Met deze oplossing zijn de tarieven van meer dan 1000 keer per seconde gemakkelijk bereikt. De gebruikte methoden zijn ook nuttig voor degenen die geïnteresseerd zijn in het aansluiten van Edison en Microsoft Windows-toepassingen met behulp van socket gebaseerde programmering via WiFi. Note: Dit is een LAN-gebaseerde oplossing in plaats van met behulp van de Cloud.

De schermopname van EdisonViewer toont het vastleggen van de gegevens uit de Grove potentiometer aangesloten op kanaal A0. Tijdens de opname, was de potentiometer gefietst met de hand als u wilt maken het signaal getoond.

We gebruikten de volgende voorraad hardware:

  1. Intel Edison.
  2. Intel Arduino Breakout Board.
  3. Grove Starter Kit Plus - Intel IoT Edition, met diverse digitale en analoge sensoren.
  4. Geschikte accu of een muur-wrat power supply.
  5. Windows-PC met Windows 7 of latere versie OS.

Dit instructable bevat twee uitvoerbare bestanden, een die wordt uitgevoerd als een client op een Windows PC en de andere die als een server op de Intel Edison draait. Code is beschikbaar voor elk op de volgende GitHub repositories:

https://github.com/aneedles/IntelEdisonClientApp

https://github.com/aneedles/IntelEdisonServer

De uitvoerbare bestanden worden geleverd voor elk, dus geen compilatie nodig is om dit een poging geven.

Edison uitvoerbaar (EdisonServer) omvat:

  • TCP/IP server met simpele commando handler
  • Tijd sequencer met vooraf ingestelde snelheid van 1, 5, 10, 50, 100, 500 en 1000Hz.
  • UDP-pakketten worden verzonden op de tijd sequencer tarief en één monster van analoge en digitale invoer met elk pakket omvatten.
  • Digitale i/o en analoge ingangen die setup te gebruiken de beschikbare kanalen op de Grove Base schild.

Windows-toepassing (EdisonViewer) omvat:

  • Client TCP/IP en UDP client secties.
  • Real-time grafiek van inkomende digitale en analoge ingangen.
  • Mogelijkheid te activeren/deactiveren afzonderlijke kanalen op elk beeldscherm.
  • UPD packet tarief aanpassen die van invloed is op de EdisonServer de tarief bemonsterings-en uitzending. 1-1000Hz
  • UDP packet tellers voor het visualiseren van packet graaf-up, verlies, enz.
  • Pauze/herstarten knop voor onderbreken en hervatten van de grafieken.

Voorbehoud:

  • Vanaf 4/20/2015 heeft de mraa-bibliotheek (gebruikt voor de Edison's digitale en analoge I/O) een probleem dat WiFi in een enigszins unstable staat zet. Dit kan worden verzacht door niet met behulp van hetzij de Grove Base Shield kanaal D7 noch aan boord van de Arduino Breakout board-LED. (Zie https://communities.intel.com/thread/63188)

Gerelateerde Artikelen

Cloud air analytics van de verontreiniging met Intel Edison en IBM Bluemix

Cloud air analytics van de verontreiniging met Intel Edison en IBM Bluemix

Air invloed op onze levenskwaliteit. Luchtverontreiniging leidt tot ziekten, allergenen veroorzaken mensen misselijk, verstopte binnenlucht kan leiden tot verloren productiviteit. Mensen in de grootste noodzaak mensen met astma, COPD, allergie voor s
Pasgeborenen monitoring systeem (gebaseerd op draagbare temperatuursensoren) en Intel Edison

Pasgeborenen monitoring systeem (gebaseerd op draagbare temperatuursensoren) en Intel Edison

Het probleem"Een belangrijke oorzaak van neonatale doden wereldwijd is infectie (36% van de gevallen van de dood, waaronder sepsis/longontsteking, tetanus en diarree)... koorts is belangrijk, omdat het de eerste en slechts een teken van een ernstige
Intel Edison Gas sensorsysteem te detecteren Biogas / LPG lekkage

Intel Edison Gas sensorsysteem te detecteren Biogas / LPG lekkage

Ik behoor tot die 300 + instructables leden van de Gemeenschap die de Intel Edison Board en de specialiteit Intel IoT development kit aangeboden door instructables onder het thema milieu & landbouw ontvangen. Een van de door mij ingediende voorstel w
The first usage of Intel Edison

The first usage of Intel Edison

Vandaag, ga ik u tonen hoe te gebruiken van Intel Edison voor de eerste keer! Raspberry Pi en Arduino boards zijn nog steeds zo populair in de wereld van vandaag, Intel Edison en haar ontwikkeling boord zijn ook zeer interessant.Ik vond een kans om t
Intel Edison Arduino seriële naar Host proces seriële communicatie

Intel Edison Arduino seriële naar Host proces seriële communicatie

De Intel Edison Arduino breakout is een linux gebaseerde mini computer die kan worden geprogrammeerd met behulp van de Arduino IDE en kader. Het kan ook worden geprogrammeerd als elke andere linuxsysteem in C/C++, Python, node.js en vele andere talen
Intel Edison - Robot

Intel Edison - Robot

Geruime tijd geleden ik een Arduino Robot gebouwd en vervolgens een upgrade dat naar een betere versie die veel sneller was, na het experimenteren met de Intel Edison heb ik besloten om de Arduino robot een upgrade en vervanging van de Arduino met de
GPS auto tracker met Intel Edison

GPS auto tracker met Intel Edison

Naar het volgende project met behulp van de Intel Edison vervoer en veiligheid Kit ik heb gemaakt een zeer fundamentele toepassing voor het bijhouden van een auto met behulp van de GPS Grove. Dit project kostte me een beetje meer werk vanwege de comp
ClockWise - een intelligente wekker aangedreven door Intel Edison

ClockWise - een intelligente wekker aangedreven door Intel Edison

Met de klok mee is uw volgende intelligente wekker: het u wakker door het hardop zeggen de weersomstandigheden en uw Google agenda-afspraken voor de dag in een Bluetooth speaker.De basis van dit project is een python-script: met behulp van API's, zoa
IoT NFT Aquaponic systeem Controler met WebApp (Intel Edison & Node.js)

IoT NFT Aquaponic systeem Controler met WebApp (Intel Edison & Node.js)

AquaponicsAquaponic combineert aquacultuur (vis groeiende) met hydrocultuur (teelt in water). Vis uitscheiden wordt afgebroken door bacteriën aan nitraat die worden geabsorbeerd door de planten als voedingsstoffen, en plant wortels handeling als een
Halloween traktatie Dispenser - aangedreven door Intel Edison geautomatiseerd

Halloween traktatie Dispenser - aangedreven door Intel Edison geautomatiseerd

Het is bijna die tijd van het jaar weer! Als u net met de planning van uw Halloween decor begonnen hebt, is hier een Geautomatiseerde Halloween behandelen dispenser die u, met de volgende functies maken kunt zoals in de video hierbovenTraktaties afge
Intel Edison AirQualitySensor

Intel Edison AirQualitySensor

Dit project is over het gebruik van Intel Edison als een kern van het beleid Sensor Station.Edison zal gebruik maken van BlueTooth Low Energy alle om sensorgegevens te verzenden naar een app. Uw smart phone kunt abonneren en Lees alle diensten kenmer
Sensei Cell - bouw een geautomatiseerde serre met Intel Edison en Arduino

Sensei Cell - bouw een geautomatiseerde serre met Intel Edison en Arduino

Sensei cel is een prototype voor een geautomatiseerde broeikasgassen.Een geïsoleerde kamer opgebouwd uit een cilindrische display is omgetoverd in een kas met twee gescheiden omgevingen.Elke plank heeft vier sensoren (bodemvocht, bodemtemperatuur, lu
Aanbrengen van een Intel Edison Talk in Game Maker: Studio

Aanbrengen van een Intel Edison Talk in Game Maker: Studio

In dit instructable ik zal u tonen hoe te maken van een programma in Game Maker die een Intel Edison sturen wanneer de ruimte knop werd ingedrukt en vervolgens de Edison Game Maker vertellen zal dat zij het ontvangen. Dit is niet handig op dit moment
ADS-B Real-time flight tracker en controle apparaat met behulp van Intel Edison

ADS-B Real-time flight tracker en controle apparaat met behulp van Intel Edison

Automatische afhankelijk Surveillance-Broadcast (ADS-B) is een nauwkeurige satelliet-gebaseerd systeem voor toezicht. ADS-B maakt gebruik van GPS-technologie om te bepalen van de locatie van een vliegtuig, luchtsnelheid en andere gegevens, en zendt d