Bluetooth Garage dörröppnare & bil förrätt (5 / 6 steg)
Steg 5: Konfigurera och testa
Enheten kan testas många sätt. Det enklaste sättet att testa det skulle vara att använda den fria Daisy på / ansökan för Android. Bara hämta, konfigurera och testa. Enheten kan även styras via någon Bluetooth seriell anslutning (SPP). Jag gillar att använda BlueTerm på min Android för kommandoraden testning och GtkTerm på Ubuntu Linux.
- Starta Bluetooth-modulen genom att ansluta den till en USB-värd eller en USB-nätadapter. LAMPAN bör blinka rött som anger väntar för anslutning.
- Aktivera Bluetooth och öppna Bluetooth-hanteraren
- Sök efter nya enheter - enheten kan vara bytt namn så det kan lätt identifieras, se det manuellt
- Par med enheten - standard pin-kod om begärde är 1234, kan ändras för säkerhet (högst 20 tecken)
- Ansluta med SPP - Bluetooth-modulen bör ändra till gröna som visar anslutna
- Öppna en terminal som GtkTerm, på Linux
- Anslut till rfcomm port
- Sända genast bara $$$ inte följt av Enter - enheten bör svara med "CMD", om inte, inre kommando läge timern löpt ut. Power cycle Bluetooth-modulen och försök igen.
- En gång i kommando-läge, skicka "st, 255" följt av Enter - det här alternativet anger kommando läge timern obestämd
- Använda quick referensmanual att räkna ut exakt vilka kommandon ange för att kontrollera Bluetooth-modulen GPIO pin som valdes ut för kontroll, t.ex., om GPIO stift 3 valdes ange följande kommandon:
- s följt av Enter - anger GPIO 3 till en utgång
- s &, 0808 följt av Enter - anger pin hög och vänder på transistorn
- s &, 0800 följt av Enter - anger pin låg och stänger av transistorn
Du kommer förmodligen vill vända transistorn och inaktivera snabbt för program som garageporten och starter FOB att simulera en en andra tryck. Därför att ha ett program är perfekt.
Kommandot riktning behöver bara skickas en gång efter enheten återställa eller power-cyklade. Alternativt kan du skicka s %, 0808 att ange GPIO 3 riktningen att produktionen vid uppstart. Kommandot riktning måste då aldrig skickas igen om inte enheten är fabriksåterställning av någon anledning.