I have been working with the ESP32-CAM wifi camera today.

In weewx, I'm using the Belchertown webpage skin.
In its stock setup, you get a weather RADAR image from Windy.com, that
updates every 5 minutes.
This afternoon, I replaced the Windy.com RADAR plot with the webcam image.
I don't really want to trade the RADAR for the webcam, but I'm not sure of
a slick way to have both, yet.

It takes about 10 seconds to transfer an image frame from the ESP32-CAM to
the Raspberry Pi.
To remove this delay from the webpage, I wrote a simple executable bash
script to grab the webcam image and store it on the Raspberry Pi micro-SD
card.
Then, I have the weewx webpage fetch the webcam.jpg file from the "hard
drive" so it loads instantly.

fetch script:
#!/bin/bash
wget http://192.168.8.122/snapshot.jpg -O
/home/weewx/public_html/images/webcam.jpg

Then I have the Belchertown skin put the webcam.jpg file into the page,

from the Belchertown index.html.tmpl file:
                    <!-- Radar image -->
                    <div class="col-lg-5 radar-map toprow-height">
                        <img src="./images/webcam.jpg" width="640"
height="480">
                    </div>
                </div>
                <!-- End of first row -->

I'd like to polish this a bit, but it is working.



On Sat, Aug 7, 2021 at 5:32 PM p q <[email protected]> wrote:

> Please continue to post your results. Particularly which hardware you
> choose. I'm interested in doing the same with my own skin.
>
> As a side note, I'm playing around with Grafana to see what advantages it
> has compared to the standard graphs. It was easy to install on my raspberry
> pi and fairly easy to hook up to the SQLite DB.
>
> On Sat, Aug 7, 2021 at 3:24 PM Eric K <[email protected]> wrote:
>
>> I also want to check out your perl scripts, @mwall!
>>
>> On Saturday, August 7, 2021 at 5:18:33 PM UTC-5 Eric K wrote:
>>
>>> Thanks for all the responses.
>>>
>>> Shortly after posting this I got a couple of the ESP32-CAM modules and
>>> loaded Tasmota firmware into them.
>>> see:  https://cgomesu.com/blog/Esp32cam-tasmota-webcam-server/
>>> You have to use the specific Tasmota32 webcam firmware:
>>> tasmota32-webcam.bin
>>> <http://ota.tasmota.com/tasmota32/release/tasmota32-webcam.bin>
>>> The maximum resolution of these is only 1600x1200.
>>> The upside is that you can easily grab a single frame using a simple URL
>>> command:  http://192.168.8.122/snapshot.jpg
>>> The only downsides I see:  with the plastic lens and jpeg compression,
>>> the images are not great for fine detail.
>>>
>>> Given the low cost, small size, MIPI camera interface, and wifi
>>> capability of the RPi Zero W board, I reconsidered an RPi camera.
>>> I'm currently assembling a RPi Zero camera with a 5mp camera module.
>>> I am getting single images out of it with the raspistill application:
>>> raspistill -v -o /home/pi/Pictures/pi-cam-test.jpg
>>>
>>> I'd like to grab an image every 5-10 minutes and have the current image
>>> show up in the Belchertown weewx page.
>>> I'd also like to create a daily time lapse movie like others have done.
>>> I recall seeing some webcam script examples in this weewx-user group to
>>> do these 2 things.
>>> I need to search for them again.
>>>
>>>

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/CADh_oriswwSQKSTxtpWjMDjQJciRihV_B95ZxN%3DZ0nVK18Gbnw%40mail.gmail.com.

Reply via email to