Med IPC för trådlös kryptering med Intel Galileo



Introduktion

Syftet med detta Instructable är att illustrera hur man ställer in och använder IPC (interprocess kommunikation) mellan ett Python-skript och verkställande skissen ombord Intel Galileo. Förutom att tillhandahålla källkoden kommer jag gå över koden i detalj och peka ut logiken bakom flera beslut. Förhoppningen är att detta kommer att göra det lättare för dig om något går sönder eller du vill utvidga kodens funktionalitet. Det skulle verkligen vara mycket Instruktiv om jag skickat dig en färdig produkt därför detta Instructable är inte komplett utan en gedigen genomgång av koden.

Jag rekommenderar att ladda ner filer i /sketch, /python och /examples från min GitHub (https://github.com/bunneydude/IPCBuffer). Readme-filer innehåller instruktioner om hur du installerar dem. Även hämta filen nrf24.zip nedan (något modifierad radio biblioteket för portering till Galileo från här). Än att lägga koden i Instructable kan du följa med källkoden själv.

Som sagt, är dokumentation inte komplett utan exempel. Efter koden genomgång finns instruktioner om hur du använder denna IPC-bibliotek för att dekryptera data Galileo får trådlöst från en MSP430.

Förutsättningar

Följande färdigheter antas något för detta Instructable:

  • Förmåga att breadboard en krets från en schematisk
  • Grundläggande Linux-kunskap (sudo, källa)
  • Python grundkunskaper (import, strängar vs ints i v2.7.3)
  • Mellanliggande C kunskap (pekare, passera genom hänvisning)
  • Grundläggande förtrogenhet med Arduino IDE
  • Ubuntu eller andra Linux utvecklingsmiljö
  • Möjlighet att programmera en MSP430

Material som behövs

  • Intellekten Galileos styrelse (finns på råttfångare)
  • SD-kort
  • 2 nRF24L01 moduler (flera platser, I got mine från eBay)
  • MSP430G2553 (eller liknande - bara behöver mer än 5kb flash)
  • Skärbräda
  • Diverse sladdar
  • 2kOhm resistor
  • LED
  • LM2937-3.3 spänningsregulator
  • 10uF kondensatorn
  • 0.1uF kondensator
Se Steg
Relaterade Ämnen

Streaming USB Webcam med Intel Galileo Gen 2

Välkommen!Idag lär vi dig att strömma en USB webbkamera med Intel Galileo Gen 2.Vi måste av "apt-get" så en Debian Linux bygga behövs på din Galileo.Följ min Instructable för att bygga en Debian Linux-distributionen för Intel GalileoKompatibla e...

Komma igång med Intel® Galileo Gen2 utveckling styrelsen

Denna handbok förklarar om hur du kommer igång med Intel® Galileo Gen2 styrelsen.Intel® Galileo Gen 2 utveckling ombord är en mikrokontroller styrelsen baserat på Intel® Quark™ SoC X 1000 ansökan processor, en 32-bitars Intel® Pentium® varumärke syst...

Komma igång med Intel Galileo

Nyligen fick jag Intel Galileo från Microsoft som jag är en av finalistIoT konkurrens. Nu spendera jag min tid att göra en massa kreativa tyger med min Galileo. Jag skriver detta instructable för alla som ville komma igång med Intel Galileo.Steg 1: I...

Gränsyta knappsats och LCD-skärm med Intel Galileo

IntroduktionI den här guiden kommer att visa dig hur gränssnittet en flytande kristalldisplay och knappsats med Intel Galileo. I den här guiden kommer vi att använda en 16 x 2 LCD, som visar 2 rader eller karaktär i 16 kolumner.Steg 1: Komponenter;Ko...

Hur man skjuter timelapse-video med Intel Galileo Gen 2

Nedan visar vi dig hur man skjuter en timelapse-video med Intel Galileo Gen 2 eller en liknande ombord.Vi använder en 2,5 mm-uttag att ansluta styrelsen till en Canon DSLR och sedan kontrollera slutaren med vår styrelse.Allmänhet Canon digitala syste...

Super fot - en smart följeslagare för fysiskt utmanas med Intel Galileo

Induktion av denna idé:Vi kände verkligen mycket ledsen för en kollega på vårt kontor, vars ben inaktiveras mycket dåligt och hon kämpar många dagligen med kryckor att gå. Men det finns avsättning för hissen, är det svårare för henne att nå det avstå...

DIY fukt Sensor med Intel Galileo

Nyligen jag spelar med en fukt sensor för ett av mina projekt så jag tänkte dela den med dig. Jag fick den från eBay för mindre än $4. I princip A markens fukt sensor mäter halten i jord. Med det, kan du enkelt berätta när jorden behöver mer vatten e...

Handledning om hur man gör en rökdetektion system med Intel Galileo Gen2.

I detta projekt, kommer att vi gå över hur man bygger en rök sensorkrets med en Intel Galileo Gen2 ombord bland lite fler enheter.Vi kommer använda MQ2 rök sensorn i detta fall eftersom det är förnuftigt att både rök och brandfarlig gas.MQ2 röken fun...

Grove startpaket med Intel Galileo Gen 2: Komma igång

När jag började med IoT var jag alla förvirrade om elektronik materialen,motstånd och kretsar, då jag fick Seeed Studio's Grove Starter Kit plus. Med detta har vi att bara koppla in modulerna som sensor istället för att hantera det genom lödning elle...

Fukt-Sensor med Intel Galileo

Nyligen var jag spelar med fukt sensor för en av mitt projekt så tänkte dela den med dig.Steg 1: Fukt SensorJag fick jord fukt Sensor från ebay för mindre än $4. I princip A markens fukt sensor mäter halten i jord. Med det, kan du enkelt berätta när...

Gränsyta för LCD-skärm med Intel Galileo

TITEL: GRÄNSSNITT LCD-SKÄRM MED INTELGALILEOINLEDNING:Detta projekt syftar till gränssnitt en LCD med en Intel Galileo. LCD-skärmen visar en Välkommen uttalande. Detta underlättas av koden program som laddas upp till Intel Galileo.LCD används är en 1...

Hur man bygger en parkering med Intel® Galileo! (Intel IoT)

En steg för steg handledning för att bygga, på ett mycket enkelt sätt, en rolig bil park med automatisk barriär och display-räknare med din Intel® Galileo!» Rekommenderad ålder: 15 +» Rekommenderad ålder (att spela med parkeringen): 3 + :)» Minsta se...

