13 October 2024

Solarometer ๐Ÿ”†

๐Ÿ”˜The Ultra Violet Radiation Meter ๐†- UVRM, (๐Ÿ“… see 23 March ), has been improved with some new features and functionality, and also given a new name -  "Solarometer".

There is a new version of the BluetoothⓇ mobile ๐Ÿ“ฑApp, now called "Solar_Meter", ( as not only the UV index is being displayed ), having more on-screen notifications e.g., 'About' screen, as well as the new signal strength indicator and a different appearance.
Solar_Meter App user interface
The Wifi firmware has also been upgraded. The Solarometer hosts a webserver with a basic embedded web ๐Ÿ•ธ page, ( written in html & css ), and automatically configures itself as a stand-alone WiFi soft access point, ( IP 192.168.4.1, SSID "SpacerLabs WiFi Sensors" ). This was originally developed for the UVRM in ๐Ÿ“… January 2021 as a prototype only. At that time "http" server-client communication protocol was adopted, which required a page refresh to initiate an http request to get a new UV measurement value. The Solarometer, however, uses "Asynchronous JavaScript & XML" ( 'AJAX' ) protocol for near real-time updating of the measured ๐Ÿ“light intensities on the webpage opened in the client's browser.
Webpage displayed on a phone's browser
Alternatively, the new SpacerLabs 'VISUVIR_Viewer' WiFi App can be used to get and display the sun-light ☼ intensities , but still employing the original http protocol.
VISUVIR_Viewer App user interface
The ๐Ÿ”—  Node-Red ๐ŸŸฅvisual programming tool contains an 'http request' node. A 'flow' ๐Ÿ”€was created to read data from 192.168.4.1 and update the readings ๐Ÿ“ˆ on a dashboard.
SpacerLabs Node-Red dashboard for the Solarometer
Orange, blue, grey, yellow, white and translucent have been added to the choice of colours ๐ŸŒˆfor the 3-D printed enclosure.

The Solarometer is intended for hand-held outdoor ⛅use; wireless version in range of client devices. It is powered by an internal 1000mAh 3.7V Li-Po rechargeable ๐Ÿ”‹battery.
Looking ahead ๐Ÿ“…,  the Solarometer, and/or new WiFi projects, will make use of websockets servers and protocol for even faster operation.
꩜ 
Note:  css = cascading style sheets.