In de afgelopen jaren is de ESP8266 steeds meer een universele bos-en-weide microcontroller geworden die in bijna elk project kan worden gebruikt. Een microcontroller voor ~2€ inclusief WLAN en met voldoende geheugen is anders alleen te vinden in zijn grote broer, de ESP32.
De ESP8266 is verkrijgbaar in verschillende versies. De meest gebruikte versie, omdat deze gecertificeerd is, is de ESP-12 versie met al zijn subvarianten. Hierdoor kun je bijna elke GPIO gebruiken en ook de ADC, wat niet altijd het geval is bij andere versies. Deze versie heeft echter één "nadeel"...
Een helder oplichtende blauwe LED op de printplaat van de ESP is handig om te zien of de ESP van stroom wordt voorzien. In projecten waar de ESP8266 zo onzichtbaar mogelijk gemonteerd moet worden, is het echter nogal storend.
Maar er zijn manieren om van deze LED's af te komen. Hoe je dit doet en waar je rekening mee moet houden, wordt beschreven in het volgende artikel.
Veiligheidsinstructies
Ik weet dat de volgende opmerkingen altijd een beetje vervelend zijn en onnodig lijken. Helaas hebben veel mensen die "beter" wisten door onvoorzichtigheid ogen, vingers of andere dingen verloren of zichzelf verwond. Gegevensverlies is in vergelijking bijna te verwaarlozen, maar zelfs dit kan erg vervelend zijn. Neem daarom vijf minuten de tijd om de veiligheidsinstructies te lezen. Omdat zelfs het coolste project geen blessure of andere problemen waard is.
https://www.nerdiy.de/sicherheitshinweise/
Affiliate links / reclame links
De hier vermelde links naar online winkels zijn zogenaamde affiliate-links. Als u op zo'n affiliate-link klikt en via deze link een aankoop doet, ontvangt Nerdiy.de een commissie van de betreffende onlineshop of aanbieder. De prijs verandert voor jou niet. Als u via deze links uw aankopen doet, steunt u Nerdiy.de om in de toekomst andere nuttige projecten aan te kunnen bieden. 🙂
Eisen
Handige artikelen:
In het geval van de hardware-oplossing moet je al enige ervaring hebben met de soldeerbout.
Je kunt hierover lezen in het artikel Elektronica - Mijn vriend de soldeerbout vind meer informatie.
Benodigd materiaal:
- Nee -
Vereist gereedschap:
In de volgende lijst vind je alle tools die je nodig hebt om dit artikel te implementeren.
De softwareoplossing
De eenvoudigere oplossing voor het "LED probleem", waarvoor je geen soldeerbout of ander gereedschap nodig hebt, is de software oplossing. Een blik op het schakelschema van een ESP8266 in versie 12 laat zien dat de kathode van onze probleem-LED (in het schakelschema "LED1") via een weerstand verbonden is met de GPIO02. En waar een GPIO is, is ook een schakelmogelijkheid via software 🙂 .
Opgemerkt moet worden dat de schakellogica van deze LED omgekeerd is omdat de LED met de "negatieve pool" op de GPIO is aangesloten. Dit betekent dat de LED wordt uitgeschakeld bij een HIGH-niveau op GPIO02 en wordt ingeschakeld bij een LOW-niveau. Hiermee moet rekening worden gehouden bij het schakelen van GPIO2.
Als je je ESP8266 zelf programmeert met behulp van de Arduino IDE, is de volgende code voldoende om de LED te deactiveren.
#definieer GPIO02 2 pinModus (GPIO02, UITGANG); digitalWrite(GPIO02, HOOG);
Als je daarentegen ESPEasy gebruikt als "besturingssysteem" voor de ESP8266, kun je terugvallen op de volgende, reeds geïntegreerde functie.
De hardware-oplossing
De hardware oplossing is de oplossing van je keuze als je de LED wilt deactiveren maar nog steeds de GPIO02 wilt gebruiken voor interactie met andere hardware. De LED wordt eenvoudig gedesoldeerd. GPIO02 of D4 in het bijzonder wordt vaak gebruikt op Wemo's D1 miniborden - in ieder geval door mij - omdat het zich direct naast de "5V" en "GND" pinnen bevindt. Het enige nadeel is dat dit meestal de LED vernielt, maar in de meeste gevallen is dit acceptabel.
Toegegeven, dit is de meest radicale oplossing. Tegelijkertijd is het ook de enige oplossing om de LED te deactiveren als je GPIO02 tegelijkertijd voor andere uitgangen wilt gebruiken.
Meer informatie
https://vietnhap.com/dien-tu-so/tom-tat-esp8266-va-phan-loai-cac-ho-esp.htm
Veel plezier met het project
Ik hoop dat alles werkte zoals beschreven. Zo niet, of als je vragen of suggesties hebt, laat het me weten in de commentaren. Ik zal dit dan zo nodig aan het artikel toevoegen.
Ideeën voor nieuwe projecten zijn altijd welkom. 🙂
PS Veel van deze projecten - vooral de hardwareprojecten - kosten veel tijd en geld. Natuurlijk doe ik dit omdat ik het leuk vind, maar als je het cool vindt dat ik de informatie met je deel, dan zou ik blij zijn met een kleine donatie aan het koffiefonds. 🙂