Komma igång med Intel Edison - Python programmering

Denna guide är för alla er python programmerare som har alltid undrat,vad är det bästa sättet att komma in i "IoT"(Internet of Things) , nu sedan du har gjort det till den här sidan, köpa dig en Intel Edison från Amazon eller online lagra som Ad...

Komma igång med Intel IoT för de riktiga Mac dummies :)

Detta Instructable beskriver hur jag arbetade mig igenom de första stegen med Intel IoT kit på en Mac.Jag Charlotte, en av medlemmarna av FabLab Breda (Nederländerna). Jag är mycket mer kapabel med hårdvara (3D-skrivare, lasercutters, CNC etc) än med...

Automatiserad studiemiljö med Intel Edison

I detta projekt ska jag visa dig hur man gör en automatiserad studiemiljö med Intel Edison!Intel-Edison använder flera sensor för att övervaka miljön i ditt studierum. Edison optimerar miljön på ditt rum som passar dina angivna parametrar för att stu...

Geiger ryggsäck med Intel Edison

Vi är en grupp av beslutsfattare som vill tillbringa nätter och helger mixtra med tecnology här på Verona FabLab (Verona är en stad i norra Italien) och med detta instructable vill vi beskriva projektet vi har insett för Intel Maker contest.Vårt proj...

Dagis övervakning och spårning System med Intel Edison Development Kit

Vi har byggt ett dagis övervakning och spårning system med Intel Edison styrelsen tillsammans med Bluetooth låg energi (BLE) enheter och en USB-kamera. Det är en demonstration av hur lätt Intel Edison DevKit kan användas för att bygga en lösning till...

ETextiles med Intel Edison

eTextiles görs med hjälp av tekniker och material som gör det så elektriska komponenter kan bäddas in och integreras i tyg. Det är en viktig del av bärbar teknik och ett perfekt sätt för crafty människor att dyka till elektronik och vice versa. Dessa...

Anslutning av Intel® RealSense™ 3D-kamera med Intel® Edison

Intel® har infört många stor innovation. En är Intel® RealSense™ teknologi med Intel® RealSense™ 3D kameror och SDK; Vi kan skapa program som kan utföra gest upptäckt, ansikts analys, bakgrunden segmentering, röstigenkänning, röst-syntes, och mer, SD...