Welcome Food Nerds
Welcome to the Anova Developer Documentation. This resource is designed to help developers integrate with Anova's connected cooking devices, enabling you to create innovative cooking experiences for our passionate community of food nerds.
Our Connected Devices
Anova offers several smart cooking devices that can be controlled programmatically:
- Precision® Cookers (A2/A3) - Our original sous vide devices with Bluetooth and Wi-Fi connectivity using a text-based protocol
- Precision® Cookers (A4/A5) - Our second generation sous vide devices with Wi-Fi connectivity using websocket connections
- Precision® Cookers (A6/A7) - Our third generation sous vide devices with Wi-Fi connectivity using websocket connections
- Precision® Cooker Mini - Our compact sous vide device with JSON/base64 BLE features
- Precision® Cooker Nano - Our advanced sous vide device using Protocol Buffers and COBS encoding
- Precision® Oven - Our advanced combi-oven with real-time monitoring and data via websocket connections
Getting Started
1. Choose Your Device
Each Anova device has its own set of capabilities and protocols. Start by selecting the device you want to work with:
- A2/A3 Anova Precision® Cooker - Text-based commands over BLE
- Anova Precision® Cooker Mini - JSON messages with base64 encoding
- Anova Precision® Cooker Nano - Protocol Buffers with COBS framing
- Precision® Cookers (A4/A5, A6/A7) and Anova Precision™ Oven 1.0/2.0 - Websocket connections
2. Understanding the Protocols
Our devices use different communication protocols:
- A2/A3 - Simple text commands over BLE
- Mini - JSON-based protocol with base64 encoding
- Nano - Structured Protocol Buffers with COBS framing
- Wi-Fi - Personal Access Tokens and Websocket connections
3. Development Requirements
Basic requirements for development:
- Knowledge of your preferred programming language
- Understanding of BLE and/or WebSocket protocols
- Development environment setup for your platform
- Protocol-specific tools (e.g., Protocol Buffers compiler for Nano)
What's Next?
Choose your path:
- Explore A2/A3 Anova Precision® Cooker Documentation
- Explore Anova Precision® Cooker Mini Documentation
- Explore Anova Precision® Cooker Nano Documentation
- Browse example implementations
Ready to create something amazing? Let's get cooking! 🧑🍳