HowTo: ESPEasy - De APDS-9960 gebarensensor aansluiten op de ESP8266 / ESP32 en uitlezen

De APDS-9960 is een sensor die via de I2C-bus kan worden aangesloten op een microcontroller zoals de ESP8266.

Met behulp van de sensor is het mogelijk om eenvoudige gebaren te herkennen, de helderheid te meten, de afstand van een object tot de sensor en de kleur van het licht dat op de sensor valt.

De integratie in ESPEasy is vrij eenvoudig dankzij de juiste plug-in.

De noodzakelijke stappen om de APDS-9960 in uw ESPEasy-instantie te integreren, worden 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:
Aanvullende tips over ESPEasy vindt u in de volgende artikelen.

Vereist gereedschap:

Benodigd materiaal:


Sluit de APDS-9960 aan op de ESP8266

De APDS-9960 is via de I2C-bus verbonden met de ESP8266 of Wemos D1 Mini.

Als de I2C-bus standaard is geconfigureerd, kunt u het weergegeven schakelschema als richtlijn gebruiken.


Configuratie van de APDS-9960 in ESPEasy

Zodat de APDS-9960 kan worden geconfigureerd in ESPEasy, moet de ESPEasy-firmware al zijn geïnstalleerd en toegankelijk zijn op de ESP8266 of ESP32. Informatie hierover vind je ook in het artikel ESPEasy – Firmware compileren en flashen en WiFi-toegangsgegevens configureren.

Open eerst de configuratiewebsite van uw ESP8266 geprogrammeerd met ESPEasy door het IP-adres in uw webbrowser in te voeren. Informatie over hoe u het IP-adres kunt achterhalen, staat ook in het artikel Toon/ontdek het IP-adres van de apparaten in het netwerk samengevat.

Zodra je de configuratiewebsite hebt geopend, moet je overschakelen naar het tabblad ‘Apparaten’. Om dit te doen, klikt u op de knop "Apparaten".

In het tabblad “Apparaten” moet je nu op de knop “Toevoegen” klikken in een van de nog lege regels.

U wordt dan automatisch doorgestuurd naar de weergegeven weergave en...

...kunt u hier kiezen welk apparaat u wilt aanmaken.

Selecteer hier het item

  • Gebaar – APDS9960 [ONTWIKKELING]

uit.

Als het item dat u zoekt niet zichtbaar is, is de plug-in niet opgenomen in uw ESPEasy-installatie. Een voorgecompileerd binair bestand dat ook deze plug-in bevat, vindt u onder de volgende link.

U keert dan terug naar een overzichtspagina.

Hier kunt u alle instellingen met betrekking tot de APDS-9960 uitvoeren.

Als u het bovenstaande schakelschema heeft gebruikt, kunt u de weergegeven instellingen overnemen.

Het is belangrijk dat u “Force Slow I2C Speed” aanvinkt.

Ook moet je in het gedeelte ‘Plugin Mode’ instellen of de sensor gebaren, nabijheid en helderheidswaarden of de RGB-kleurwaarden van het invallende licht moet meten.

Voor RGB-kleurmeting moet de APDS-9960 worden geconfigureerd zoals links weergegeven.

Aan de andere kant, om de nabijheids- en helderheidswaarden van gebaren te meten, moet de APDS-9960 worden geconfigureerd zoals hier getoond.

Weergave van aanvullende instellingen in de meetmodus voor gebaren, nabijheid en helderheid.

Om de instellingen toe te passen, klikt u op “Verzenden”.

Weergave van de aanvullende instellingen in de RGB-kleurmeetmodus

Om de instellingen toe te passen, klikt u op “Verzenden”.


Meetwaarden van de APDS-9960 weergeven

Nadat u de APDS-9960 heeft geconfigureerd kunt u deze direct testen.

In het overzicht van de geconfigureerde apparaten zijn de gemeten waarden in de regel van de APDS-9960 aan de rechterkant te zien.

Deze updaten zichzelf minstens elke 60 seconden. Dit interval kan worden ingesteld in de APDS-9960-configuratie in de sectie “Interval”.

Als u de APDS-9960 eerder hebt geconfigureerd om RGB-kleurwaarden te meten, ziet de weergave eruit zoals links wordt weergegeven.


Gebruik de helderheidswaarde van de APDS-9960 met behulp van regels

Als u de APDS-9960 gebruikt in de modus voor het meten van de bewegings-, nabijheids- en helderheidswaarden, kunt u de gemeten helderheidswaarde ook gebruiken, bijvoorbeeld om de helderheid van een lamp automatisch aan te passen aan de omgevingshelderheid. Dit is ook handig voor het aanpassen van de helderheid van het beeldscherm, aangezien het beeldscherm niet te helder wordt weergegeven in een donkere omgeving en niet te donker in een lichte omgeving.

Een voorbeeld van het automatische gebruik van de door de APDS-9960 gemeten helderheidswaarde vindt u in de volgende regels. Het getoonde voorbeeld betekent dat de helderheid van de LED's die van pxlBlck-plug-in gecontroleerd wordt automatisch aangepast aan de omgevingshelderheid.

Op gebaar#Light doe pbbr,0,[gesture#Light],1,1,15, endon

Stuur sensorgegevens via MQTT

U kunt de verzamelde sensorgegevens nu ook via MQTT naar uw SmartHome sturen en indien nodig daar verwerken. Wat je hiervoor moet instellen staat beschreven in het volgende artikel.


Meer sensoren om aan te sluiten op de ESP8266 / ESP32

Een overzicht van andere artikelen voor het aansluiten van sensoren en actuatoren op ESPEasy vindt u in de volgende categorie.


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. 🙂

Koop Me a Coffee op ko-fi.com       

Kommentar hinterlassen

Het e-mailadres wordt niet gepubliceerd. Erforderliche Felder sind mit * markiert

Deze site gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie-gegevens worden verwerkt.