An integration firmware that enables Vernier wireless sensors to work with GoGo Board 7 using the ESP32C3 chip as a co-processor. Communication between the ESP32C3 and GoGo Board 7 is handled through a serial JSON protocol.
This project aims to bridge Vernier Go Direct wireless sensors with the GoGo Board 7 ecosystem. The ESP32C3 acts as a dedicated sensor interface, collecting data from Vernier sensors and transmitting it to the GoGo Board 7 via serial communication using a structured JSON protocol.
- Enable seamless integration of Vernier wireless sensors with GoGo Board 7
- Provide real-time sensor data communication through JSON protocol
- Support multiple Vernier Go Direct sensor types
- Maintain compatibility with existing GoGo Board 7 programming environment
- GoGo Board 7 - Main controller board
- ESP32C3 module - Co-processor for Vernier sensor communication
- Vernier Go Direct sensors - Compatible wireless sensors
🚧 Work in Progress 🚧
This project is currently in development. The current codebase contains example Arduino programs for testing Vernier sensor connectivity and Arduino library functionality.
- Phase 1 (Current): Testing Vernier sensor Arduino library integration
- Phase 2: Implement JSON serial communication protocol
- Phase 3: Develop GoGo Board 7 integration layer
- Phase 4: Testing and optimization
The firmware will support Vernier Go Direct wireless sensors, including:
- Temperature sensors (GDX-TMP)
- Motion sensors
- Light sensors
- And other Go Direct compatible devices
The ESP32C3 will communicate with GoGo Board 7 using a serial JSON protocol to ensure structured and reliable data exchange.
- Arduino IDE or PlatformIO
- ESP32 board package
- GDXLib library for Vernier sensor communication
- Install required libraries and ESP32 support
- Load the example firmware onto ESP32C3
- Test connectivity with available Vernier Go Direct sensors
This project is under active development. Contributions and feedback are welcome as we work toward full integration.