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 don't have a lot of time for working on my projects, but I was able to prepare something for the 2nd prototype based on standard D1 Mini modules
I'm not good at all on soldering, and I did a mistake with the D1 Mini Battery shield, so I had to remove and restart everything.
But at least now it's OK and working.
It's built around the ꝺeshipu's D1 Mini X-Pad, using only orginal Wemos D1 mini lite + shields. I have added a LiPo + one on/off button + some button caps.
These shields are very compact
It works :-)
Everything will be crammed into a standard 72x44x25 project box like this :
I know it's ugly but it's already better than the 1st proto :-)
Maybe I will be able to work on it in 1 or 2 weeks
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.
1 D1 mini Oled shield. Yes this screen is very small and black and white but it's also cheap
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 ...
* I will add support for everything I will build based on ESP8266 / ESP32 once I will be able to work on it :-) I expect to to for example some simple stuff like light control, wifi network control, and other robots, including an hexapod
Dear Emmanuel,
this device looks very imteresting! Do you plan showing details of the peripheral devices you will control with it?