Met behulp van IPC voor draadloze codering met Intel Galileo


Introductie

Het doel van dit Instructable is om te illustreren hoe u kunt instellen en gebruiken van IPC (interproces communicatie) tussen een Python-script en de uitvoerende schets op het Intel Galileo bord. Naast het verstrekken van de source code zal ik gaan over de code in detail en wijzen op de grondgedachte achter verscheidene besluiten. De hoop is dat dit het gemakkelijker voor u maken zal als iets breekt of u wilt de code de functionaliteit uitbreiden. Het zou niet echt zeer educatieve dat als ik gemaild u een afgewerkt product daarom dit Instructable is niet compleet zonder een solide walk-through van de code.

Ik beveel het downloaden van de bestanden in de /sketch, /python en /examples van mijn GitHub (https://github.com/bunneydude/IPCBuffer). De Leesmij-bestanden bevatten instructies over hoe ze te installeren. Ook, download het bestand nrf24.zip onder (de enigszins gewijzigde radio-bibliotheek voor het porten naar Galileo vanaf hier). U kunt in plaats van het plaatsen van de code in de Instructable volgen samen met de broncode zelf.

Dat gezegd zijnde, is documentatie niet compleet zonder voorbeelden. Na de code walk-through zijn er instructies over het gebruik van deze IPC bibliotheek gegevens te decoderen dat de Galileo ontvangt draadloos van een MSP430.

Eerste vereisten

De volgende vaardigheden enigszins wordt voor dit Instructable:

  • Mogelijkheid om een circuit van een schematische breadboard
  • Linux basiskennis (sudo, bron)
  • Python basiskennis (importeren, tekenreeksen vs ints in v2.7.3)
  • Tussenliggende C kennis (pointers, pass door verwijzing)
  • Fundamentele vertrouwdheid w / de Arduino IDE
  • Ubuntu of andere Linux-ontwikkelomgeving
  • Mogelijkheid voor het programmeren van een MSP430

Materialen die nodig zijn

  • Intel Galileo bord (verkrijgbaar bij Mouser)
  • SD-kaart
  • 2 nRF24L01 modules (meerdere locaties, ik heb de mijne van eBay)
  • MSP430G2553 (of vergelijkbare - maar moet meer dan 5kb flash)
  • Breadboard
  • Geassorteerde draden
  • 2kOhm weerstand
  • LED
  • LM2937-3.3 spanningsregelaar
  • 10uF condensator
  • 0.1uF condensator

Gerelateerde Artikelen

Aan de slag met Intel Galileo

Aan de slag met Intel Galileo

Ik heb onlangs Intel Galileo vanuitMicroscoop aangezien ik behoor tot de finalistIoT concurrentie. Nu ben ik mijn tijd doen een heleboel creatieve materialen met mijn Galileo doorbrengen. Ik schrijf dit instructable zijn voor iedereen die wilde aan d
Interfacing Keypad en LCD-scherm met Intel Galileo

Interfacing Keypad en LCD-scherm met Intel Galileo

IntroductieIn deze tutorial ga je laten zien hoe interface van vloeibare kristallendisplay en een toetsenbord met Intel Galileo. In deze tutorial zullen we gebruiken een 16 x 2 LCD, 2 rijen of teken in 16 kolommen weergegeven.Stap 1: De onderdelen;On
Raadselachtig Ladenkastje opent met behulp van twitter en draadloze energie

Raadselachtig Ladenkastje opent met behulp van twitter en draadloze energie

Een raadselachtige cadeau! Mijn "slachtoffer" wordt gegeven drie vakken:Een zeer kleine doos vergrendeld met ketting en een hangslot.Een vergrendelde kleine doos met geen buiten sloten, dat is gesloten en heeft een reflecterende bovenste deksel.
Robo-auto met behulp van 360 ° servomotor draadloze

Robo-auto met behulp van 360 ° servomotor draadloze

smart auto robot met behulp van 360 graden continue rotatie servomotor.Stap 1: onderdelen Stap 2: maken van stappen Stap 3: prototype Stap 4: draadloze communicatie systeem - zigbee Stap 5: programma #include < Servo.h >/////////////////////////////
Met behulp van Codea voor de iPad

Met behulp van Codea voor de iPad

Codea door twee woont links is een van de hoogste kwaliteit codering omgevingen beschikbaar voor de iPad. Met behulp van Codea op de iPad is veruit de beste codering van de ervaring die men zou kunnen hopen op een iPad. Voor degenen onder u die nieuw
Met behulp van gelatine voor schimmels en protheses

Met behulp van gelatine voor schimmels en protheses

na mijn ' ible over alginaat gebruiken als een mal maken materiaal, er waren veel vragen over materialen en het verkrijgen van hen. Hier is een andere methode die gebruikmaakt van alleen de items die beschikbaar zijn.Gelatine is een veel genegeerde p
Disco Party licht met behulp van decoraties voor de feestdagen van de overgebleven

Disco Party licht met behulp van decoraties voor de feestdagen van de overgebleven

mijn nichtje is van plan om een Disco thema verjaardagsfeest dit jaar, en dus we hebben al op zoek naar goedkoop disco lichten voor haar partij.  Voor Halloween hadden we verschillende knipperende LED decoratieve geest die waren gekocht van de dollar
A maken 3D Print van begin tot het bestand met behulp van Zbrush voor Beginners

A maken 3D Print van begin tot het bestand met behulp van Zbrush voor Beginners

U moet:Een computer Zbrush 4R4 of een vergelijkbare groep Z plugin 3D Printer exporteur (vrij van Pixologic van web-pagina)Tijd: 2-3 uurOK, dit is mijn eerste instructable en ik hoop dat u het nuttig vinden. Het doel is om te laten zien dat jullie he
Met behulp van Diodes voor ventilator controle.

Met behulp van Diodes voor ventilator controle.

Dit in alternatief voor het gebruik van reostaten en chips voor het beheersen van de snelheid van de ventilator.Het idee voor deze kwam uit http://www.cpemma.co.uk/sdiodes.html nu http://www.pcsilencioso.com/cpemma/sdiodes.html en ik wilde uitleggen
Met behulp van Printcraft voor afdrukken in 3D

Met behulp van Printcraft voor afdrukken in 3D

3D printen kunnen een heleboel plezier. Er zijn zoveel gratis printables op sites zoals Thingiverse die u zal nooit opraken van de dingen om af te drukken. Maar wat als u liever uw eigen oorspronkelijke object zou afdrukken? SketchUp en blender zijn
Met behulp van curven voor kleur enhacement

Met behulp van curven voor kleur enhacement

Deze tutorial is bedoeld voor beginners, het is een eenvoudige manier om kleuren te verbeteren en het aantal drama toevoegen aan uw foto's met behulp van curven in Photoshop. Ik heb een oudere versie van Photoshop CS5 die ik op Mac draait ben, er zij
Maken van foto's van truc met behulp van Gimp voor Windows software

Maken van foto's van truc met behulp van Gimp voor Windows software

In de foto hierboven, lijkt het dat ik heb een 32 Ford coupe in mijn oprit met draaiende motor en uitlaat dampen die uit de dubbele uitlaat pijpen.  Dit is eigenlijk een schaalmodel 1/24, die ik uitgebreid aan het passen van de scène.  Terwijl sommig
Met behulp van Sugru voor een nieuwe crockpot deksel greep

Met behulp van Sugru voor een nieuwe crockpot deksel greep

de plastic handvat brak het glas deksel van onze crockpot deksel.Ik heb besloten dat ik de Sugru genadig kopen van Instructables en Sugru voor een wedstrijd zou gebruiken om het maken van een nieuwe greep voor het deksel.Stap 1: Maak het handvat-onde
Pirate's hoed met behulp van papier voor Halloween

Pirate's hoed met behulp van papier voor Halloween

Hoi allemaalIn dit instructable. Ik zal delen hoe ik maakte een eenvoudige pirate's hoed voor mijn zoon voor Halloween.Dit is eenvoudige ambacht, zeer eenvoudig te maken, nauwelijks neemt 2 uurStap 1: materialenWat we nodig hebben?Zwarte grafiek papi