- ESP8266 (Any arduino supported microcontroller boards with wifi capabilities)
- OLED 1306
- LED
- Resistor (< 300 ohms)
MQTT Library
SSD1306Wire (For writing to oled display)
ArduinoJSON (For parsing json from API)
- MQTT Server
Command Format { "operation_id": 123, "user_id": 123, "operation": "WASH", "parameters": {"type": "QUICK"} }
Result Format { "operation_id": 12, "status": "executing" }
MongoDB Database
pip install -r requirements.txt
python main.py
Host: 127.0.0.1 Port: 3000
MongoDB Database Mosquitto MQTT Server
pip install -r requirements.txt
python main.py
npm
npm install
npm start