Andruino is a very low-cost and effective solution for taking full control of your home with an iOS device. Users (a very basic knowledge of Electronics and Arduino is requested) will enjoy its easiness and versatility.
What is the origin of the name Andruino? Andruino is based on Arduino hardware, so I found natural calling my app after Arduino. Andruino is just a mock of Arduino based on my name, Andrea. You can read it as "An Arduino" system made by Andrea, myself. Just a funny way to acknowledge Arduino.
How It works?
The Andruino echo-system is based on AndruinoApp and a number of Arduino compatible nodes (e.g. ArduinoMega, ESP8266 or STM32 Nucleo boards).
Just take advantage of the wealth of sensors (e.g. humidity, temperature, power meters) or actuators (relay boards, PWM peripherals...) easily available for Arduino. Once the hardware is configured, by means of the AndruinoApp, you will communicate with your nodes (via a proprietary IOT infrastructure), checking their status and controlling them "realtime" wherever you will be!
Andruino can be configured in three modes:
1. ArduinoMega + Ethernet shield
2. ArduinoMega + ESP8266 as wifi shield (level shifter is needed)
3. NodeMCU (MCU with Wifi integrated)
EXPANDED TECHNICAL DETAILS
Universal Mobile Hardware Bridge
Andruino is a versatile framework that allows for the rapid creation of Android-based dashboards to control any Arduino-connected hardware.
- AndruinoApp Endpoint Integration: The project establishes a wireless link (Bluetooth or WiFi) with the AndruinoApp. The app provides a pre-built library of gauges, sliders, and buttons that map directly to Arduino digital and analog pins.
- Bi-Directional Serial Telemetry: The Arduino reports its sensor states as a formatted string; the Andruino app parses this string in real-time to update its graphical interface with less than 100ms lag.
Interaction
- Dynamic Action Dispatcher: Users can program complex "If-This-Then-That" logic directly within the mobile app, with the Arduino acting as the physical executor for the cloud-based rules.