Inhoudsopgave:
- Stap 1: Soldeer de Pogo-pinnen op het breakout-bord
- Stap 2: Soldeerpenkoppen naar ESP-12 Breakout Board en Wire
- Stap 3: Soldeerknoppen op de CH340 USB-adapter
- Stap 4: Hot Glue Pogo Pins, Foam en Double Row 4p Pin Header
- Stap 5: Lijn ESP-12 uit op Pogo-pinnen en sandwich met een ander breakout-bord
- Stap 6: Sluit de Esp-12 Adapter Mod aan op de CH340 USB Adapter en programmeer weg
- Stap 7: Knipperend BLINK-voorbeeld met Arduino IDE (optioneel)
Video: USB ESP-12-programmeur: 7 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
Ik dacht dat het interessant zou zijn om met IoT te spelen, dus besloot ik de esp8266 uit te proberen. Ik zag de talloze oplossingen die er zijn om de esp8266 te programmeren, dus ik leende wat ideeën van hier https://www.instructables.com/id/USB-to-ESP-01-Boa… en hier https://cmheong.blogspot.com/2018/05/using-ch340-u… om de esp-01 eenvoudig te programmeren met de meegeleverde flits- en resetknoppen. Nadat ik dat had gedaan, dacht ik dat het leuk zou zijn om een adapter-mod te maken om ook de esp-12 te programmeren.
Onderdelen:
Prijzen kunnen variëren als gevolg van kortingen en verzending naar verschillende landen en wat niet, maar zijn correct op het moment van schrijven in mijn specifieke situatie
CH340 USB naar ESP8266 ESP-01 Wifi-module-adapter $ 0,80
10 stuks Momentschakelaar knop $0,52
ESP-12S ESP8266 $ 1,95
2 stuks ESP-12 Breakout-bord $ 0,40
10 stuks pogo-pinnen $ 2,05
2 stuks dubbele rij SMT SMD mannelijke pin header strip connector $1.33
dun draad
heet lijmpistool en lijm
soldeerbout en soldeer
elastiekje
Stap 1: Soldeer de Pogo-pinnen op het breakout-bord
Soldeer de pogo-pinnen op het breakout-bord voor de volgende pinnen:
RUST (RESET)
CH_PC (EN)
VCC
TXD
RXD
GPIO0
GPIO2
GPIO15
GND
De pogo-pinnen zijn vrij klein, dus ik moest een pincet gebruiken met wat tape eromheen om te isoleren tegen de hitte om de pinnen vast te houden terwijl ik soldeerde.
Zorg ervoor dat de pogo-pinnen niet met elkaar kortgesloten zijn door de continuïteit te controleren met een multimeter. Er zijn 10k-weerstanden tussen CH_PC en VCC, GPIO15 en GND op het breakout-bord, dus verwacht een uitlezing tussen die pinnen.
Stap 2: Soldeerpenkoppen naar ESP-12 Breakout Board en Wire
Bevestig de twee 8p pin-headers die bij het breakout-bord worden geleverd met de lange pinnen aan de voorkant van het bord terwijl je aan de achterkant van het bord soldeert, je hoeft niet alle pinnen aan het bord te solderen, alleen degene die hierboven zijn gebruikt (zie hier voor minimale knipperende schema's). De reden hiervoor is dat als je een esp-12 wilt draaien/programmeren die al op een breakout-bord is gesoldeerd, het dit moet kunnen (hoewel ik dat nog niet echt heb geprobeerd). Knip nu een deel van de dubbele rij smt-pinkop zodat er twee rijen van 4 pinnen zijn. Soldeerdraad die de pinout verbindt voor de 4-pins dubbele rij volgens een ESP-01 pinout die overeenkomt met het breakout-bord.
De namen zijn niet precies hetzelfde (behalve GND) maar:
VCC = 3V3
RUST = RST
CH_PC = EN
TXD = TX
RXD = RX
GPIO0 = IO0
GPIO2 = IO2
GND = GND
Stap 3: Soldeerknoppen op de CH340 USB-adapter
Soldeerknop aan de onderkant van de CH340 USB-adapter voor de FLASH-modus tussen GPIO0- en GND-pinnen. Heet lijm het op de adapter.
Soldeerknop op de achterkant van de CH340 USB-adapter voor de RESET-modus tussen RESET- en GND-pinnen. Heet lijm het op de adapter
Stap 4: Hot Glue Pogo Pins, Foam en Double Row 4p Pin Header
Heet lijm de binnenkant van de pogo-pinnen op het breakout-bord om ze wat kracht te geven, en zorg ervoor dat er geen lijm op de bewegende pin komt. Lijm een beetje verpakkingsschuim (of een ander samendrukbaar sponsachtig materiaal) tussen de pogo-pinnen zodat de esp-12 niet te gemakkelijk in de opening valt. Lijm de smt double row 4p header aan de achterkant van het breakout board, zodat deze niet losraakt wanneer je de CH340 usb-adapter eruit trekt.
Stap 5: Lijn ESP-12 uit op Pogo-pinnen en sandwich met een ander breakout-bord
Lijn ESP-12 uit (ik heb getest met een ESP-12F en een ESP-12S) op de pogo-pinnen en plaats deze met een ander breakout-bord erop. Gebruik een elastische band om het stevig op zijn plaats te houden. Mogelijk moet u de esp-12 aanpassen om ervoor te zorgen dat alle contacten elkaar met voldoende druk raken. Het zou waarschijnlijk minder kieskeurig zijn als in plaats van pogo-pinnen te gebruiken verende metalen clips voor de zijkant van de ESP-12. Hier is een voorbeeld op youtube waar iemand de contacten van een PCI-slot van een ongebruikt moederbord heeft gebruikt https://www.youtube.com/embed/BvY_T-My9Ls en https://www.youtube.com/watch? v=gI_lKu2uJDs
OPMERKING: Na wat meer gebruik vind ik het erg kieskeurig om uit te lijnen en voldoende druk uit te oefenen op de pogo-pinnen, daarom raad ik mensen aan om geen pogo-pinnen te gebruiken, tenzij ze met veel frustratie kunnen omgaan
Stap 6: Sluit de Esp-12 Adapter Mod aan op de CH340 USB Adapter en programmeer weg
Sluit de esp-12 adapter mod aan op de CH340 USB-adapter (met de bovenkant van het bord in dezelfde richting als de USB-stekker) en steek deze vervolgens in uw pc en gebruik Arduino IDE of ESP Flash Download Tool om uw programma's te laden.
OPMERKING: als de flitsprocedure niet werkt, kan het zijn dat het contact tussen de pogo-pinnen en de esp-12 niet goed is, pas de esp-12 en/of de elastische band aan om een goede gelijkmatige druk over alle pogo-pinnen te geven
Stap 7: Knipperend BLINK-voorbeeld met Arduino IDE (optioneel)
Start Arduino IDE en laad BLINK voorbeeld.
Om de FLASH-modus te openen, houdt u de FLASH-knop (onder) ingedrukt en drukt u op de RESET-knop (terug) en laat u de FLASH-knop (onderaan) los.
Stel de parameters van esp-12. in
Klik op uploaden
Als het correct werkte, zou het zich moeten gedragen zoals in de video
OPMERKING: als de flitsprocedure niet werkt, kan het zijn dat het contact tussen de pogo-pinnen en de esp-12 niet goed is, pas de esp-12 en/of de elastische band aan om een goede gelijkmatige druk over alle pogo-pinnen te geven
Aanbevolen:
Meerdere ESP-gesprekken voeren via ESP-NOW met ESP32 en ESP8266: 8 stappen
Meerdere ESP-gesprekken maken via ESP-NOW ESP32 en ESP8266 gebruiken: voor mijn lopende project heb ik meerdere ESP nodig om met elkaar te praten zonder een router. Om dit te doen, zal ik de ESP-NOW gebruiken om draadloos met elkaar te communiceren zonder een router op de ESP
Aan de slag met Esp 8266 Esp-01 met Arduino IDE - Esp-kaarten installeren in Arduino Ide en Esp programmeren - Ajarnpa
Aan de slag met Esp 8266 Esp-01 met Arduino IDE | Esp-boards installeren in Arduino Ide en Esp-programmering: in deze instructables gaan we leren hoe esp8266-boards in Arduino IDE te installeren en hoe esp-01 te programmeren en code erin te uploaden. Omdat esp-boards zo populair zijn, dacht ik erover om een instructablesfor dit en de meeste mensen hebben problemen
ESP naar ESP-communicatie: 4 stappen
ESP naar ESP-communicatie: deze tutorial helpt u andere zendontvangermodules te vervangen voor elk ander project dat draadloze communicatie omvat. We zullen een op ESP8266 gebaseerd bord gebruiken, één in WiFi-STA-modus en de andere in WiFi-AP-modus, NodeMCU V3 is mijn keuze voor dit project
NODEMcu Usb-poort werkt niet? Upload de code met behulp van USB naar TTL (FTDI)-module in slechts 2 stappen: 3 stappen
NODEMcu Usb-poort werkt niet? Upload de code met behulp van USB naar TTL (FTDI) -module in slechts 2 stappen: moe van het verbinden met veel draden van USB naar TTL-module naar de NODEMcu, volg deze instructie om de code in slechts 2 stappen te uploaden. Als de USB-poort van de NODEMcu werkt niet, geen paniek. Het is gewoon de USB-stuurprogrammachip of de USB-connector
ESP-12E en ESP-12F programmeer- en ontwikkelingsbord: 3 stappen (met afbeeldingen)
ESP-12E en ESP-12F programmeer- en ontwikkelingsbord: De opdracht voor dit bord was eenvoudig: ESP-12E- en ESP-12F-modules net zo gemakkelijk kunnen programmeren als de NodeMCU-kaarten (d.w.z. dat u niet op knoppen hoeft te drukken). Heb breadboard-vriendelijke pinnen met toegang tot de bruikbare IO. Gebruik een aparte USB-naar-serieel-conv