Tartalomjegyzék:
- 1. lépés: Alkatrészek
- 2. lépés: PCB -k beszerzése a projekthez
- 3. lépés: Előző oktatóanyag [OPCIONÁLIS]
- 4. lépés: Kábelezés és áramkör
- 5. lépés: Üzemmódok
- 6. lépés: PCB -nk
- 7. lépés: Kódolás
- 8. lépés: Végső teszt
Videó: ESP32 E32-433T LoRa modul bemutatóval - LoRa Arduino interfész: 8 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Hé, mi újság, srácok! Akarsh itt a CETech -től.
Ez a projektem összekapcsolja az eByte E32 LoRa modulját, amely egy nagy teljesítményű 1 wattos adó-vevő modul az ESP32-vel, Arduino IDE használatával.
Utolsó oktatóanyagunkban megértettük az E32 működését, ezúttal egy olyan NYÁK -ot terveztem, amely összekapcsolja az ESP32 -t egy E32 -vel.
Végezetül teszteljük az alaplapunkat egy másik LoRa kitörési modullal, és létrehozzuk a kapcsolatot.
Kezdjük most a szórakozással.
1. lépés: Alkatrészek
Az eByte LoRa moduljait az LCSC alábbi linkjein találja:
E32 1W modul LCSC:
E32 100mW modul LCSC:
Antenna 433MHz LCSC:
Firebeetle ESP32 a DFRobot -tól:
2. lépés: PCB -k beszerzése a projekthez
Olvassa el a JLCPCB -t, ha olcsón szeretne PCB -t rendelni!
Kap 10 jó minőségű PCB -t, amelyeket 2 dollárért és némi szállításért gyártanak és szállítanak ki a küszöbön. Az első rendelés szállításakor kedvezményt is kap. Ha meg szeretné tervezni saját NYÁK -ját, menjen át az easyEDA -hoz, ha ez megtörtént, töltse fel Gerber -fájljait a JLCPCB -re, hogy jó minőségű és gyors átfutási idővel gyárthassa őket.
3. lépés: Előző oktatóanyag [OPCIONÁLIS]
A múlt héten készítettem egy kezdő oktatóvideót ugyanarra a modulra, amelyet javaslom, hogy nézze meg, mielőtt folytatja ezt az oktatóanyagot.
4. lépés: Kábelezés és áramkör
Minden csatlakozás már a NYÁK -on megtörtént.
Az ESP32, OLED és E32 megszakító kártya közötti csatlakozások alapvetőek, és csak néhány vezetékkel csatlakoztathatók.
Az E32 megszakító kártya belső csatlakozásai kissé összetettebbek, ezért külön kapcsolási rajzot adtam hozzá.
A legfontosabb csatlakozás az M1 és M0 csapok. A modul működéséhez a GND -hez vagy a VCC -hez kell csatlakoztatni őket, és nem lehet lebegni. A következő lépésben többet megtudunk a különböző módválasztásokról az M1 és az M0 használatával.
Végül néhány LED -et is rögzítettem az Rx és Tx érintkezőkre, hogy amikor az adatátvitel UART -on keresztül történik, ez látható legyen a LED -eken.
5. lépés: Üzemmódok
Az M1 és M0 csapok feszültségének megváltoztatásával a modul különböző üzemmódjai állíthatók be.
A fenti táblázatban láthatjuk a különböző módokat.
Leginkább a 0 módra és a 3 módra koncentrálok. A normál LoRa használathoz a modult a 0 módban tartom, a konfigurációhoz pedig a 3 módot.
Ehhez a projekthez mindkét csap 0 -ban marad, azaz 0 módban.
6. lépés: PCB -nk
A fenti kapcsolási rajz alapján megterveztem egy NYÁK -t, és elkészítettem.
A NYÁK fejlécekkel rendelkezik az ESP32, E32 és OLED kijelzőmodulokhoz.
Ezen kívül van néhány alapvető összetevő.
Ezenkívül kitörtem néhány extra GPIO -tűt az ESP32 -ből a NYÁK -on a projekt bővítésének lehetősége érdekében.
Tehát forrasztottam az alkatrészeket a NYÁK -on, és programoztam az ESP32 -et a következő lépésben.
7. lépés: Kódolás
1. Töltse le a GitHub adattárat:
2. Bontsa ki a letöltött lerakatot.
3. Nyissa meg a nyers vázlatot az Arduino IDE -ben.
4. Navigáljon az Eszközök> Tábla menüponthoz. Válassza ki a megfelelő táblát, amelyet használ, Firebeetle ESP32 az én esetemben.
5. Válassza ki a megfelelő komm. portot az Eszközök> Port menüpontban.
6. Nyomja meg a feltöltés gombot.
7. Amikor a lapon a Done Uploading felirat látható, az OLED kijelző életre kel.
8. lépés: Végső teszt
Az ESP32 NYÁK -ot mikro USB -n keresztül csatlakoztattam az áramellátáshoz.
A LoRa link másik oldalán az előző oktatóanyagból származó kitörési modult használtam, amelyet FTDI modul segítségével csatlakoztattam a számítógéphez, és az M0 és M1 üzemmódváltót 0 és 0 állásba állítottam.
Ezután elkezdte az adatok UART -on keresztül történő küldését a PC -hez csatlakoztatott modulra, és megfigyelte, hogy az OLED elkezdte megjeleníteni a LoRa -n keresztül kapott adatokat, majd az ESP32 visszaigazoló üzenetet küld vissza, amelyet a soros monitoron látunk. Nézze meg videómat ugyanebből a demóból.
Ajánlott:
Interfész TM1637 kijelző modul Arduino -val: 3 lépés
Interfész TM1637 kijelző modul Arduino-val: As-Salam-O-Aleykum! Ez az oktatható a TM1637 kijelző modul Arduino -val való összekapcsolásáról szól. Ez négy számjegyű, hét szegmenses kijelzőmodul. Különböző színekben kapható. Az enyém vörös színű. Tm1637 Ic -t használ
Egyszerű LED -es ünnepi fény show: Varázslók télen - WS2812B LED szalag FastLED -el és Arduino bemutatóval: 6 lépés
Egyszerű LED -es ünnepi fény show: Varázslók télen | WS2812B LED szalag FastLED -el és Arduino oktatóanyaggal: Ezt az ünnepi fény show -t úgy terveztem és programoztam, hogy bárhol megjelenjen. Egy WS2812B led szalagot használtam, amelynek pixelsűrűsége 30 pixel/ méter. Mivel 5 métert használtam, összesen 150 LED -em volt. A kódot egyszerűnek tartottam, hogy bárki, aki még nem ismeri a WS2812 használatát
HiFive1 Arduino HC-05 Bluetooth modul bemutatóval: 7 lépés
HiFive1 Arduino HC-05 Bluetooth modul bemutatóval: A HiFive1 az első Arduino-kompatibilis RISC-V alapú kártya, amelyet a SiFive FE310 CPU-jával építettek fel. A tábla körülbelül 20 -szor gyorsabb, mint az Arduino UNO, és mivel az UNO nem rendelkezik vezeték nélküli kapcsolattal. Szerencsére számos olcsó modul létezik
ESP32 interfész SSD1306 -al, MicroPython -szal meghajtva: 5 lépés
ESP32 interfész SSD1306 -al, MicroPython -szal Oled: A Micropython a python optimalizálása és kis helyigénye. Ez olyan beépített eszközök számára készült, amelyek memóriaszűkösek és alacsony energiafogyasztásúak. A Micropython számos vezérlőcsalád számára elérhető, beleértve az ESP8266, ESP32, Ardui
Arduino Lux Meter - Interfész OPT3001 és Arduino: 4 lépés
Arduino Lux Meter - Interfész OPT3001 és Arduino: Általában szembesülünk azzal a helyzettel, amikor meg kell mérnünk a fény intenzitását. Ezért úgy döntöttem, hogy csinálok egy kis projektet, amely segít megoldani ezt a problémát. Ez a projekt bemutatja, hogyan használhatjuk az OPT3001 -et Arduino -val Lux -mérőként. Ebben a projektben van