Difference between revisions of "PulseCounter"

From Let's Control It
Jump to navigation Jump to search
m
m
Line 1: Line 1:
 
= Introduction =
 
= Introduction =
An ESP8266 module can be used as a simple digital pulscounter to retrieve data from all sensors with a digital output. Use it for purposes like gasmeter, watermeter, door open/close counters etc.
+
Een ESP8266 module kan worden gebruikt als een digitale pulsenteller om pulsen te verwerken van digitale sensoren. Denk b.v aan optische sensoren met een digitale uitgang. Te gebruiken voor o.a. gasmeter, watermeter, deur open/dicht tellers etc.
  
In this example we wil connect an optical sensor. Connect the digital output pin to GPIO2 on de ESP module board. Then load the appropiate software and follow those specific instructions.
+
In dit voorbeeld sluiten we een optische sensor aan. Sluit de digitale uitgang aan op pin GPIO 2 van de ESP modules. Laad de juiste software en volg de specifieke instructies.
  
 
= Hardware =
 
= Hardware =
You need an ESP8266 module like the ESP-01 or use the *future* board. We will use a commonly available sensor TCR5000. Connect pin 3 (DO) to ESP pin GPIO2 and power both the ESP and sensor module.
+
Je hebt voldoende aan een ESP8266 module als de ESP-01. We gebruiker een TCR5000 optische sensor die goed verkrijgbaar is. Sluit pin 3 (DO) aan op pin GPIO 2van de ESP en voorzie zowel de ESP als de sensor van voedingsspanning.
  
 
= Software =
 
= Software =
 
== Domoticz ==
 
== Domoticz ==
Within Domoticz, we have to add a special type of hardware called a "dummy". Second, we need to create a virtual device. Note the device IDX, we need to change this in de code.
+
In Domoticz maken we een speciaal type hardware aan, n.l. een "dummy". Vervolgens maken we hiermee een virtueel device. Noteer het IDX van het nieuwe device, dit moeten we invoeren in de config van de sketch.
For more information about Domoticz hardware and devices, check domoticz website.
 
  
The following section in the Arduino sketch needs to be adjusted to your own situation:
+
Voor meer informatie over Domoticz virtuele hardware en devices, raadpleeg de domoticz website.
 +
 
 +
De volgende sectie in de Arduino sketch moet worden aangepast naar je eigen situatie:
 
  // ****************************** User defined settings *******************************
 
  // ****************************** User defined settings *******************************
 
  #define WIFI_SSID          "........"        // Your local Wifi SSID
 
  #define WIFI_SSID          "........"        // Your local Wifi SSID

Revision as of 22:39, 18 April 2015

Introduction

Een ESP8266 module kan worden gebruikt als een digitale pulsenteller om pulsen te verwerken van digitale sensoren. Denk b.v aan optische sensoren met een digitale uitgang. Te gebruiken voor o.a. gasmeter, watermeter, deur open/dicht tellers etc.

In dit voorbeeld sluiten we een optische sensor aan. Sluit de digitale uitgang aan op pin GPIO 2 van de ESP modules. Laad de juiste software en volg de specifieke instructies.

Hardware

Je hebt voldoende aan een ESP8266 module als de ESP-01. We gebruiker een TCR5000 optische sensor die goed verkrijgbaar is. Sluit pin 3 (DO) aan op pin GPIO 2van de ESP en voorzie zowel de ESP als de sensor van voedingsspanning.

Software

Domoticz

In Domoticz maken we een speciaal type hardware aan, n.l. een "dummy". Vervolgens maken we hiermee een virtueel device. Noteer het IDX van het nieuwe device, dit moeten we invoeren in de config van de sketch.

Voor meer informatie over Domoticz virtuele hardware en devices, raadpleeg de domoticz website.

De volgende sectie in de Arduino sketch moet worden aangepast naar je eigen situatie:

// ****************************** User defined settings *******************************
#define WIFI_SSID           "........"        // Your local Wifi SSID
#define WIFI_KEY            "........"           // Your local Wifi WPA key
#define DOMOTICZ_IP         "192.168.0.8"        // Domoticz server address
#define DOMOTICZ_PORT       8080                 // Domoticz server portnumber
#define DOMOTICZ_IDX        72                   // IDX of Domoticz virtual device
#define DOMOTICZ_SENDDELAY  5                    // seconds between updates
#define ESP_COUNTER_IO_PIN  2                    // IO Pin used, default is GPIO2
// ****************************** End User defined settings ***************************

Download: Todo

Nodo

Todo

??