Förbryllande skattkista öppnas med hjälp av twitter och trådlös energi (5 / 10 steg)
Steg 5: Ruta 2: Photon firmware och tester
Anslut fotonen till en strömkälla via USB. Om inte gjort redan det, hävdar fotonen med hjälp av steg på www.particle.io/start. Sedan, flash firmware för överraskning. Detta kan vara hämtade från min github repo här. Om obekant med blinkande en foton, vänligen öva först med ett par exempel på partikel hemsida.
Efter blinkande koden till fotonen, är två funktioner tillgängliga genom partikel molntjänst. Dessa är "testSurprise" och "lås". Båda funktionerna tar en sträng som indata och har två giltiga inmatningar: "öppna" och "Stäng". Lock-funktionen fungerar bara lås servo. Funktionen testSurprise fungerar båda servon. När den tar emot en "öppen" det kommer först låsa upp med hjälp av lås servo och än Öppna locket med lock servo. Och vice versa för nära. Observera att koden kommer att frysa avsiktligt efter det har fått en "öppen" på testServo. Detta beror på att genom att låsa koden, locket blir låst i öppet läge.
På denna punkt vill du kontrollera att anropa dessa funktioner faktiskt utför planerade åtgärder. Anropa funktioner på dina foton kan göras med hjälp av ett par alternativ:
- med hjälp av partikel Dev program (föredrog väg). Kontrollera din Photon är markerad och öppna menyn "Partikel funktioner".
- Använder IFTTT. Partikel har en IFTTT kanal där "anropa en funktion" är en åtgärd som kan följa en utlösare. Personligen tycker jag att använda IFTTT "Göra" app för att testa detta när jag inte har tillgång till partikeln Dev.
- Med partikel Command Line Interface (CLI). Du kommer att behöva installera CLI och än kalla partikel kallar fungera.
- genom att göra en direkt http kallar till partikelmolnet. Kan göras i webbläsaren, men är mer lätt gjort med verktyg såsom curl. Se förklaring av Partikel Cloud API här.
När du testar, du kanske upptäcker att särskild låda för att utforma, som vinklar i min firmware behöver justeras något. Leka tills bara bra. Koppla ur USB driver fotonen och fortsätt till nästa steg: driver fält 2 med trådlösa laddaren.