๐The Ultra Violet Radiation Meter ๐- UVRM, (๐
see 23-3-2023), 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 & JavaScript ), and automatically configures itself as a 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.