Appropriate with WT32-SC01, ESPCAM, ESP32 WROOM, WT32-Eth01 and extra.
Flutter ESP8266 IoT Starter Equipment is a starter mission for freelancers, indie builders, hobbyists and professionals.
This mission contains supply code for a easy Flutter utility which might goal Android, iOS in addition to different
platforms that are supported by Flutter, and a strong C++ based mostly firmware for Arduino/ESP8266/ESP32 gadgets.
The intention of this starter package is to allow the builders to shortly launch their IoT mission with customized branded apps
for themselves or their clients. The codebase for the app and firmware is boilerplate to get you began shortly,
as you’ll be able to add extra performance to the principle app and the system with out having to fret about core options like
App Settings, Multilingual Help, gentle and darkish themes, and MQTT Communication.
Similar is true for the ESP firmware, the firmware is a time-tested codebase, which now we have utilized in our personal
commercial-grade initiatives for years, and this can be utilized as a base mission for including performance with out
tangling your self in options like Straightforward Wi-Fi Onboarding, Machine Settings, Retry-to-Join logic in addition to MQTT
Communications with app.
Watch Flutter
ESP8266 IoT Starter Kit Video Demo
The app and the firmware by default use a public MQTT dealer (as a demo) with none authentication to ship instructions
to the system and obtain command responses and information. The MQTT dealer settings and credentials can simply be up to date
within the app in addition to the ESP system with out having to compile the app or the firmware.
Cell App Options
- Designed in Flutter, top-of-the-line cross-platform cellular improvement framework backed by Google and an incredible
open-source neighborhood - Flutter app may be natively complied to focus on all main platforms together with: Android, iOS, Home windows Linux, MacOS
and Raspberry Pi - Clear code which may be simply custom-made and branded on your personal initiatives
- Darkish and Mild mode assist
- Streamlined multilingual implementation and choice by means of Settings web page
- Settings display with save and cargo implementation
- App can used as a Flutter Mission Starter Template (Settings, Splash, Darkish Theme, Multilingual and so on.)
- The supply code is now adopted to Flutter v2 and Dart v2.12.0 with sound null-safety for higher runtime security
and efficiency - With sound null-safety, now we have additionally changed with outdated and discontinued packages with new and improved
packages. For instance “preferences” package deal is changed with “pref” package deal.
The Screens Included with apps are:
- Splash Display screen
- Most important Display screen with Information Graphs, Occasion Log, and Drawer Menu
- About Display screen with all needed sub screens (Readme, License, Privateness Coverage, Contact)
- Settings Display screen with further dialog for MQTT Settings
- Assist Display screen pushed by Markdown based mostly content material to simply ship app documentation
ESP Firmware Options
- Industrial grade and time-tested firmware, able to deploy on your private and industrial initiatives
- Wi-Fi and MQTT Dealer Configuration Pages by means of AP Mode and Captive Portal
- MQTT Protocol for 2-way communications for Distant Management and Telemetry
- Devoted LED Mild with blinking conduct to let the system state (Booting/Connecting, In search of
MQTT, Prepared State) - Extremely resilient firmware with persisting configuration and auto-retry logic
- Clear Code with feedback and documentation for personalization and modifications on your personal initiatives
Now we have included a separate model of firmware optimized for ESP32 based mostly boards within the folder
“ESP32-IoT-Starter-Equipment-Firmware”. Please verify the pin configurations within the ESP32 firmware in separate diagram and
supply code when designing your ESP32 based mostly initiatives.
Demo APK & On-line Documentation
Prolonged Licence Guideline
As per Envato guidelines, you could buy this app below EXTENDED LICENCE in both one of many following case:
- You propose to publish your individual model of this mission as a PAID app on the App retailer or Google Retailer
- You Plan so as to add In-App buy to your individual model of this app – which suggests your consumer will nonetheless get charged
of cash even when your app is on the market without spending a dime on the App/Play Retailer. - You propose to promote the LIVE model of you app Envato, or comparable market-places. Please Word that you’re not
allowed to resell the unique supply code you obtain right here on Envato. what talked about above is just the LIVE app
on the App/Play Retailer.
Mission Structure
File Identify: ESP-IoT-Starter-Equipment-v2.0.2.zip
iot_starter_kit_app/ # This folder accommodates the code for Flutter App.
ESP-IoT-Starter-Equipment-Firmware/ # This folder accommodates the code for ESP8266 Firmware.
ESP32-IoT-Starter-Equipment-Firmware/ # This folder accommodates the code for ESP32 Firmware.
ESP-IoT-Starter-Equipment-Documentation/ # This documentation folder
index.html # The documentation homepage.
... # Different HTML pages, pictures and different recordsdata.
Changelog & Replace Historical past
Model 2.0.2 – 25-Sep-2022
- Flutter app: Up to date for Flutter v3 Steady with Null security - Flutter app: Packages up to date to newer variations with Null security
Model 2.0.1 – 29-Jul-2021
- Flutter app: Up to date for Flutter v2 Steady with Null security - Flutter app: Packages up to date to newer variations with Null security - Flutter app: Discontinued preferences package deal changed with up to date pref - package deal - Flutter app: MQTT Machine ID in app settings with translations - Firmware: Separate firmware for ESP32 boards with appropriate libraries - Firmware: MQTT Machine ID in Wi-Fi settings - Firmware: Added sendInitialData() on startup with MQTT retain messages - Docs: Up to date for modifications in firmware and app
Model 1.0.5 – 22-Mar-2021
- Flutter app: Up to date for Flutter v2 Steady - Flutter app: Packages up to date to newer variations - Firmware: Auto generate distinctive MQTT consumer ID per system - Docs: Up to date for modifications in firmware and app
Model 1.0.4 – 30-Jan-2021
- Firmware: Sign degree on output pins set to LOW by default - Firmware: Added defines to simply reverse default sign ranges on output pins
Model 1.0.3 – 21-Dec-2020
- Flutter app: Bug repair in multi-language assist library
Model 1.0.2 – 18-Dec-2020
- Flutter app: Repair for Double-Again to exit app - Flutter app: Code feedback for future breaking change in Flutter SDK and find out how to resolve it
Model 1.0.1 – 2-Dec-2020
- Preliminary launch




