Stap 2: Stap 2: programmeren van de Intel Edison
Nu is het tijd voor het programmeren van de Intel Edison. Als u nieuw bij de Raad van bestuur bent wordt de it aanbevolen om te controleren de how to op de Intel site en er YouTube tutorial. Sparkfun heeft ook een vrij goede tutorial, check ze uit.
Intel Tutorial geschreven Sparkfun YouTube Intel-YouTube
Als u Windows gebruikt kan je een fout bij het installeren met de installer. Het probleem doet zich voor wanneer het installatieprogramma probeert bij te werken van de Raad van bestuur van Intel Edison, het mislukt en dan is het onmogelijk om te proberen om het proces opnieuw. Gelukkig is het een gemakkelijke manier om de Raad van bestuur handmatig bijwerken met behulp van een programma genaamd "Flash Tool Lite" dat Intel biedt ook. Ik zal de link hieronder als iemand hetzelfde probleem hebben zou.
Flash Tool Lite, gebruikershandleiding
Omdat de Blynk app beperkt de tijd de micro-controller aankan loops en we wensen daarvoor 2 micro-controllers. Dit is een opvallende fout met de app, maar ik denk dat het is iets dat het Blynk-team in de toekomst zal bevestigen. Dus voorlopig, de code voor het controleren van de deuren zal worden uitgevoerd in de Arduino en het Blynk-programma zal draaien op de Intel Edsion. Wanneer het Blynk-team hebben er bijgewerkt loops app zodat het gebruik van lange niet aan dergelijke grenswaarden, vervolgens alle de code kan worden uitgevoerd op de Edison in plaats daarvan. Het verwijderen van de noodzaak voor de Arduino in dit project.
De Code implementeert een menu voor het beheersen van de deuren handmatig op het bedieningspaneel. Het menu heeft 7 opties om uit te kiezen.
Auto Open/Close (loopt het programma te openen de deuren als gesloten, of hen te sluiten indien open)
Man Open links (handmatig opent linker deur)
Man sluiten links
Open recht van de mens
Man sluiten rechts
Open? (Hiermee stelt u de deuren open, nodig bij het opstarten)
Gesloten? (Zet de deuren als gesloten, nodig bij het opstarten)
Als de planken verliest macht zal ze vergeten waar de deuren is en er is daarom noodzakelijk te beschikken over de menuopties 6 & 7. Op onder normale omstandigheden alleen optie 1 zal worden gebruikt.
De Blynk app
Een standaard programma dat zal worden gebruikt om te praten met de Blynk app, kan worden gedownload op Blynk de homepage. In dit project zal een enigszins gewijzigde versie worden gebruikt.
#define BLYNK_PRINT Serial // Comment this out to disable prints and save space<br>#include <SPI.h>#include <WiFi.h>#include <BlynkSimpleIntelEdisonWiFi.h> // You should get Auth Token in the Blynk App.// Go to the Project Settings (nut icon).char auth[] = "xxxxxxxxxxxxxxxxxxxxxxxxxxx";// Your WiFi credentialschar ssid[] = "NameOfNetwork";char pass[] = "PasswordToNetwork"; // Set to "" for open networksvoid setup(){ pinMode(13,OUTPUT); digitalWrite(13, HIGH); Serial.begin(9600); Blynk.begin(auth, ssid, pass);} //This will run when Viritual button "V1" is pushed on the appBLYNK_WRITE(V1) //Signals the other micro-controller to change position of the doors{ digitalWrite(13, LOW); delay(1000); digitalWrite(13, HIGH);} void loop(){ Blynk.run();}
Het bestand met de code die wordt uitgevoerd op de andere micro-controller wordt CarPort1_6.ino genoemd. Enkele van de opmerkingen in dat een Zweeds is.