Telefon styrs garageporten, drivs med Intel Edison Blynk & Arduino (2 / 5 steg)
Steg 2: Steg 2: Program Intel Edison
Nu är det dags att programmera Intel Edison. Om du är ny till styrelsen rekommenderas it att kolla in hur man på Intels webbplats och där YouTube tutorial. Sparkfun har också en ganska bra tutorial, kolla in dom.
Intellekten skrivet Tutorial Sparkfun YouTube Intel-YouTube
Om du använder Windows kan du får ett felmeddelande när du installerar med installationsprogrammet. Problemet uppstår när installationsprogrammet försöker uppdatera Intel Edison styrelsen, det misslyckas och det är då omöjligt att försöka göra om processen. Lyckligtvis är det ett enkelt sätt att uppdatera styrelsen manuellt med hjälp av ett program som heter "Flash Tool Lite" att Intel ger också. Jag kommer att lägga länken nedan om någon har samma problem.
Flash-verktyg Lite, bruksanvisning
Eftersom den Blynk app begränsar tiden mikro-controller kan köra loopar och vi behov till detta 2 micro-styrenheter. Detta är en märkbar brist med app, men jag tror det är något som Blynk laget kommer att fixa i framtiden. Så för närvarande är koden för att kontrollera att dörrarna kommer att köras i Arduino och Blynk programmet kommer att köras på Intel Edsion. När det Blynk laget har uppdaterat det loopar app så att det inte begränsar användningen av långa, sedan alla koden kan köras på Edison istället. Ta bort behovet av Arduino i detta projekt.
Koden implementerar en meny för att kontrollera dörrarna manuellt på Kontrollpanelen. Menyn har 7 alternativ att välja mellan.
Auto Open/Close (går att öppna dörrarna om stängda, eller att stänga dem om öppen)
Man öppna vänster (manuellt öppnar vänster dörr)
Man nära vänster
Man öppna rätt
Man Stäng höger
Öppen? (Anger dörrarna som öppen, krävs vid start)
Stängt? (Anger dörrarna som slutna, krävs vid start)
När styrelser förlorar makt de kommer att glömma där dörrarna är och det är därför nödvändigt att ha menyn Alternativ 6 & 7. På under normal drift kommer att endast alternativ 1 användas.
Blynk app
Ett standard program som används för att tala med Blynk app, kan laddas ner på Blynks hemsida. I detta projekt används en något modifierad version.
#define BLYNK_PRINT seriell / / kommentera här ute för att inaktivera utskrifter och spara utrymme < br > #include < SPI.h >
#include < WiFi.h >
#include < BlynkSimpleIntelEdisonWiFi.h >
Du borde få Auth Token i Blynk App.
Gå till Projektinställningar (mutter ikon).
char auth [] = "xxxxxxxxxxxxxxxxxxxxxxxxxxx" ;// din WiFi autentiseringsuppgifter
char ssid [] = "NameOfNetwork";
char passera [] = "PasswordToNetwork"; Inställd på "" för öppna networksvoid
Setup()
{
pinMode(13,OUTPUT);
digitalWrite 13, hög.
Serial.BEGIN(9600);
Blynk.BEGIN (auth, ssid, pass);
}
Detta kommer att köras när Viritual knappen "V1" trycks på app
BLYNK_WRITE(v1) //Signals den andra mikro-controller att ändra för dörrarnas placering
{
digitalWrite 13, låg.
Delay(1000);
digitalWrite 13, hög.
}
void loop()
{
Blynk.Run();
}
Filen med koden som ska köras på den andra mikro-controller kallas CarPort1_6.ino. Några av kommentarerna i att en är på Svenska.