A teapot implementing the Hyper Text Coffee Pot Control Protocol (HTCPCP) as per RFC 2324. Of course this is not an actual implementation (teapots aren't meant to implement this protocol), only a tribute to the 418 status code.
An Arduino Nano 33 IoT in the teapot is serving a webserver at: http://418coffee.net/
- Install all dependencies using the libarary manager under
Tools
Optional: If you wan't to add a mapping for the 418 status code you can edit _responseCodeToString function defined in \Arduino\libraries\WiFiWebServer\src\WifiWebServer-impl.h
- Define variables in
env.h
Recommended: You can create a DHCP binding in your router to your IoT device so the teapot's IP is static.
- Upload to microcontroller and visit the local IP, displayed in the serial monitor, in your webbrowser.
- WiFiNINA_Generic (Tested on 1.18.4-4)
- WifiWebServer (Tested on 1.8.0)
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.