Cover image for WeatherBot

Video

Watch the associated video here:


Overview

assembly instructions

I designed WeatherBot to be a fun robot that can show a tempareture reading in an innovate and unusual way; it uses a servo to point to a value on a dial, on its stomach. It even holds the temperature sensor in its hand, with the wires going to the back of the robot where the microcontroller is housed.


Bill of Materials

Weatherbot is quite a simple robot and only needs a couple of parts:

Item Description Qty Unit Price Total
Temperature Sensors DHT22 1 £3.00 £3.00
Servo SG90 1 £4.00 £4.00
MicroController ESP8266 1 £4.00 £4.00
      Total £11.00

MicroPython Code

The MicroPython code for WeatherBot is avialable at: https://www.github.com/kevinmcaleer/nodemcu_wifi


3D Printable STL files

WeatherBot is made up of two main pieces:

Copy both the umqttsimple.py and weatherbot.py to the Pico or ESP8266 microcontroller using Thonny. You can configure weatherbot to send its readings to an MQTT server by adding a wifi usernane and password, and MQTT server to the varibles:

ssid = 'insert your SSID here'
password = 'your password'
mqtt_server = 'your MQTT IP'

Assembly

assembly instructions assembly instructions assembly instructions assembly instructions assembly instructions assembly instructions assembly instructions assembly instructions assembly instructions assembly instructions assembly instructions assembly instructions assembly instructions

The head piece should simply slot into the body section.

I also created a small sticker for the dial, and an eye sticker too:

You can print out the stickers, cut them out with scissors and then glue them on the the 3d printed robot using a pva gluestick.



Did you find this content useful?


If you found this high quality content useful please consider supporting my work, so I can continue to create more content for you.

I give away all my content for free: Weekly video content on YouTube, 3d Printable designs, Programs and Code, Reviews and Project write-ups, but 98% of visitors don't give back, they simply read/watch, download and go. If everyone who reads or watches my content, who likes it, helps fund it just a little, my future would be more secure for years to come. A price of a cup of coffee is all I ask.

There are a couple of ways you can support my work financially:


If you can't afford to provide any financial support, you can also help me grow my influence by doing the following:


Thank you again for your support and helping me grow my hobby into a business I can sustain.
- Kevin McAleer