Inhoudsopgave:
- Stap 1: Specificaties:
- Stap 2: Programmeren
- Stap 3: Basisverbinding met programmering
- Stap 4: Configureer uw idee
- Stap 5: Programmeerbord
- Stap 6: PCB-prototype
- Stap 7: Resultaat van het freesproces
- Stap 8: PCB-assemblage
- Stap 9: Het programmeerbord gebruiken
- Stap 10: Gebruik alle 4 de pinnen van het bord
- Stap 11: Gebruik 3 pinnen om led te besturen en één voor seriële foutopsporing
- Stap 12: Bedankt
Video: Programmeerbord ESP-01-module: 12 stappen (met afbeeldingen)
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
Aanvullende informatie en documentupdate hier op mijn site
www.mischianti.org/2019/01/14/esp-01-modules-programming-board/
ESP-01 is een goedkope esp8266-module, met ingebouwde WIFI.
Het is gemaakt als Arduino WIFI-module, maar het is meer kracht dan een Arduino, dan nu als je een kleine module moet doen om een relais of een eenvoudige digitale datalogger te besturen. Het is de beste oplossing.
U kunt hier nieuws of updates over dit bord vinden.
Stap 1: Specificaties:
Bestaat een variant van deze module, maar ze hebben allemaal een processor L106 32-bit RISC microprocessorkern gebaseerd op de Tensilica Xtensa Diamond Standard 106Micro die draait op 80 MHz, wanneer je er een koopt, moet je alleen op Flash letten, sommige hebben 512 KiB Flash, andere 1MiB
Pindefinitie
- VCC: Vermogen 3.0 ~ 3.6V
- GND: aarde
- RESET: Extern resetsignaal (Laagspanningsniveau: Actief)
- CH_PD: Chip inschakelen. Hoog: Aan, chip werkt naar behoren; Laag: Uit, kleine stroom
- GPIO0: (FLASH) I/O IO voor algemeen gebruik, indien laag terwijl reset/inschakelen de chip in de seriële programmeermodus brengt
- GPIO1: (TX)I/O IO voor algemeen gebruik en seriële TXd
- GPIO3: (RX)I/O IO voor algemeen gebruik en seriële RXd
- GPIO2: I/O IO voor algemeen gebruik en Serial1 TXd
Stap 2: Programmeren
Zoals je kunt zien, heeft deze module geen USB aan boord, dus de gemakkelijkste manier om te programmeren is om een USB naar TTL-converter te gebruiken, je kunt het vinden voor 0, 50 $.
Ik heb een probleem met de duurdere FT232RL- of FT232-module, in plaats daarvan werkt een CH340G of CH340 erg goed.
Stap 3: Basisverbinding met programmering
Het basisverbindingsschema is vrij eenvoudig, je moet 3.3v op VCC en CH_PD zetten (om in te schakelen en in te schakelen), dan op GND de GND en GPIO0 zetten (de laatste om module in programmeermodus te zetten), dan RX verbinden met TX en TX naar RX.
Stap 4: Configureer uw idee
Dan moet je je Arduino IDE configureren, eerst moet je een nieuw bord toevoegen in Boards Manager.
In de boardmanager is het board om te selecteren esp8266.
Nu kunt u een generiek esp8266-bord selecteren in de lijst met bord
Stap 5: Programmeerbord
Dit proces is vervelend, je moet verbinding maken en vervolgens de verbinding verwijderen enzovoort, en om alle pinnen te gebruiken. Het is erg vervelend.
Mijn oplossing voor dit probleem is om een programmeerbord te maken (ik ben fan van servicebord).
De functionaliteit is:
- Externe stroombron om meer ampère aan het circuit te geven;
- een schakelaar om de programmeermodus te selecteren en vervolgens de GPIO0-pin los te laten;
- 2 schakelaar om RX en TX te activeren en vervolgens het gebruik van die pin voor het circuit toe te staan;
- een resetknop om te beginnen met programmeren.
Stap 6: PCB-prototype
Kijk op mijn site voor meer informatie
Stap 7: Resultaat van het freesproces
Ik wil graag het resultaat toevoegen van mijn oude glorieuze router (gemaakt met een Epson-scanner en printer), vrij ruw maar ok.
Er is ook een bug opgelost via een draad (in het bestand dat ik je geef is niet meer aanwezig).
Over een paar dagen hoop ik de tutorial toe te voegen om mijn nieuwe CNC te maken, en de tutorial om een gcode te maken. Deze site is een work in progress.
Stap 8: PCB-assemblage
Begin nu met het monteren van het bord.
Stap 9: Het programmeerbord gebruiken
Het gebruik is vrij eenvoudig:
Steek eerst esp01 in het bord en sluit vervolgens GND aan op GND, TX op RX en RX op TX of TTL naar USB-converter.
Nu u klaar bent om te programmeren, voeg ik enkele gebruiksvoorbeelden toe.
Upload een blink-bestand
- In het bord moet je de linker schakelaar in programmeermodus zetten en dan op de resetknop drukken.
- Controleer of de schakelaar van RX en TX in de overdrachtsmodus staat. Begin dan met het uploaden van de schets.
- Wanneer u klaar bent, zet u het bord in "gebruiksmodus" om de programmeerpin vrij te zetten en de knop om TX in "gebruiksmodus" te zetten.
- U kunt dus controleren of de externe led knippert omdat BUILTIN_LED is aangesloten op de TX-pin.
Stap 10: Gebruik alle 4 de pinnen van het bord
- In het bord moet je de linker schakelaar in de programmeermodus zetten en dan op de resetknop drukken.
- Controleer of de schakelaar van RX en TX in de overdrachtsmodus staat. Begin dan met het uploaden van de schets.
- Wanneer u klaar bent, zet u het bord in "gebruiksmodus" om de programmeerpin vrij te zetten en de knop om RX- en TX-pinnen in "gebruiksmodus" te zetten. Je gebruikt dus alle 4 pins om de led aan te sturen.
Stap 11: Gebruik 3 pinnen om led te besturen en één voor seriële foutopsporing
- In het bord moet je de linker schakelaar in de programmeermodus zetten en dan op de resetknop klikken.
- Controleer of de schakelaar van RX en TX in de overdrachtsmodus staat.
- Begin dan met het uploaden van de schets.
- Sluit de seriële monitor aan op de juiste poort.
- Wanneer u klaar bent, zet u het bord in "gebruiksmodus" om de programmeerpin vrij te zetten en de knop om RX in "gebruiksmodus" te zetten.
- Je gebruikt dus 3 pinnen om de led aan te sturen en TX om het programma te debuggen.
Stap 12: Bedankt
Als je een probleem of een ander probleem hebt, schrijf dan een opmerking of open een onderwerp op het forum.
Aanbevolen:
IoT Notifier met ESP-12E: 7 stappen (met afbeeldingen)
IoT Notifier met ESP-12E: Zit u thuis weg van uw geliefde? In deze moeilijke tijd zal dit leuke kleine project zeker proberen een glimlach op je gezicht te toveren. In deze Instructable laat ik je zien hoe je meldingen van je mobiele telefoon kunt weergeven in de vorm van
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
Een computer demonteren met eenvoudige stappen en afbeeldingen: 13 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Een computer demonteren met eenvoudige stappen en afbeeldingen: dit is een instructie over het demonteren van een pc. De meeste basiscomponenten zijn modulair en gemakkelijk te verwijderen. Wel is het belangrijk dat je er goed over georganiseerd bent. Dit zal helpen voorkomen dat u onderdelen kwijtraakt, en ook bij het maken van de hermontage e
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
PCB-ontwerp met eenvoudige en gemakkelijke stappen: 30 stappen (met afbeeldingen)
PCB-ontwerp met eenvoudige en gemakkelijke stappen: HELLO VRIENDEN Het is een zeer nuttige en gemakkelijke tutorial voor diegenen die PCB-ontwerp willen leren, laten we beginnen