Sommario:
- Passaggio 1: elenco delle parti
- Passaggio 2: scarica e visualizza gli schizzi
- Passaggio 3: collegare il ricevitore al controller di volo e configurare Cleanflight
- Passaggio 4: alcune informazioni in più
Video: Wifi a lungo raggio PPM / MSP: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Qualche tempo fa ho pubblicato il mio controller Wifi PPM. Funziona abbastanza bene. Solo la portata è un po' corta. Ho trovato una soluzione per questo problema. L'ESP8266 supporta una modalità chiamata ESPNOW. Questa modalità è di livello molto più basso. Non perde la connessione così facilmente e se perde la connessione viene ricollegato immediatamente.
Io uso tre ESP8266. Uno è il ricevitore ESPNOW, l'altro è il mittente ESPNOW e il terzo è il punto di accesso a cui è possibile connettersi. Il terzo è necessario perché il mittente ESPNOW non può essere un punto di accesso allo stesso tempo. Ho anche aggiunto alcune antenne per ottenere una migliore portata.
C'è un secondo punto di accesso direttamente al ricevitore. Se ti connetti a questo hai lo stesso come con il vecchio progetto WifiPPM.
Ho anche aggiunto il supporto per il ricevitore del protocollo MSP. Questo è il "Protocollo seriale MultiWii" supportato da MultiWii, Betaflight, Cleanflight e molti altri controllori di volo.
Passaggio 1: elenco delle parti
Hai bisogno di tre moduli ESP8266 di qualsiasi tipo. Ma tu vuoi la migliore gamma. Quindi suggerisco di utilizzare i moduli ESP8266 con le antenne. Funziona anche senza antenne. Uso le seguenti parti:
2 x ESP07 (modulo ESP8266 con connettore antenna)
1 x ESP12
1 x 3dBi Mini Antenne I-PEX U. FL IPX sul lato del ricevitore
1 x ESP8266 2, 4 / 5 GHz 3dbi Wlan Wifi Antenna SMA Stecker / maschio + adattatore I-PEX sul lato del mittente
Alimentazione 3, 3 V per tutti i moduli ESP8266
Hai anche bisogno di un PC con Arduino IDE: https://www.arduino.cc/en/Main/SoftwareESP8266 supporto per Arduino IDE. Segui queste istruzioni: https://learn.sparkfun.com/tutorials/esp8266-thin…libreria Websocket per Arduino:
Passaggio 2: scarica e visualizza gli schizzi
Puoi scaricare i bozzetti qui.
Decomprimi il file. Ci sono tre cartelle: Master-AP, Sender, Receiver
Master-AP: è lo sketch per l'Access Point. Apri lo schizzo con Arduino IDE. Imposta la frequenza della CPU su 160 MHz nel menu degli strumenti e carica lo schizzo su ESP12.
Mittente: questo è lo schizzo per il mittente MSPNOW. Imposta la frequenza della CPU su 160 MHz e caricala su uno degli ESP07.
Puoi vedere nella prima immagine come collegare il modulo ESP8266 per il lampeggio.
Ora collega le porte seriali ESP12 (Access point) e Sender ESP07 e le connessioni di alimentazione (seconda immagine): ESP12 VCC -> ESP07 VCESP12 GND -> ESP07 GNDESP12 TX -> ESP07 RXESP12 RX -> ESP07 TX
Avviare entrambi i moduli e connettersi al punto di accesso "Long-Range-WifiPPM/MSP". La password è "WifiPPM/MSP"
Aprire un browser e aprire l'indirizzo IP 192.168.4.1. Apparirà il sito web di controllo. Fare clic sul pulsante "Informazioni Wi-Fi". Apparirà una finestra di messaggio con il MAC del mittente e il MAC del destinatario.
Apri lo schizzo del ricevitore in Arduino IDE. Modifica la riga "uint8_t sendermac = {0x5C, 0xCF, 0x7F, 0x77, 0xAB, 0xA6};" (terza immagine) all'indirizzo Mac del mittente visualizzato sul sito web. Il Mac del ricevitore dovrebbe essere ok. Assicurati che la frequenza della CPU sia impostata su 160 MHz e carica lo schizzo sul secondo ESP05.
Passaggio 3: collegare il ricevitore al controller di volo e configurare Cleanflight
Collega ora il ricevitore al controller di volo. Il tuo controller di volo dovrebbe avere un'uscita a 3, 3 Volt con almeno 200 mA. In caso contrario, è necessario un ulteriore regolatore di tensione 3, 3V.
Collegare GND dell'ESP a GND del controller di volo. Collegare VCC dell'ESP a 3, 3V del controller di volo o al regolatore di tensione aggiuntivo 3, 3V.
È possibile utilizzare l'uscita PPM o l'uscita seriale MSP.
Per l'uscita MSP collegare TX di ESP8266 a RX di qualsiasi porta seriale del controller di volo. (Immagine 1)
Per l'uscita PPM collegare GPIO5 dell'ESP8266 all'ingresso PPM del controller di volo. (Immagine 1)
Dopo aver cablato l'ESP, avviare il controller di volo e aprire Cleanflight. Connettiti con il tuo cellulare al punto di accesso "WifiPPM/MSP". La password è "WifiPPM/MSP"
Per MSP: apri la scheda delle porte e imposta MSP sulla porta seriale a cui hai collegato ESP8266 (Immagine 2). Salva e riavvia. Vai alla scheda di configurazione e imposta il ricevitore su "Ricevitore seriale MSP" (Immagine 3). Salva e riavvia.
Per PPM: leggere nel manuale del controller di volo come impostare PPMGo nella scheda di configurazione e impostare il ricevitore su "Ricevitore PPM" (Immagine 4). Salva e riavvia.
La configurazione successiva è la stessa per entrambi i ricevitori: vai alla scheda ricevitore. Impostare i canali su "RTAE1234" (Immagine 5/Video). Salva la configurazione.
Ora apri un browser sul tuo smartphone. Aprire il sito 192.168.4.1 (Immagine 6). Ora puoi controllare il controller.
Se funziona, avvia i due mittenti ESP8266. Connettiti al punto di accesso "WifiPPM/MSP a lungo raggio". La password è "WifiPPM/MSP". Riaprire il sito 192.168.4.1. Controlla di nuovo in cleanflight se funziona.
Collegare le antenne ai moduli ESP07.
Passaggio 4: alcune informazioni in più
Ci sono due punti di accesso durante il normale funzionamento. Il punto di accesso "WifiPPM/MSP" è come il precedente progetto WifiPPM. Puoi usarlo se vuoi solo fare un volo veloce senza collegare moduli aggiuntivi quando non hai bisogno di una connessione a lungo raggio. Se ti connetti a "WifiPPM/MSP a lungo raggio", il controller a lungo raggio prende il controllo.
Forse vuoi sapere quanto è lungo il "lungo raggio". In realtà non lo so davvero. Sono almeno poche centinaia di metri. Ma non ho potuto testarlo fino ad ora. Non perde la connessione nel mio appartamento completo.
Ho aggiunto il controllo MSP perché pensavo di poter creare un canale di ritorno per i dati di telemetria. Ma non ha mai funzionato in modo stabile. Ad ogni modo, il protocollo MSP è più accurato di ppm, perché non dipende molto dai tempi. Forse crea problemi con i controllori di volo lenti perché c'è traffico pesante sulla porta seriale. Con il mio controller di volo Noxe F4 funziona senza problemi.
Se hai problemi di configurazione dai un'occhiata al vecchio progetto WifiPPM.
Consigliato:
Stazione meteorologica a lungo raggio HC-12 e sensori DHT: 9 passaggi
Stazione meteorologica a lunga distanza HC-12 e sensori DHT: In questo tutorial impareremo come realizzare una stazione meteorologica a lunga distanza utilizzando due sensori dht, i moduli HC12 e il display LCD I2C. Guarda il video
Introduzione ai sensori di temperatura e vibrazioni wireless a lungo raggio: 7 passaggi
Guida introduttiva ai sensori di temperatura e vibrazioni wireless a lungo raggio: a volte le vibrazioni sono la causa di gravi problemi in molte applicazioni. Dagli alberi e cuscinetti della macchina alle prestazioni del disco rigido, le vibrazioni causano danni alla macchina, sostituzioni anticipate, prestazioni ridotte e influiscono notevolmente sulla precisione. Monitoraggio
Esp32-Ubidots-Wireless-lungo raggio Temperatura-E-Umidità: 6 passaggi
Esp32-Ubidots-Wireless-long-range Temperature-And-Humidity: in questo tutorial, misureremo diversi dati di temperatura e umidità utilizzando il sensore di temperatura e umidità. Imparerai anche come inviare questi dati a Ubidots. In modo che tu possa analizzarlo da qualsiasi luogo per diverse applicazioni
Nodo-RED con sensore di vibrazione e temperatura a lungo raggio IoT: 34 passaggi
Node-RED con sensore di temperatura e vibrazioni a lungo raggio IoT: introduzione del sensore di umidità e temperatura wireless a lungo raggio di NCD, che vanta una portata fino a 28 miglia utilizzando un'architettura di rete mesh wireless. Incorporando il sensore di umidità della temperatura Honeywell HIH9130 trasmette la temperatura ad alta precisione e
Scanner WiFi a lungo raggio con ESP8266: 6 passaggi (con immagini)
Scanner WiFi a lungo raggio con ESP8266: in questo Instructable creo un dispositivo di scansione WiFi a 2,5 bande portatile a lungo raggio alimentato a batteria utilizzato per determinare quale canale è il migliore per la mia rete domestica. Può anche essere utilizzato per trovare punti di accesso WiFi aperti in movimento. Costo per fare: circa $ 25 dollari