I designed a home automation in my spare time back in 1985. It was designed with 68HC11 MCU which was the most powerful MCU you could buy in those days. Unfortunately, IBM beat me to it, and even called it what I did; "Home Run". I think they had ESP (extra sensory perception), since I told no one about my project! It had lots of discrete ICs like 74LS138, 74LS367 etc. I have determined that I can now implement a wire-less version (WiFi) of it, which would eliminate "ALL" wires (except power), using a single ESP32, IR motion sensor, mic/speaker, touch keypad, a TRIAC and a few OP AMPs for analog signals (hands-free Intercom and AC dimmable switch). What I wouldn't have given for an ESP32 at that time! Our younger viewers have missed being a witness to a digital revolution. Thanks for the nice video. Your voice and accent, reminds me of my childhood friend from Athens.
I remember using the E9 series with BUFFALO back in 2002 and almost 20 years later still has all the goodies a solid microcontroller should have. IMHO, this is among, if not the best microcontroller that ever existed.
Nice project! You could save even more power by holding the previous temperature in a variable, and only updating the screen if the current temperature is different.
Just find your chanel and I love it. Didn't know there are commercialy available small e-paper displays, and I am very exited to make this. Thanks, and keep up with good work!
Deep sleep is great, but something even better is the ULP coprocessor, which only uses about 150 μA and allows you to use the ADC (analog interrupts!) and other peripherals. You could even implement low-speed SPI, I2C, Serial, etc.! The only problem is that it’s not compatible with the Arduino IDE since it must be programmed in assembly. That’s the reason I moved to ESP-IDF with FreeRTOS, and assembly isn’t that difficult, at least for me.
The next step would be making your own SmartWatch with E-Paper display on base of ESP32. Because not only ESP32 has WIFI & Bluetooth, it supports BLE as well. For controls touch sensor pins of ESP32 can be used. There are some examples of BLE-server/client in Arduino as well. One can even leave thermometer as is and make it to some weird thermometer-smartwatch gadget. I think, only power consumption optimization will be the most difficult.
Hello, Your work is so clear, usefull and giving low energy solutions to the world. Thank you We Wish you the must gratification possible doing your work :)
Cool project, I look forward to it getting cooler. Its good to get used to one micro board that can be used on many projects and does not run out of memory or functionality. Cheers Dave.
Thanks so much for figuring out the pinouts for the newer version of the board. I can move forward with my project. Thanks for your great resources. Best wishes!
Nick - cool project. I like it that you show how to change partial screens for efficient display. Look forward to see how the ESp32 Firebeetle can reduce power so much with all components on a dev board (usb interface, regulator ... )
Awesome project, you could also show the internet forecast along with your room temperature e.g. I really like that you plan to do a battery powered ESP32. Looking forward!
congrats once again great project, i just have a doubt, on the code you set rst on d16 and on schematic d21 please let me know those displays are trick yo me regards Matt
I liked! i want more about the ESP's boards, i think they are so great for this type of proyects, can you start using Arduino or ESP's boards with Rasperri pi or Rock64 (Rock64 have better things), it's so good! i understand all your english, and i am spanish!
Great information in this video. The partial refresh is a cool feature. Maybe using an extra variable you could only refresh when the temperature has changed greater than 0.5C from last time? Will this be retained in deep sleep as well?
Thanks for the great tutorial. I was able to use your guide to get a Dallas Temp & DHT 22 both working on a 2.9" ePaper display. Unfortunately, it looks like I can't add an I2C device (like a UV sensor) since the SCL/SDA pins are being used by the display. Is there a way around this?
Hi, just discovered your channel. I started with this tutorial but I'm stuck. The ESP32 I'm using is the ESP32 Node MCU with a different number of pins (from az) and a DS18B20 board. Well I connected all the pin as you show but the display don't work and the temperature... - 126. Very cold. Anyway I tried to translate ports and change addresses but I'm stuck. What can I do? Thankyou
hi there...how would I add several temp sensors to this board? If my understanding is correct, it is possible to connect multiple of this sensor to 1 data cable. I'm interested in zonal temps/average overall temp is all.
I am looking to make a project where I use approximately 16 $1 solar garden/walkway lights to create a smartphone battery charger. I wanted to use the e-paper display to monitor voltage and amperage of the battery banks and solar panels and refresh in a similar manner. Is this possible?
Ok, I managed to get the screen to display, but it's inverted and mirrored? Does anyone know why this is? I have a slightly different screen because mine display's red as well and has the code GxGDEW0154Z04 but otherwise it should work exactly the same, no?
Why it doesn't even compilate this code in my Arduino IDE? It comes an error "collect2.exe: error: ld returned 1 exit status". I have a ESP 32 NodeMCU 32S.
Could it be possible to use this display and RTC to create alarm clock? I have idea to make fake sunrise clock that would turn on leds when it goes off
ESP32 has an RTC built-in. I think AdaFruit or hack-a-day has a project like that. Google for more info. It's been done and you can mod their code instead of starting from scratch. Also, There is the RTC memory that in nonvolatile and is used to remember machine states between reboots. Good luck.
I just wanted to build a simple project with the e-paper display and the ESP32. Just because the ESP32 offers WiFi and Bluetooth does not mean we have to use it every time in my opinion. Also, the power consumption using the above features will increase. I want to test how long can we run on batteries with an ESP32 board. Cheers!
The ESP8266 has more memory to hold the sketch, but the ESP32 uses less power. Unfortunately, I haven't found any light-weight library to use with an Arduino.
I don’t understand why the criticism. The combo of ESP32 + ePaper is a nice low cost low power combination. The ESP32 can also now be had for only $4.90 with the latest nicely featured “Lolin32 Lite” board. Add to this that the ESP32 performance & versatility is lining up as being the IoT solution pick for 2018, then using the ESP32 is a timely choice. You don’t have to use all the features of an ESP32 to justify it’s use in a project! This ones a Like from me. :)
Why do you use Bangood as your parts source? Can you please provide any other source for parts? I would rather pay twice as much to source from anyone besides Bangood, I have only ordered twice from them and those experiences fall under fool me once shame on you and fool me twice shame on me. Shipping took weeks and customer service was worse than awful and items were received in less than ideal condition.
It's nice to see someone actually doing something with a display as opposed to those guys that just run the display demonstration programs.
I designed a home automation in my spare time back in 1985. It was designed with 68HC11 MCU which was the most powerful MCU you could buy in those days.
Unfortunately, IBM beat me to it, and even called it what I did; "Home Run". I think they had ESP (extra sensory perception), since I told no one about my project!
It had lots of discrete ICs like 74LS138, 74LS367 etc.
I have determined that I can now implement a wire-less version (WiFi) of it, which would eliminate "ALL" wires (except power), using a single ESP32, IR motion sensor, mic/speaker, touch keypad, a TRIAC and a few OP AMPs for analog signals (hands-free Intercom and AC dimmable switch).
What I wouldn't have given for an ESP32 at that time! Our younger viewers have missed being a witness to a digital revolution.
Thanks for the nice video. Your voice and accent, reminds me of my childhood friend from Athens.
I remember using the E9 series with BUFFALO back in 2002 and almost 20 years later still has all the goodies a solid microcontroller should have. IMHO, this is among, if not the best microcontroller that ever existed.
Nice project! You could save even more power by holding the previous temperature in a variable, and only updating the screen if the current temperature is different.
Sure, I will implement that in the next version of the code!
Just find your chanel and I love it. Didn't know there are commercialy available small e-paper displays, and I am very exited to make this. Thanks, and keep up with good work!
Deep sleep is great, but something even better is the ULP coprocessor, which only uses about 150 μA and allows you to use the ADC (analog interrupts!) and other peripherals. You could even implement low-speed SPI, I2C, Serial, etc.! The only problem is that it’s not compatible with the Arduino IDE since it must be programmed in assembly. That’s the reason I moved to ESP-IDF with FreeRTOS, and assembly isn’t that difficult, at least for me.
The next step would be making your own SmartWatch with E-Paper display on base of ESP32.
Because not only ESP32 has WIFI & Bluetooth, it supports BLE as well. For controls touch sensor pins of ESP32 can be used.
There are some examples of BLE-server/client in Arduino as well. One can even leave thermometer as is and make it to some weird thermometer-smartwatch gadget.
I think, only power consumption optimization will be the most difficult.
Hello,
Your work is so clear, usefull and giving low energy solutions to the world.
Thank you
We Wish you the must gratification possible doing your work :)
Cool project, I look forward to it getting cooler. Its good to get used to one micro board that can be used on many projects and does not run out of memory or functionality. Cheers Dave.
Thanks so much for figuring out the pinouts for the newer version of the board. I can move forward with my project. Thanks for your great resources. Best wishes!
Quality project! in addition to displaying temperature you could add pressure, UV index and so on
Nick - cool project. I like it that you show how to change partial screens for efficient display.
Look forward to see how the ESp32 Firebeetle can reduce power so much with all components on a dev board (usb interface, regulator ... )
one of the best channels, honestly
Awesome project, you could also show the internet forecast along with your room temperature e.g.
I really like that you plan to do a battery powered ESP32. Looking forward!
WoW! Thank You! I will now order the parts!
Thank You!
always great to see your videos.So inspiring.If I'd only have enough time...
Neat demonstration, keep up the good work!!
Nice video, keep it up, thanks :)
It would be quite fun to animate the thermometer.
That's a great idea! I will try to implement it in the next video!
Thank you Nick.
You are welcome! Cheers!
congrats once again great project, i just have a doubt, on the code you set rst on d16 and on schematic d21 please let me know those displays are trick yo me regards Matt
20uA sounds like a lot for a powered down display. Maybe if you use a small mosfet to cut the power you can get it down to
I liked! i want more about the ESP's boards, i think they are so great for this type of proyects, can you start using Arduino or ESP's boards with Rasperri pi or Rock64 (Rock64 have better things), it's so good! i understand all your english, and i am spanish!
Great information in this video. The partial refresh is a cool feature. Maybe using an extra variable you could only refresh when the temperature has changed greater than 0.5C from last time?
Will this be retained in deep sleep as well?
Thanks for sharing. Like always
Thanks for the great tutorial. I was able to use your guide to get a Dallas Temp & DHT 22 both working on a 2.9" ePaper display. Unfortunately, it looks like I can't add an I2C device (like a UV sensor) since the SCL/SDA pins are being used by the display. Is there a way around this?
Strasznie zimno w twoim domu .
Super. thanks
Very nice 👍
Nice video. Thumbs up...PEACE
Hi, just discovered your channel. I started with this tutorial but I'm stuck. The ESP32 I'm using is the ESP32 Node MCU with a different number of pins (from az) and a DS18B20 board. Well I connected all the pin as you show but the display don't work and the temperature... - 126. Very cold. Anyway I tried to translate ports and change addresses but I'm stuck. What can I do? Thankyou
Hi! Great demo project. I'll try to build upon it. Do you know how to do gray scale on this display? Thanks!
Can I generate an additional barcode with the same temperature?
Lot's of echos, perhaps record the voice over using a directional microphone, other than that, nice video!!
How much current does this display consume when it is not updating and when it is updating?
hi there...how would I add several temp sensors to this board?
If my understanding is correct, it is possible to connect multiple of this sensor to 1 data cable.
I'm interested in zonal temps/average overall temp is all.
Love your voice dood
I am looking to make a project where I use approximately 16 $1 solar garden/walkway lights to create a smartphone battery charger. I wanted to use the e-paper display to monitor voltage and amperage of the battery banks and solar panels and refresh in a similar manner. Is this possible?
Wow great, how about use wemos D1 ?
i prefer samd21 to esp32. cheaper and better library support currently.
Can you make wireless temperature sensor ?
HI, do you know where i can get just the spi interface part, the plug to ribbon converter ? or even the right name so i can search myself ?
hi, where can I found the library for raspberry to install the display?
do you know how to connect it to the smartphone as BLE
At 3:11, you forgot to add the resistance between the DS18B20 and the ESP32.
The DS18B20 module I am using has a resistor embedded. Cheers!
I see. Thanks
Ok, I managed to get the screen to display, but it's inverted and mirrored? Does anyone know why this is? I have a slightly different screen because mine display's red as well and has the code GxGDEW0154Z04 but otherwise it should work exactly the same, no?
самый дорогой термометр. есть архив вашего скетча повторить проект?
Why it doesn't even compilate this code in my Arduino IDE? It comes an error "collect2.exe: error: ld returned 1 exit status". I have a ESP 32 NodeMCU 32S.
Try older ver. of GxEPD library.
github.com/ZinggJM/GxEPD/tree/bbdffd2a56ee110882b210af1a18d8c986d8c6c7
The new version (3.0.4) does not work for me
Could it be possible to use this display and RTC to create alarm clock? I have idea to make fake sunrise clock that would turn on leds when it goes off
ESP32 has an RTC built-in. I think AdaFruit or hack-a-day has a project like that. Google for more info. It's been done and you can mod their code instead of starting from scratch.
Also, There is the RTC memory that in nonvolatile and is used to remember machine states between reboots.
Good luck.
Yeah i saw somebody doing something like that, but i was thinking about using arduino since i already have it, thanks for recommendation :)
Oh, you'll find many projects like that using the RTC modules from China. o7
nice,but why didn't u used other features of esp32 like bluetooth or wifi don't u think u should use full power(capacity) of esp32.
I just wanted to build a simple project with the e-paper display and the ESP32. Just because the ESP32 offers WiFi and Bluetooth does not mean we have to use it every time in my opinion. Also, the power consumption using the above features will increase. I want to test how long can we run on batteries with an ESP32 board. Cheers!
Unfortunately, the Arduino Pro Mini does not have enough memory to hold this sketch. That's the reason I didn't use it.
The ESP8266 has more memory to hold the sketch, but the ESP32 uses less power. Unfortunately, I haven't found any light-weight library to use with an Arduino.
I don’t understand why the criticism. The combo of ESP32 + ePaper is a nice low cost low power combination. The ESP32 can also now be had for only $4.90 with the latest nicely featured “Lolin32 Lite” board. Add to this that the ESP32 performance & versatility is lining up as being the IoT solution pick for 2018, then using the ESP32 is a timely choice. You don’t have to use all the features of an ESP32 to justify it’s use in a project! This ones a Like from me. :)
It can read minus values
Fernando Martinez!!!
It’s so cold in your room.
educ8s.tv, Can you create a watch or can you show notifications by bluetoot with that type of display?. It would be amazing.
Thanks for sharing 😀👍
Check Andreas Spiess, for Deep sleep ford esp8266 and esp32 👍
Yes, Andreas has a lot of great videos about the ESP32 and the ESP8266! I will definitely check them out!
sir can i run this code on ardunio mega
Yes, I think the Arduino Mega has enough memory to store the sketch. I haven't tried it though.
sir when ever try to run this code it does not get compile it shows me error message like
"Error compiling for board arduino mega"
Why do you use Bangood as your parts source? Can you please provide any other source for parts?
I would rather pay twice as much to source from anyone besides Bangood, I have only ordered twice from them and those experiences fall under fool me once shame on you and fool me twice shame on me. Shipping took weeks and customer service was worse than awful and items were received in less than ideal condition.
Nice project but for someone who is hard of hearing (issue with clarity) you audio is terrible and annoying to follow.
Hello my friend, sorry to hear that. Please enable subtitles.