Oct 142018
 

I had earlier shared my attempts to connect MiP to the Internet. In the last couple months I have managed to build an adapter board in Eagle to fit a D1 mini clone to MiP. Along with the Arduino IDE library support I’ve developed and hosted on GitHub, MiP is now a cloud-connected robot.

MiP's new hardware

MiP, outfitted with the D1 mini Pack and a D1 mini clone. MiP is now cloud-connected.

The use of the esp8266 is fairly well documented. The D1 mini Pack and accompanying library simply serve as an adapter to get MiP online. I’ve provided several examples of how to get MiP online in the project wiki.

To put this project together, you’ll have to order the D1 mini Pack from your favorite PCB manufacturer, connect a Wemos D1 mini or clone and build the short length of cable to connect the D1 mini Pack to MiP’s UART port. The assembly instructions can be found in the wiki for the MiP ESP8266 Library, however they’ll eventually migrate to the D1 mini Pack repository so stay tuned for updates.

As always, I heap praises on Adam Green. Without his help none of this would have happened.

If you decide to undertake this project, feel free to share your experience with me and provide feedback on areas for improvement.

Aug 082018
 

My latest project has been to add a clone of Wemos’ D1 mini to WowWee Labs’ MiP robot to provide it with Internet connectivity. So far I’ve been successful with bench-top experiments. I’ve been able to program MiP with the ability to send email using an ESP-01 and tell time using Network Time Protocol (NTP).

While the D1 mini is small enough to fit inside MiP’s empty head, doing so would make programming it a little more difficult. I designed an adapter board to replace the top of MiP’s battery compartment similar to the ProMini Pack and the Proto Pack that allows a D1 mini to be conveniently mounted outside MiP. With the D1 mini mounted externally you can add your own sensors to the board or power MiP externally using the D1 mini’s USB connector.

I’ve shared the source code for the API to support the D1 mini on MiP available on GitHub. I’ve also shared my Eagle files for the adapter board. Feel free to contribute to either project if you see room for improvement as I’m sure there is.