Arduino Bootstrapper for noobs. Simple project for creating great projects!

Hi all,
I have just released “Arduino Bootstrapper” a simple project for noobs to start creating great projects.

https://github.com/sblantipodi/arduino_bootstrapper

The project contains a class with functions ready to use for main tasks like

  • Wifi Connection
  • OTA Upload
  • MQTT management (mqtt connection, mqtt publish json msg /subscribe and read json msg)
  • Helper class with general usage function

This small project isn’t only a bunch of ready to use functions for noobs but it wants to be a starting point for creating good and reusable projects without code duplication.

You can find instructions on the github link on how to integrate this project into your existing project or how to create a new project with it.

Those are a few projects bootstrapped with this project.

Smart Thermostat
PC Ambilight
Smart Solar Watering System
Smart Watch Winder for mechanical watches

Interesting indeed. How would you compare this to esphome?

I was an ESP Home and Tasmota user but I ended up writing this small library.

I really feel that mastering Tasmota or ESP Home is really harder than writing your own sketch and obviously less powerful with too much less possibilities.

ESP Home and Tasmota needs to target too much things and to do it they often have some disadvantages.

I spent two days to make a PIR working with a relay with tasmota without sporadic unwanted activation,
I solved it in 10 minutes with my own sketch with some if then else condition.

ESP Home and Tasmota are targeted to people who are not able to write an
IF THEN ELSE condition or don’t want to learn how to do it. You’ll find that writing your own sketch with libs like this are even more simple and that you’ll have much more control on your peripherals and much more possibilities.

I’m sorry to say this but this is my hopinion.
ESP Home and Tasmota are great software, much greater than a simple lib like this, but they are too great now and lost their main focus. Simplicity. :smiley:
They are simple for an on/off switch, but try to make some complex rules with that software and you will soon abandon it. Sometimes you will have problems even for simple things like combining more peripherals on the same microcontroller.

If you are here you probably want to do the next step and completely manage your home environment by yourself.

ESP Home and Tasmota are perfect for really basic operations, the can be used even for more complex environments but in that case the learning curve is much greater than writing your own if then else with a lib like this.

Try to learn the tasmota rules (and make it work correctly) and try to learn an if then else an then tell me what is easyer :smiley:

Believe me, I wasn’t being critical of your project. I love esphome but it can take some getting used to if you want some more complex logic.

Your example projects look impressive.

Completely agree with this making your own sketch is the way to go, often all you. Need to do is something very basic but very specific and need rules designed for your use case not the masses.

no one tought you was critical :slightly_smiling_face:
thanks man

1 Like

Added full ESP8266 and ESP32 support by default