I have started to build some robots (based on various boards, but all with wifi support), some toys, and IoT stuff. To make to use of everything easy, I have started to build a cheap "remote" able to manage everything, and with some other features. I'm a programmer, so I'm more in assembling existing modules / boards and programming them than conceiving from scratch a complete project.Code / project data log is currently on github : https://github.com/manuito/wifi-pilote
I had few hours to at least complete the second revision of the remote, and to program it.
It's small, it's not so pretty (but prettier than revision 1 ...) but it works.
And it's much more children proof !
For now it's only able to drive my mini robot, but I will add other features later.
And if you are asking, yep, the small robot head is animated. I have less space on screen with this revision than on Rev 1, so I decided to be more "graphic" than "textual" ...
Here how it works with "robot small" (sorry for vertical video ...)
I don't think I will be able to work on a new revision with a custom PCB until maybe 6 months or so. So for now I will use this version and complete my robot projects. And then I will start some connected home projects.
I want to keep the same stack (ESP8266) for code compatibility, but what I have discovered :
The remote needs to be children proof. My girls are using it for the small robot. The 1st proto is "too big" for them. I need to remove R6 batteries, and use something slimier (3.7V battery ...)
3 buttons is "OK" : 1 action button + 2 left / right buttons. Pressing left + right add option menu. But all the debouncing needs to be done, and I need to add more and more sub menu for every features. More buttons is better
The screen is quite good, and with color. But I can use something cheaper (this one cost +20$) and smaller
No need for status LED, the screen is enough
I wanted to be able to read pictures or details from the SD card but it's not usefull
So I will start something simpler, and I have found an amazing board for this : the D1 Mini X-Pad from amazing ꝺeshipu
I will use :
The X-Pad. I love the form-factor, it seems more child compliant than arduboy-like button boards, and stay very, very small
1 D1 mini lite (1 MB flash with ESP8285). It's a cheaper D1 mini. CPU core is the same, and I don't need flash space for now.
Node MCU is soldered (for space constraints). Everything else can be removed
The idea was to add everything from a breadboard to space-constrained boards. And to be able to build it with a crappy solder iron, bad quality protoboard, and spare pieces. Everything was done in few days 4 months ago
Here some pictures I have kept
The Node MCU is taking a lot of space : at this time I didn't knew about D1 Mini :-) :
I have tried to organize everything before soldering :
Once completed : Yes I know, it's ugly ...
Since then it's programming only. I work with Arduino IDE only, no micropython. Code is on github. Still in "prototype" mode ...