I have heard the expression "and Bob's your uncle" before but never knew its origins. I asked Alexa and she informed me it has something to do with one of your Prime ministers, Lord Salisbury, that gave a plush appointment to one of his nephews. Thanks Ralph for another informative video.
I never knew the source of that expression (nor do I remember saying it in this video, it's just part of UK everyday speech, I suppose) but always good to know!
I like the thought of conversations, i.e. a two way link. Then, given the software to respond to an incoming message at the ESP32 end, could switch your heating off for you, even if you were down at B&Q when you received the warning. As to cost, in your heating example, the link could pay for itself and reducing your carbon footprint is for free! Well done you, Ralph.
Well, strictly speaking yes. In the same way we should not say 1 point seventy-five for 1.75 when it is one point seven five, but in everyday colloquial speak I think it's OK.
Hi Ralph. I use a sim800 board with a nano and a 1p mobile sim (texts are 1 p each). The big advantage is sms's go straight to phone where as messenger services seem to go to sleep if the phone is left motionless for a while. I've migrated the whole lot onto a pi 4 and node red but the basics are simple. Luv the videos, thanks. B.
Sounds like a good alternative method, Brian. But I get WhatsApp messages regardless of what my phone does (it keeps running in the background, I'm assuming). Anyway, as long as we have some sort of messaging system running it's all good!
Think I am going to have to make a couple of panic buttons for my elderly in-laws. Hopefully works with 8266 so I can keep small add a covered toggle switch, Cr2032 battery and you have a pocketable device for those help I've fallen and can't get up moments. Keep up the great content, I get a lot of great Ideas from your channel.
I know that the ESP32 is a bit too heavy on sleep current for a CR2032 battery so the ESP8266 may fare better. Or check out the ESP32 single-core alternatives(which are replacements for the ESP8266, says Espressif) which might have lower currents. Or, do what I do with my Storage Bin Lid devices and have the current totally switched off by using a SI4599 dual MOSFET. The button is then used to switch it all on, send the message and auto-switches off when done.
@@RalphBacon was actually planning on the device activates on toggle switch on and sends message and perhaps lights led when sent. Not as elegant as the MOSFET but was just going to have returning the toggle switch to turn off. By the way in laws are in Heidelberg just a bit from Stuttgart.
I nearly went to university in Heidelberg (Ich hab' mein Herz in Heidelberg verloren) but eventually ended up going to Marburg and studied (amongst other things) FORTRAN 😮😁😂
My demo code is usually in my GitHub for the video, in this case here: github.com/RalphBacon/263-WhatsApp-for-your-ESP32-and-others If you need more, shout loudly, Chris!
That would be cool! Also Prusa-Link is now being developed (it now allows transfer of g-code to Prusa printer over WiFi or Ethernet) so a "run this command when finished" would be great. I might suggest it to them (and take the credit 😲)
Hello Ralph! I use IFTTT for the same type of applications. They have loads of different applets and services depending on what you want to do. You can create 5 applets for free without paying a cent. The applets sends me a mail with text I choose if the burglar alarm goes off and for when the postbox is opened, for example. It sends out mails instantly and works flawlessly. :)
IFTTT (If This Then That) is a great system, Egon, and I've played with it. But this is just a simple bolt-on standalone service that I'm bringing to everyone's attention.
Agree with you, using Telegram for this type of thing is a much better solution. No need to mess about with a man in the middle site or the hassle/risk of having to pay a yearly sub. Also at a quick glance, I dont think callmebot allows for msgs back to control the ESP32. If you use Telegram you can send control msgs back in the other direction
You can certainly use an Ethernet shield for an Arduino UNO (and I've done video #74 on that th-cam.com/video/F2mFlMVzX0M/w-d-xo.html ) but you can't (easily) plug in that shield to an ESP32.
Great info and opens ideas for sure. :) I use a tablet and phone with no# to communicate with esps, over wifi, so likely the apps signal is over phone provider rather than wifi internet.?
Well, the signal to request the WhatsApp message is sent via a standard URL (so Wi-Fi plus Internet) but the WhatsApp message itself is sent to the phone via the the Internet (but still [optionally] using the Internet). My mum's tablet works like this, no SIM required.
you can register a meta dev account and do the same from there without exposing your number to unknown third parties. but you need to get your homework done there as well ;)
Hi..excelent video..thanks so much.... However..I can not find the 4 euros/year offer...do you now if it's gone? (sorry..I know this is not your bussiness..but I hoped you could help) thank you..
Let me check... hmmm, that's strange. There is now no mention of any fee whatsoever for the CallMeBot service, so maybe, just maybe, he raised enough money and now provides the service completely free, like he did when I first started using it. Failing that, you could contact him 🤷♂️ if you need to be absolutely sure.
Could you please make a video to address all of the problems I list below? I have been designing PCBs in KiCad for a couple years. Nothing produced yet... because I hit a roadblock at the very fundamental level.. esp modules like (esp12F, esp32s, esp32-S3-1U) and others need "Strapping resistors". one example says to put strapping resistors on pins that are not listed in the datasheet pinout.. also, the above esp32 do not all have GPIO21 and GPIO22 used for i2c.. I heard that you can assign i2c to almost any pin on a esp32.. but I'm not sure if any of the above have pins forbidden to use for i2c. It would be nice if there was a master look-up table for strapping resistor pins.. and i2c pins on devices that don't have GPIO21/22 Last question is on footprints Some parts I have no clue what size to use... Like the Stemma QT connector
I hear your frustration and pain, but that brick wall in front of you is, in fact, just made of sand and can be easily knocked down. When you refer to "esp modules... like esp32s..." are you referring to the actual dev module boards (typically look like this: s.click.aliexpress.com/e/_DCC19nj ) that I often show in my projects? If so, you don't need any extra resistors but you do have to be aware of which pins are strapping pins. This is partially documented here bit.ly/431GQO1 and I notice that he has updated his information after my rant that keeping GPIO 2 high at boot meant that I could not upload code! How annoying! (I might have said it more in the vernacular than that at the time). My updated "Which ESP32 pins to use" can be found here: github.com/RalphBacon/260-ESP32-Web-Pages-Part-2 but also look at the RandomNerds page too as that gets updated too. I can't believe you're using "bare" ESP32 WROOM or WROVER modules like this bit.ly/3pNP668 as my question would be, why? Let me know!
@@Mr.Leeroy It is a solution, but it is a lot more expensive, even using a prepaid SIM, it is necessary to recharge it times to times to keep it active. It Costs a lot more that 4$ per year. I' m looking for something like an free/cheap SMS gateway. I` ve found some but not at this price.
Not that I know of - not free (almost) anyway. But as Leeroy mentions you can easily build a GSM module and get a SIM card for messaging that _does not expire_ at the end of a period.
Good stuff! I have just been wrestling with https to post data from an esp8266. Easy if you don't encrypt it. But a challenge otherwise. Settled for fingerprint for now but the idea of it expiring is a pain. Really look forward to how you resolve it (you will, won't you??!!)
You can always use encrypted https but "insecure" which means the server's certificate isn't checked (mostly good enough for IoT type stuff). I'll be talking more about this in a future video (that HTML Part 4 I mentioned).
"Does not like", you say, Steve? The exact error message would be helpful here. Perhaps you need to install the library first? But which IDE are you using anyway?
I have heard the expression "and Bob's your uncle" before but never knew its origins. I asked Alexa and she informed me it has something to do with one of your Prime ministers, Lord Salisbury, that gave a plush appointment to one of his nephews.
Thanks Ralph for another informative video.
I needed that knowledge! ;) Thanks!
I never knew the source of that expression (nor do I remember saying it in this video, it's just part of UK everyday speech, I suppose) but always good to know!
I like the thought of conversations, i.e. a two way link. Then, given the software to respond to an incoming message at the ESP32 end, could switch your heating off for you, even if you were down at B&Q when you received the warning. As to cost, in your heating example, the link could pay for itself and reducing your carbon footprint is for free! Well done you, Ralph.
Your suggestion sounds good, Michael. I'm sure there are countless ways this could be used to good effect.
Cool video!
Just one remark: %20 is not 'twenty'. Twenty is %14. %20 is 'two-zero' since it's not decimal.
Well, strictly speaking yes. In the same way we should not say 1 point seventy-five for 1.75 when it is one point seven five, but in everyday colloquial speak I think it's OK.
Hi Ralph. I use a sim800 board with a nano and a 1p mobile sim (texts are 1 p each). The big advantage is sms's go straight to phone where as messenger services seem to go to sleep if the phone is left motionless for a while. I've migrated the whole lot onto a pi 4 and node red but the basics are simple. Luv the videos, thanks. B.
Sounds like a good alternative method, Brian. But I get WhatsApp messages regardless of what my phone does (it keeps running in the background, I'm assuming). Anyway, as long as we have some sort of messaging system running it's all good!
Think I am going to have to make a couple of panic buttons for my elderly in-laws. Hopefully works with 8266 so I can keep small add a covered toggle switch, Cr2032 battery and you have a pocketable device for those help I've fallen and can't get up moments. Keep up the great content, I get a lot of great Ideas from your channel.
I know that the ESP32 is a bit too heavy on sleep current for a CR2032 battery so the ESP8266 may fare better. Or check out the ESP32 single-core alternatives(which are replacements for the ESP8266, says Espressif) which might have lower currents.
Or, do what I do with my Storage Bin Lid devices and have the current totally switched off by using a SI4599 dual MOSFET. The button is then used to switch it all on, send the message and auto-switches off when done.
@@RalphBacon was actually planning on the device activates on toggle switch on and sends message and perhaps lights led when sent. Not as elegant as the MOSFET but was just going to have returning the toggle switch to turn off. By the way in laws are in Heidelberg just a bit from Stuttgart.
I nearly went to university in Heidelberg (Ich hab' mein Herz in Heidelberg verloren) but eventually ended up going to Marburg and studied (amongst other things) FORTRAN 😮😁😂
Hello Ralph, thanks a lot for your job,
My pleasure!
Super! Where is the link to Your heating project?
Either video #225 th-cam.com/video/6pv_xrBMJ3Q/w-d-xo.html or video #222 th-cam.com/video/xJ8Q3ysC8Q8/w-d-xo.html and there are GitHubs for them both.
I prepared the list first. - Missed by that much. G'day Ralph. Hope you're well.
You never miss, thanks for the files!
Great Video Ralph
Glad you enjoyed it, Doug.
thanks Ralph for teaching us your new findings...
My pleasure!!
Hi Ralph, Great project, but could you direct me to the full code, to include local SSID etc? or have I missed something?
My demo code is usually in my GitHub for the video, in this case here:
github.com/RalphBacon/263-WhatsApp-for-your-ESP32-and-others
If you need more, shout loudly, Chris!
Great video and a great channel
Thank you very much!
once again, exceptionally clear and interesting. Well done!
Glad you enjoyed it!
I’d love to see this as an OctoPrint plug-in to notify me of finished prints or print failures etc.
That would be cool! Also Prusa-Link is now being developed (it now allows transfer of g-code to Prusa printer over WiFi or Ethernet) so a "run this command when finished" would be great. I might suggest it to them (and take the credit 😲)
Hello Ralph! I use IFTTT for the same type of applications. They have loads of different applets and services depending on what you want to do. You can create 5 applets for free without paying a cent. The applets sends me a mail with text I choose if the burglar alarm goes off and for when the postbox is opened, for example. It sends out mails instantly and works flawlessly. :)
IFTTT (If This Then That) is a great system, Egon, and I've played with it. But this is just a simple bolt-on standalone service that I'm bringing to everyone's attention.
Nice video. Would you consider to use Telegram?
Agree with you, using Telegram for this type of thing is a much better solution. No need to mess about with a man in the middle site or the hassle/risk of having to pay a yearly sub. Also at a quick glance, I dont think callmebot allows for msgs back to control the ESP32. If you use Telegram you can send control msgs back in the other direction
I would also recommend Telegram. Used it for many projects and its very solid, official API, good libraries and no fees.
I've never used Telegram but I'll put it on the list. I was specially interested in the use of WhatsApp here.
I am using XMPP for this. Old school but works :)
Still running is it, that old "Extensible Messaging and Presence Protocol". As long as it works, it works!
Hi, thanks for the video!
Is it possible to use an ethernet shield instead of wifi? Can you do a video with an ethernet board ?
Thanks a lot
You can certainly use an Ethernet shield for an Arduino UNO (and I've done video #74 on that th-cam.com/video/F2mFlMVzX0M/w-d-xo.html ) but you can't (easily) plug in that shield to an ESP32.
Great info and opens ideas for sure. :)
I use a tablet and phone with no# to communicate with esps, over wifi, so likely the apps signal is over phone provider rather than wifi internet.?
Seems Telegram is worth looking into.😀
Well, the signal to request the WhatsApp message is sent via a standard URL (so Wi-Fi plus Internet) but the WhatsApp message itself is sent to the phone via the the Internet (but still [optionally] using the Internet). My mum's tablet works like this, no SIM required.
You can't use the WhatsApp API (or whatever he uses) directly?
you can register a meta dev account and do the same from there without exposing your number to unknown third parties. but you need to get your homework done there as well ;)
You just need to register your phone to get the API key.
Hi..excelent video..thanks so much....
However..I can not find the 4 euros/year offer...do you now if it's gone? (sorry..I know this is not your bussiness..but I hoped you could help)
thank you..
Let me check... hmmm, that's strange. There is now no mention of any fee whatsoever for the CallMeBot service, so maybe, just maybe, he raised enough money and now provides the service completely free, like he did when I first started using it.
Failing that, you could contact him 🤷♂️ if you need to be absolutely sure.
Could you please make a video to address all of the problems I list below?
I have been designing PCBs in KiCad for a couple years.
Nothing produced yet... because I hit a roadblock at the very fundamental level..
esp modules like (esp12F, esp32s, esp32-S3-1U) and others need "Strapping resistors".
one example says to put strapping resistors on pins that are not listed in the datasheet pinout..
also, the above esp32 do not all have GPIO21 and GPIO22 used for i2c..
I heard that you can assign i2c to almost any pin on a esp32..
but I'm not sure if any of the above have pins forbidden to use for i2c.
It would be nice if there was a master look-up table for strapping resistor pins..
and i2c pins on devices that don't have GPIO21/22
Last question is on footprints
Some parts I have no clue what size to use... Like the Stemma QT connector
I hear your frustration and pain, but that brick wall in front of you is, in fact, just made of sand and can be easily knocked down.
When you refer to "esp modules... like esp32s..." are you referring to the actual dev module boards (typically look like this: s.click.aliexpress.com/e/_DCC19nj ) that I often show in my projects?
If so, you don't need any extra resistors but you do have to be aware of which pins are strapping pins. This is partially documented here bit.ly/431GQO1 and I notice that he has updated his information after my rant that keeping GPIO 2 high at boot meant that I could not upload code! How annoying! (I might have said it more in the vernacular than that at the time).
My updated "Which ESP32 pins to use" can be found here: github.com/RalphBacon/260-ESP32-Web-Pages-Part-2 but also look at the RandomNerds page too as that gets updated too.
I can't believe you're using "bare" ESP32 WROOM or WROVER modules like this bit.ly/3pNP668 as my question would be, why? Let me know!
Better support Pushover.
No subscriptions there.
Sounds cool. Here's the link for everyone: pushover.net/
Thank you, Very good Video.
Interesting service, and I agree, very cheap.
Do you know something like that, but for SMS ?
GSM modules, e.g. SIM800, SIM7600, etc.
@@Mr.Leeroy Thanks.
@@Mr.Leeroy It is a solution, but it is a lot more expensive, even using a prepaid SIM, it is necessary to recharge it times to times to keep it active. It Costs a lot more that 4$ per year.
I' m looking for something like an free/cheap SMS gateway.
I` ve found some but not at this price.
Not that I know of - not free (almost) anyway. But as Leeroy mentions you can easily build a GSM module and get a SIM card for messaging that _does not expire_ at the end of a period.
@@RalphBaconThanks
Cool idea, thanks
Glad you like it!
Good stuff! I have just been wrestling with https to post data from an esp8266. Easy if you don't encrypt it. But a challenge otherwise. Settled for fingerprint for now but the idea of it expiring is a pain. Really look forward to how you resolve it (you will, won't you??!!)
You can always use encrypted https but "insecure" which means the server's certificate isn't checked (mostly good enough for IoT type stuff). I'll be talking more about this in a future video (that HTML Part 4 I mentioned).
I perfer using pushover
Another worthy alternative.
Two phone numbers and the API key were clearly visible. Social engineering or just bad edits?
Bad edits. Could you send me the time codes via email please?
@@RalphBacon Sent you a WhatsApp message using the url, phone, and key provided in this video.
Got it. I'm going to have to cut a second or so from the video and blur some other stuff. Let this be a lesson to me! Thanks for doing this. 👍
Sigh. "There was a problem in processing your video. As a result, your recent edits were not saved." Very helpful message. Not.
@@RalphBacon Grab a new API key. No need to obscure it then. Phone is still visible. That may mean a re-upload.
😍😍😍😍😍
Great to see you here Yogesh! 🥇
Hey perfect video.
Please how can I contact you I have some questions 🙏🏼
Just post your (technical) questions here!
thanks...
You're welcome!
My IDE does not like #include
"Does not like", you say, Steve? The exact error message would be helpful here. Perhaps you need to install the library first? But which IDE are you using anyway?
@@RalphBacon Using Arduino IDE 2.0.4, but I have discovered that because I am using ESP8266, I have to use #include instead. All ok now thanks!
Happy you found the issue!