Innehållsförteckning:
- Steg 1: Dellista
- Steg 2: Konfigurera elektroniken och ladda upp programmet
- Steg 3: Webbplats
- Steg 4: Konfigurera Betaflight
Video: Wifi PPM (ingen app behövs): 4 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
Jag ville styra min diy mikro inomhus quadrocopter med min smarta telefon men jag kunde inte hitta en bra lösning för detta. Jag hade några ESP8266 wifi -moduler som låg runt så jag bestämde mig för att göra min egen.
Programmet startar en wifi -åtkomstpunkt med en HTML 5 -webbplats för att styra PPM -signalen. PPM -signalen genereras genom avbrott.
Tack vare HTML5 kan du styra din RC -enhet med vilken smartphone som helst utan någon app.
Du kan också ansluta till webbplatsen med en dator och använda en joystick för att styra. För närvarande fungerar det bara i Firefox.
I det här obegripliga kommer jag att förklara hur man ställer in ESP8266 och hur man konfigurerar mottagaren i Betaflight.
Steg 1: Dellista
Låt oss börja med listan med delar. Du behöver bara några komponenter:
- ESP8266: Varje modul ska fungera. Jag använder ESP 12-F-modulen:
- en 3, 3V USB till seriell omvandlare för att ladda upp skissen första gången. (Efter den första uppladdningen kan du använda OTA -uppdateringen). Använd något så här:
- en 3, 3V spänningsregulator: ESP8266 behöver 3, 3V. Varje spänning över 3, 6V kommer att döda enheten. Det kan också släppa cirka 200mA toppström. Om du inte har en tillräckligt stark 3, 3V -strömförsörjning på din RC -modell behöver du en extra spänningsregulator. Jag använder den här nedregleraren med ett 3, 9K Ohm motstånd:
- en dator med Arduino IDE:
- ESP8266 -stöd för Arduino IDE. Följ dessa instruktioner:
- Websocket -bibliotek för Arduino:
- Kanske en 3, 3V/5V nivåreglage om din PPM -avkodare inte stöder 3, 3V -ingångar. För de flesta quadcopter flygkontrollanter behöver du inte detta.
- WifiPPM -skiss: Ladda ner filen nedan eller
- En smart telefon eller en dator med en joystick och Firefox
Steg 2: Konfigurera elektroniken och ladda upp programmet
Det första du ska göra är att ställa in strömanslutningarna till ESP8266. Du kan se ledningarna på bilden. Gör följande anslutningar:
RST, EN och VCC till 3, 3V
GPIO15 och GND till GND
Sätt en liten kondensator mellan VCC och GND (ca 100 nF)
TXD till RXD på din USB2Serial -enhet
RXD till TXD på din USB2Serial -enhet
Sätt GPIO0 på GND medan du startar för att gå in i blixtläget.
När du har installerat Arduino IDE öppnar ESP8266 -supporten och websocket -biblioteket skissen. Håll GIO0 till GND medan du slår på ESP8266 för att gå in i blixtläget. Nu kan du ladda upp skissen.
När du har laddat upp skissen återställs kontrollen. Du bör hitta en WIFI -åtkomstpunkt som heter WifiPPM. Om detta är OK kan du stänga av chippet och koppla bort TXD-, RXD- och GPIO0 -ledningarna. I framtiden kan du uppdatera programmet via OTA. För att göra det, anslut till åtkomstpunkten och gå till "192.168.1.4/update" i din webbläsare.
Steg 3: Webbplats
Nu kan du ansluta GPIO5 till PPM -ingången på din flygkontroller eller vad du än använder för att avkoda PPM -signalen.
Efter att ha startat modulen kan du ansluta till åtkomstpunkten "WifiPPM". Det finns inget lösenord. Öppna adressen 192.168.4.1 i din webbläsare.
Du kommer att se platsen för den första bilden. På en pekdon kan du styra pinnarna med din pekskärm.
Om du öppnar webbplatsen med en dator måste du använda Firefox. Så snart du ansluter en joystick ändras webbplatsen till den du kan se på den andra bilden. Du kan styra pinnarna med din joystick.
I nästa steg kommer jag att förklara hur jag konfigurerar Betaflight, eftersom jag använder det. Om du använder någon annan controller måste du fortsätta själv från och med nu.
Steg 4: Konfigurera Betaflight
Jag använder WifiPPM -kontrollen för min quadcopter med Betaflight. Jag förklarar nu hur man ställer in det.
- Anslut din flygkontroll till datorn
- öppna Betaflight
- anslut till flygkontrollen
- gå till fliken Mottagare
- skriv RTAE1234 i kanalkartfältet
- ändra "Stick Low Threshold" till 1020, "Stick Center" till 1500 och "Stick High Threshold" till 1980
- spara ändringarna
- öppna wifiPPM -webbplatsen med din mobiltelefon och testa om justeringen är OK
Det är allt. Du är färdig. Nu kan du flyga med din mobiltelefon utan någon extra app.
Rekommenderad:
Neoboardlampa - Ingen SD behövs och 3D -tryckt: 3 steg (med bilder)
Neoboard Lamp - Ingen SD behövs och 3D -tryckt: Efter att ha byggt en Minecraft -lampa för mitt 7 -åriga barn ville hans lillebror ha något liknande. Han är mer in i SuperMario än i Minecraft, så hans nattljus kommer att visa videospel sprites. Detta projekt är baserat på The Neoboard -projektet, men
$ 5 DIY YouTube -prenumerationsdisplay med ESP8266 - Ingen kodning behövs: 5 steg
$ 5 DIY YouTube -prenumerationsdisplay med ESP8266 - Ingen kodning behövs: I det här projektet kommer jag att visa dig hur du kan använda ESP8266 -kortet Wemos D1 Mini för att visa alla YouTube -kanals abonnentantal för mindre än $ 5
LED -klocka med 555 och 4017 (ingen programmering behövs): 8 steg (med bilder)
LED -klocka med hjälp av 555 och 4017 (ingen programmering behövs): Här ska jag presentera ett projekt som jag designade och gjorde för ungefär 7 år sedan. Tanken med projektet är att använda räknare -IC: er som 4017 för att generera signaler som styr blinkandet av lysdioder arrangerade som analoga klockans händer
Gör en enkel app för din smartphone (ingen kodning behövs): 10 steg
Gör en enkel app för din smartphone (ingen kodning behövs): UPDATE: Denna teknik är föråldrad, det finns nu olika andra sätt att göra en app .. det kanske inte fungerar längre. Min första publicerade app är tillgänglig för nedladdning på Android -appen Marknad här. Följande är en snabb handledning om hur praktiskt taget alla
Röststyrd hemautomation (som Alexa eller Google Home, ingen Wifi eller Ethernet behövs): 4 steg
Röststyrd hemautomation (som Alexa eller Google Home, ingen Wifi eller Ethernet behövs): Det är i grunden SMS -baserade arduino -styrda reläer med Google Assistant -inställningar för att skicka meddelanden på röstinstruktion. Det är väldigt enkelt och billigt och fungerar som Alexa -annonser med dina befintliga elektriska apparater (om du har Moto -X smartp