Device Overview - jaas666/my-flo GitHub Wiki
Device Overview
What it is
An iFLO bottle-dosing dispenser: a battery-powered, WiFi-connected device that dispenses timed doses of liquid from a bottle through a valve, with an optional bottle/float sensor and a physical button.
Versions this wiki applies to
| Item | Value |
|---|---|
| Chip | ESP32-S2 (4 MB flash) |
| Factory firmware | 2.9.2 |
| PCB revision | 6.3 |
Pin numbers on the other pages are for this PCB revision; a different revision could wire things differently.
Factory behavior worth matching
- The unit sleeps almost all the time and wakes on a timer, the front button and bottle changes. See Power and Sleep.
- A dose is the valve held open for a set time. Doses can start from the button, an on-device schedule, or a remote command.
- Dispensing is blocked when the battery is low (20% by default) or when the bottle's dose limit is used up.
- During WiFi setup the unit serves a small local web page ("iFLO Connection"). See Network Protocol.
Valve
A motor- or solenoid-driven valve on two driver pins. See Hardware GPIO Map and Board and Connectors.