NFC tags in combinatie met Domoticz gebruiken

Nadat Raspbian en Domoticz op je Raspberry Pi geïnstalleerd zijn willen we natuurlijk bepaalde schakelaars of sensoren geheel automatisch bedienen. Dit gaan we doen door een NFC tag te gebruiken in Domoticz, een zeer handige en goedkope oplossing van een stukje automatisering. Als je dit artikel volgt is het ook erg eenvoudig om het zelf allemaal voor elkaar te krijgen. Door middel van NFC tags kun je acties uitvoeren in je domotica systeem. Bijvoorbeeld de verlichting schakelen, scenes activeren of het alarm in- of uitschakelen.

Je hebt natuurlijk NFC tags nodig, deze zijn ruim verkrijgbaar, zowel in Nederland als via Banggood.

Aan de slag met NFC tags

Bedenk eerst welke actie je wilt laten uitvoeren, zodra je jouw smartphone tegen een NFC sticker houdt.

Bedenk welke actie je wilt uitvoeren als je je smartphone tegen de NFC sticker houdt. Met deze werkwijze zal je smartphone de actie uitvoeren in de browser. Wil je dat niet, of heb je geen webserver draaien op je Raspberryi Pi? Maak dan gebruik van de betaalde Domoticz app.

Wat is NFC

Naar Field Communication werkt door middel van twee spoelen. 1 in de sticker en 1 in je smartphone. Het is dezelfde techniek die gebruikt wordt voor draadloos pinnen en de OV chipkaart. Je houdt je telefoon tegen de NFC sticker en je smartphone voert de in de sticker geprogrammeerde actie uit.

TV uitzetten met NFC tag

In dit voorbeeld ga ik mijn TV uitschakelen als ik de NFC sticker aanraak met mijn telefoon. De sticker programmeren we zo dat het aanraken ervan zorgt dat de smartphone de browser opent en naar onze URL navigeert.

Als voorbeeld nemen we de URL: http://username:password@10.0.0.1:8080/json.htm?type=command&param=switchlight&idx=134&switchcmd=Off

Eerst gaan we de URL wat ontleden:

  • username: vul hier je gebruikersnaam van je Raspberry Pi in
  • Password: vul hier je gebruikersnaam van je Raspberry Pi in
  • 10.0.0.1:8080: dit moet je IP adres en poortnummer van je Raspberry Pi zijn, dit kan ook je externe IP adres of domeinnaam welke naar je website/webserver of weerstation verwijst zijn, mits je in je modem/router port forwarding ingesteld hebt.
  • switchlight&idx=134: vul hier de IDX van de switch in die je gaat bedienen (via Instellingen -> Apparaten kun je de IDX in Domoticz opzoeken)
  • switchcmd=Off: geef hier aan wat het uit te voeren commando moet zijn

Je kunt de URL nu testen door het via de browser uit te voeren. Als alles goed gegaan is zal het gekozen apparaat schakelen en je zal dit te zien krijgen:

Schrijven naar NFC tag

Download een app die NFC tags kan schrijven. Gebruik hiervoor de app NFC Tools voor Android. En hier de APK voor het geval deze uit de appstore gaat.

           

We gaan nu een URL wegschrijven naar een NFC tag:

  • Open de app NFC Tools
  • Tik op Write en vervolgens op Add a record
  • Kies voor URL/URI
  • Maak een keuze tussen http of https en geef de URL in die je zojuist succesvol hebt getest
  • Tik op Write (niet Write boven in de zwarte balk, maar de Write / xx Bytes)
  • Houd je telefoon tegen de NFC sticker en vervolgens zal Write complete! in beeld verschijnen.

Als je vanaf nu je telefoon tegen de NFC tag aanhoudt zal de ingestelde actie automatisch uitgevoerd worden!

Uiteraard kun je niet alleen een switch uitschakelen, maar zijn er tal van variaties te bedenken, kijk hier voor alle mogelijkheden.