Showing posts with label E-ink display. Show all posts
Showing posts with label E-ink display. Show all posts

Sunday, June 26, 2016

More devices IN

I've completed to code to add more devices, so now the module as common code can:


  • update from OTA server if the version on server is bigger the its own version of code
  • get the data from AUTH server (topics, type, MQTT server etc, credentials)
  • get the time from NTP server
  • log data to an external server
  • log debug data to a DEBUG server
  • do  CRON tasks on GPIO pins based on schedule received from Android App
  • send status and its state to Android app.


All these features are part of the common code that will run an all my modules.
Now sky is the limit on what each module can do : 

  • temperature,
  • humidity, 
  • noise, 
  • presence,
  • gas detection, 
  • acceleration, 
  • vibration, 
  • measuring power consumption, 
  • controlling blinds, 
  • garage door, 
  • boiler, 
  • irrigation controller, 
  • fish tank, 
  • motors, 
  • air conditioning or a thermostat etc
  • coffee machines
  • washing machines
  • fridge
  • remote control substitute for TV, Satellite dish, Cable TV or any other IR
  • power sockets
  • exterior lights
  • interior lights
  • power sockets
  • air quality
And the beauty is that I am not limited by the WiFi, the same things I can do with my new LoRa modules.

The all power will be at your finger tips.


 Obs: Later I'll try to add some Artificial Intelligence (AI) to my system, because the IoT without AI  is pretty  much limited on manually or semi automatic control.





Sunday, February 14, 2016

E-ink display Part III

I am finished the ESP8266 connectivity to my E-ink display. 

At the end the module will stay in low power and every 10 minutes will do:

1.Measure the battery level
2.Measure the temperature from DS18B20 
3.Publish the temperature to the thinkspeak account
4.Publish the ip address, SDK version, B/G/N connectivity, it type as JSON over MQTT
5.Publish the temperature as JSON over MQTT on the temperature topic 
6.Read the current time and show it on E-ink display 
7.Go to sleep for another 10 minutes.


*In the next video the last line instead of MQTT broker address it is the Time (I will make another video and I'll replace the current one)



The purpose of this is to have a mobile device that can be moved around the house to publish temperature to my chronothermostat (of course ESP8266 based).

During the heating time device will update itself every minute otherwise every 10 minutes.

The chronothermostat will have an PID controller that will receive temperature from my module.


Github code can be found  here. Cheers.


E-ink display Part I
E-ink display Part II











Tuesday, January 26, 2016

E-ink display Part I



Finally my e-ink display arrived and I had some time to test it.

At the first look it redraw the screen in about 1 second, consume very little when changing the display and nothing between the changes.

I will connect it to my battery operated Temperature and humidity sender so I can see the values during the sleep time.


E-ink aka E-paper display
 Features:
  • Ultra low power consumption
  • Super wide viewing angle - near 180°
  • Extra thin & light
  • High Resolution
  • SPI interface
  • Four gray shade colors
  • All necessary component included
  • Integrating boosted circuit
Specifications:
  • Resolution: 172x72
  • Display thickness: 1.18mm
  • Display Dimension: 2.04inch,
  • Module dimension: 30.13x60.26mm
  • Pixel Pitch (mm): 0.28(H) X 0.28(V) / 95dpi
  • Contrast Ratio: 10:1
  • Display Color: 4 gray shade colors, White, Gray, Deep gray, Black
  • Refresh Time (room temp.): 1 sec
  • Interface: SPI
  • Operation Temperature: 0~50°C
  • Storage Temperature: -20~60°C
  • Module Weight: 15g
  • VCC 3.3V