The full InqWeather server and client source code is available as an example in the InqPortal library available as of version 5.2.1.
A full write up is available at https://InqOnThat.com/InqWeather/
The Highlights
- The hardware is simple: NodeMCU, Breadboard, BMP180, AHT10 and 4 jumpers.
- The server-side software uses InqPortal so the developer doesn't have to mess with any WiFi, WebServer or even sending and receiving logic. They only have to focus on the job at hand - A weather station.
- Server supplies raw Temperature, Humidity, Pressure and a 3-hour pressure differential using a circular array to store the three hours worth of pressure readings.
- Client side has three different web pages: Digital, Analog and Changing.
- Client sides demonstrate intercepting raw server data and modifying based on context. Converting °C to °F.
- Also demonstrates combining multiple data values to arrive at a prediction - This is still a work in progress.
w/ GUI Admin Client, Drag & Drop File Manager, OTA Built-In, Access Point Manager,
Performance Metrics, Web Socket Comms, App API, All running on ESP8266...
Even usable on ESP-01S --- Please check it out!
https://inqonthat.com/inqportal-the-three-line-promise/
https://InqOnThat.com/inqportal