Mobile Weather Station Being Powered by Solar Energy

May 5, 2018

Get the weather information through an Android app constantly and use the solar energy generated by the PV panel to charge devices.

Keywords
Brands
Hardware
  • Arduino Nano R3 [1]
  • Lipo Rider V1.3 [1]
  • Solar Panel [1]
  • HC-06 Bluetooth Sensor[1]
  • DHT11 Temperature and Humidity Sensor[1]
  • Laser Module[1]
  • Li-Ion Battery[1]
  • Mini Breadboard [2]
  • Jumper Wires [1]

Description

I had been working on a circuit being powered by the solar energy to charge my phone battery and I realized I could make it more efficient by turning the circuit into a portable weather station sending data to my phone through an Android app(Station) over Bluetooth, so I used Lipo Rider V1.3 to charge a lithium battery with the solar energy generating by a solar panel and to power Arduino Nano with the lithium battery as a current source.

project_image_1
project_image_2

How to connect Lipo Rider V1.3 to a solar panel and a lithium battery?

Components outside of the range may cause a circuit overload to Arduino, according to Lipo Rider V1.3 page on SeeedStudio.com so that make sure the solar panel and the lithium battery you have are in the right specifications for Lipo Rider.

project_image_3
project_image_4
project_image_5
project_image_6
project_image_7
project_image_8

Solder a JST connector to the solar panel and the lithium battery if it was not attached them one.

project_image_9
project_image_10
project_image_11
project_image_12

Connect the solar panel and the lithium battery to JST inputs and turn the control button on, then it is ready to charge either a phone battery or Arduino Nano.

project_image_13
project_image_14
project_image_15

Mobile Weather Station

Make the connections by taking the steps at the code and the schematic below.

project_image_16

In addition to the features of the project, I made a laser module controlled by Station (Android app), just for fun.

project_image_17

When the code is uploaded to Arduino Nano, Station (Android app for the project) is ready to collect the data packet being send by HC-06 Bluetooth Module.


Station (Android App)

Features:

-Get the weather information constantly.

-Control the laser module

project_image_18
project_image_19
project_image_20
project_image_21
project_image_22
project_image_23

This application is created by using the source code of MIT App Inventor 2 and the app is compatible with Android version 2.1 or up.

project_image_24

You can download the app and upgrade it by changing Station .aia file below.

Conclusion

After I finished the project, I put it on the top of my rope hat by using a hot glue gun and therefore sunlight strikes the solar panel at close to a right angle. Now, I use my improved rope hat as a test device for my experiments at the outside.

project_image_25
project_image_26
project_image_27
project_image_28
project_image_29
project_image_30

Videos


Project GitHub Repository

The project's GitHub repository provides:

  • Code files
  • Mobile application AIA and APK files (Android)

Schematics

project_image_31

Code

Select File

  • Mobile Weather Station.ino

Custom assets

See on other platforms