Get yourself 5 ESP boards and some breadboards, total cost ~ £40, and a 5 port USB powered hub to power them. Configure the ESP-Mesh from Espressif and run their examples to get a basic setup going... then start building up your platform getting the underlying infrastructure right. ESP32 has the FreeRTOS operating system built-in so make use of its features too. Get MQTT installed and set up a simple topic structure for your server node to subscribe to as a listener and fit a couple of nodes with temperature sensors, eg DHT22 or similar, and have them publish their temperatures. I can't recommend MQTT enough as the basic plumbing, it'll make life a lot simpler for you - it runs on just about anything so making it easy to get data into your database server. Define your message structures and node classes (you are going to write this as co-operating objects right and not an unholy mess of spaghetti?). Before long you'll have the backbone of the functionality you need and a good
understanding of the system.
MQTT Overview and MQTT Basics/Tutorial
MQTT ESP32 example/tutorial uses Raspberry Pi as MQTT Broker, but I'd make your main server the broker in reality since most messages will be node <> server not node<>node
understanding of the system.
MQTT Overview and MQTT Basics/Tutorial
MQTT ESP32 example/tutorial uses Raspberry Pi as MQTT Broker, but I'd make your main server the broker in reality since most messages will be node <> server not node<>node