29 June 2025

New Webpage for the Remote Soil Moisture Meter

🔘A "Remote Soil Moisture Meter - RSMM" has been in operation during the summer 😎 months since before this blog began; prior to  📅December 2021.
RSMM deployed in a herb garden - note LoRa antenna & solar panel
The RSMM transmits a soil moisture🚰 measurement every 🕥 hour using "LoRa" * wireless 🗼data technology to a receiver 📻module located conveniently indoors, about 35 metres away.
Several variants of the 📻receiver module were made; in general having either 🛜WiFi or Bluetooth functionality, in addition to LoRa. One of the 🛜WiFi options hosts a webserver, with embedded webpage to display the moisture 📏 measurement. This is accessed from a 📱smart-phone, 💻pc etc, having a browser installed. The original, basic, webpage design from 📅2021 is shown in the image below.
Version 1 webpage displayed on a phone
Recently the webpage has been given an upgrade to v2. The much improved webpage was designed using HTML, CSS & Javascript and has been considerably enhanced compared with v1 with several new features, such as 🛜WiFi signal level 📶indicator, chart 📈of moisture measurements over 🕥12 hours updated in real-time, and a button to pop-up moisture level definitions. The appearance has been revised and modernised with graphics, especially with the background image of the RSMM itself, a browser page tab favicon, and the use of different coloured panels to separate elements. Version 2 ( June 2025 ) is shown for comparison in the image below.
V2 viewed on a pc browser
V2 will be uploaded to the receiver module next time the RSMM is deployed, and is operational.
The latest issue of the 'User Guide' can be downloaded 🔗here.
* 'LoRa' = 'Long Range' 🔲

17 June 2025

PMD WiFi + Websockets, Webpage & Dashboard

🔘The 'PMD-Serial-UART', and 'PMD-Display' versions of our 'Particle Matter Detector' ( "PMD" ) were described in previous posts on 📅08.04.24, 16.06.24 & 01.01.25 *. A 🛜 'WiFi' version has now been added to the product range, which features an embedded 'Websockets Server' serving a webpage; ( enter websockets into the blog search bar to see examples of websockets servers & protocol ). Depending on the installed firmware the PMD can be configured as a Station on an existing 🛜WiFi network ( with or without a config web-portal ), or as a stand-alone Soft Access Point.

PMD - WiFi version: Note (L) air-intake & (R) micro-usb socket  
The webpage, ( designed using HTML, CSS, W3.CSS & JavaScript ), displays all the measurements made by the PMD's internal PMS5003 particle detector, ( particle density ug/m3, & particle number per deci-litre ppdl ), and additionally the 'Air Quality Index - AQI', and 'Air Quality Level - AQL', which are separately calculated from the concentration of 2.5 micron particles. All results are updated in real-time and displayed in tabular form on the webpage every second. There is also a bar meter showing the 🛜WiFi signal level, 🕓time/date stamp, and bar-chart 📊showing the recent history of the PM2.5 measurements. Tapping the 'show/hide levels' button opens a pop-up showing the AQL categories - 'Good, Moderate, Poor, Unhealthy, Very Unhealthy, Hazardous & Extreme '.
Webpage: particle-matter-detector-v3.html
The webpage in the image above was being displayed by a browser on a laptop, having navigated to IP:192.168.1.54
A dashboard for the PMD, ( designed with Node-Red ), is shown below. Not all the measurements have had a widget assigned in this example, which is simply for demonstration purposes.
PMD dashboard - reduced set of measurements displayed
The latest issue of the PMD User Guide can be downloaded 🔗 here. 🔲

* A Bluetooth version with Android App is also available.