Introduction: Solar Powered WiFi Weather Station

In this Instructable, I am going to show you how to build a Solar powered WiFi Weather Station with a Wemos board.The Wemos D1 Mini Pro have small form-factor and wide range of plug-and-play shields make it an ideal solution for quickly getting started with programming the ESP8266 SoC. It is an inexpensive way to build Internet Of things ( IoT ) and is Arduino compatible.

The new Weather Station have following features:

1. The Weather Station can measure :Temperature, Humidity , Barometric Pressure , Altitude

2. You can monitor the above weather parameters from your Smartphone or from the web ( ThingSpeak.com )

3. The whole circuit along with power supply is put inside a 3D printed enclosure.

4. The range of the device is enhanced by using an 3dBi external antenna .It is around 100 meter.

Step 1: Parts and Tools Required

1. Wemos D1 Mini Pro ( Banggood )

2. TP 4056 Charging Board ( Amazon / Aliexpress )

3. Diode ( Aliexpress )

4. BME 280 sensor ( Aliexpress )

5. Solar Panel ( Banggood )

6. Perforated Board ( Banggood )

7. Screw Terminals ( Banggood )

8. PCB standoffs ( Banggood )

9. Li Ion Battery ( Banggood )

10. AA Battery Holder ( Amazon )

11. 22 AWG wire ( Amazon / Banggood )

12. Super Glue ( Amazon )

13. Duct Tape ( Amazon )

14. 3D printing filament -PLA ( GearBest )


Tools Used :

1.3D Printer ( Anet A8 )

2. Soldering Iron ( Amazon )

3. Glue Gun ( Amazon )

4. Wire Cutter / Stripper ( Amazon )

Step 2: Power Supply

My plan is to deploy the Weather station at a remote place ( my farm house).To run the Weather Station continuously, there must be a continuous power supply otherwise the system will not work .The best way to provide continuous power to the circuit is by using a battery.But after some days the battery juice will run out, and it is really difficult job to go there and charge it. So a solar charging circuit was proposed to user free energy from the sun to charge the batteries and to power the Wemos board.I have used a 14450 Li Ion battery instead of a 18650 battery because of its smaller size.The size is same as of an AA battery.

The battery is charged from a Solar panel through a TP4056 charging module. The TP4056 module comes with battery protection chip or without the protection chip.I will recommend to buy a module which have battery protection chip included.

About the TP4056 Battery Charger

The TP4056 module is perfect for charging single cell 3.7V 1 Ah or higher LiPo cells. Based around the TP4056 charger IC and DW01 battery protection IC this module will offer 1000 mA charge current then cut off when charging is finished. Furthermore when the battery voltage drops below 2.4V the protection IC will cut off the load to protect the cell from under voltage.It also protects against over voltage and reverse polarity connection.

Step 3: Measuring the Weather Data

In the earlier days weather parameters like ambient temperature,humidity and barometric pressure were measured with separate analog instruments: thermometer, hygrometer and barometer.But today the market is flooded with cheap and efficient digital sensors that can be used to measure a variety of environmental parameters.The best examples are sensors like DHT11, DHT 22, BMP180, BMP280 etc.

In this project we will use a BMP 280 sensor.

BMP 280 :

BMP280 is a sophisticated sensor that very accurately measures barometric pressure and temperature with reasonable accuracy. The BME280 is the next-generation of sensors from Bosch, and is the upgrade to the BMP085/BMP180/BMP183 - with a low altitude noise of 0.25m and the same fast conversion time.

The advantage of this sensor is that it can use either I2C or SPI for communication with microcontroller. For simple easy wiring, I will suggest to by I2C version board.

Step 4: Using an External Antenna ( 3dBi )

The Wemos D1 mini Pro board have a inbuilt ceramic antenna along with provision for connecting an external antenna to improve the range.Before using the external antenna, you have to reroute the antenna signal from the built-in ceramic antenna, to the external socket.This can be done by rotating the small surface mount (0603) Zero Ohm resistor (sometimes called a link).

You can watch this video made by Alex Eamesto rotate the zero ohm resistor.

Then snap the antenna SMA connector in to the Wemos Pro mini antenna slot.

Step 5: Solder the Headers

Wemos modules come with variety of headers but you have to solder it according your requirement.

For this project,

1. Solder the two male headers to the Wemos D1 pro mini board.

2. Solder a 4 pin male header to the BMP 280 module.

After soldering the headers the module will look as shown in the above picture.

Step 6: Adding Headers and Terminals

Next step is soldering the headers to the perforated board.

1. First place the Wemos board over the perforated board and mark the foot print.Then solder the two row of female headers over the marked position.

2. Then solder a 4 pin female headers as shown in the picture.

3. Solder a screw terminals for battery connection.

Step 7: Mount the Charging Board :

Stick a small piece of double sided tap on the back side of the charging module and then paste it on the perforated board as shown in the picture.During mounting care should be taken to align the board in such a way that the soldering holes will match with the perforated board holes.

Adding terminal for Solar Panel

Solder a screw terminal just near the micro USB port of the charging board.

You can solder this terminal in the earlier step also.

Step 8: Wiring Diagram

First I cut small pieces of different colors wires and strip out the insulation at the both ends.

Then I solder the wires according to the Schematic diagram as shown in the above picture.

Wemos -> BME 280

3.3 V - -> Vin

GND --> GND

D1 --> SCL

D2 --> SDA

TP4056 Connection

Solar Panel terminal -> + and - near the micro USB port

Battery Terminal -> B+ and B-

5V and GND of Wemos -> Out+ and Out-

Note :In the beginning , I forgot to solder the diode.Later I solder it near to the Solar panel terminal and connect it as per the wiring diagram.I have used a 1N4007 diode but I will recommend to use a low voltage drop schottky diode.

Step 9: Designing the Enclosure

This was the most time consuming step for me.I have spent around 4 hours to design the enclosure. I used Autodesk Fusion 360 to design it. The enclosure have two parts : Main Body and Front Cover

The main body is basically designed to fit all the components. It can accommodate the following components

1. 50x70mm circuit board

2. AA battery holder

3. 85.5 x 58.5 x 3 mm Solar Panel

4. 3dBi external antenna

Download the .stl files from Thingiverse

Step 10: 3D Printing

After completion of design, it is time to 3D print the enclosure.In Fusion 360 you can click on make and slice the model by using a slicer software.I have used cura to slice the model.

I used an Anet A8 3D printer and 1.75 mm green PLA to print out all the body parts. It took me about 11 hours to print the main body and around 4 hours to print the front cover.

I will recommend to use another printer for you that is Creality CR - 10.Its really a nice printer.

As I am new to 3D designing, my design was not optimistic.But I am sure, this enclosure can made by using lesser material ( less print time ). I will try to improve the design later.

My settings are:

Print Speed : 40 mm/s

Layer Height : 0.2

Fill Density : 15%

Extruder Temperature : 195 degC

Bed Temp : 55 degCr

Step 11: Installing the Solar Panel and Battery

Solder a 22 AWG red wire to the positive terminal and black wire to the negative terminal of the Solar panel.

Insert the two wires in to the holes in the roof of the main enclosure body.

Use super glue to fix the Solar Panel and press it some time for proper bonding.

Seal the holes from the inside by using hot glue.

Then insert the battery holder in to the slot at the bottom of the enclosure.

Step 12: Installing the Antenna

Unscrew the nuts and washers in the SMA connector.

Insert the SMA connector in to the holes provided in the enclosure.See the image above.

Then tighten the nut along with the washers.

Now install the antenna by properly aligning with the SMA connector.

Step 13: Installing the Circuit Board

Mount the standoffs at 4 corners of the circuit board.

Apply super glue at the 4 slots in the enclosure. Refer the above picture.

Then align the standoff with the 4 slots and place it.leave some to dry it out.

Step 14: Close the Front Cover

After printing the front cover, it may be not perfectly fit to the main enclosure body.If it is the case, just sand it at the sides by using a sand paper.

Slide the front cover in to the slots in the main body.

To secure it, use duct tape at the bottom.

Step 15: Programming

To use Wemos D1 with the Arduino library, you'll have to use the Arduino IDE with ESP8266 board support. If you haven't already done that yet, you can easily install ESP8266 Board support to your Arduino IDE by following this tutorial by Sparkfun.

Following settings are preferable :

PU Frequency:
80MHz 160MHz

Flash Size: 4M (3M SPIFFS) – 3M File system size 4M (1M SPIFFS) – 1M File system size

Upload Speed: 921600 bps

Arduino Code for Blynk App :

Sleep Mode :

The ESP8266 is a pretty power hungry device. If you want your project to run off a battery for more than a few hours, you have two options:

1. Get a huge battery

2.Cleverly put the Thing to sleep.

The best choice is the second option.Before using the deepsleep feature, Wemos D0 pin must be connected to the Reset pin.

Credit : This was suggested by one of the Instructables user " tim Rowledge ".

More Power Saving Option :

The Wemos D1 Mini has a small LED that lights when the board is powered.It consume lot of power.So just pull that LED off the board with a pair of pliers. It will drastically drop the sleep current down .

Now the device can run for long time with a single Li Ion battery.

#define BLYNK_PRINT Serial    // Comment this out to disable prints and save space<br>#include < ESP8266WiFi.h>
#include  <BlynkSimpleEsp8266.h ></p><p>
#include "Seeed_BME280.h"
#include < Wire.h>
BME280 bme280;
// You should get Auth Token in the Blynk App.
// Go to the Project Settings (nut icon).
char auth[] = "3df5f636c7dc464a457a32e382c4796xx";// Your WiFi credentials.
// Set password to "" for open networks.
char ssid[] = "SSID";
char pass[] = "PASS WORD";
void setup()
{
  Serial.begin(9600);
  Blynk.begin(auth, ssid, pass);
  Serial.begin(9600);
  if(!bme280.init()){
  Serial.println("Device error!");
  }
}

void loop()
{
  Blynk.run();
  
  //get and print temperatures
  float temp = bme280.getTemperature();
  Serial.print("Temp: ");
  Serial.print(temp);
  Serial.println("C");//The unit for  Celsius because original arduino don't support speical symbols
  Blynk.virtualWrite(0, temp); // virtual pin 0
  Blynk.virtualWrite(4, temp); // virtual pin 4
  //get and print atmospheric pressure data
  float pressure = bme280.getPressure(); // pressure in Pa
  float p = pressure/100.0 ; // pressure in hPa
  Serial.print("Pressure: ");
  Serial.print(p);
  Serial.println("hPa");
  Blynk.virtualWrite(1, p); // virtual pin 1
  //get and print altitude data
  float altitude = bme280.calcAltitude(pressure);
  Serial.print("Altitude: ");
  Serial.print(altitude);
  Serial.println("m");
  Blynk.virtualWrite(2, altitude); // virtual pin 2  //get and print humidity data
  float humidity = bme280.getHumidity();
  Serial.print("Humidity: ");
  Serial.print(humidity);
  Serial.println("%");
  Blynk.virtualWrite(3, humidity); // virtual pin 3
  ESP.deepSleep(5 * 60 * 1000000); // deepSleep time is defined in microseconds.
}

Step 16: Install Blynk App and Library

Blynk is an app that allows full control over Arduino, Rasberry, Intel Edision and many more hardware.It is compatible for both Android and IPhone.Right now the Blynk app is available with free of cost.

You can download the app from the following link

1. For Android

2. For Iphone

After downloading the app, installed it on your smartphone.

Then you have to import the library on to your Arduino IDE.

Download the Library

When you run the app for the first time, you need to sign in – so enter an email address and password. Click the “+” at the top-right of the display to create a new project.Then name it.

Select the target hardware " ESP8266 "Then click “E-mail” to send that auth token to yourself – you will need it in the code

Step 17: Make the Dash Board

The Dashboard is consists of different widgets.To add widgets follow the steps below :

Click “Create” to enter the main Dashboard screen.

Next, press “+” again to get the “Widget Box”

Then drag 4 Gauges.

Click on the graphs,it will pop up a settings menu as shown above.

You have to change the name "Temperature",Select the Virtual Pin V1, then change the range from 0 -50.Similarly do for other parameters.

Finally drag a graph and repeat the same procedure as in gauge settings.The final dashboard picture is shown in the above picture.

You can change the color also by clicking the circle icon on the right side of the Name.

Step 18: Uploading Sensor Data to ThingSpeak

First create an account on ThingSpeak.

Then create a new Channel on your ThingSpeak account.
Find How to Create a New Channel

Fill Field 1 as Temperature ,Field 2 as Humidity and Field 3 as pressure.

In your ThingSpeak account select “Channel” and then “My Channel”.

Click on your channel name.

Click on “API Keys” tab and copy the “Write API Key”

Open the Solar_Weather_Station_ThingSpeak code .Then write your SSID and Password.

Replace the “WRITE API ”with the copied “Write API Key”.

Required Library : BME280

Credit : This code is not written by me .I got it from the link given in a YouTube video by plukas.

Step 19: Final Test

Place the device on sunlight, the red led on TP 4056 charger module will lit up.

1. Blynk App Monitoring:

Open the blynk project.If everything is Ok,you will notice the gauge will live and the graph stat to plot the temperature data.

2. ThingSpeak Monitoring :

First open your Thingspeak Chanel.

Then go to “Private View” tab or “Public View” tab to see the Data Charts.

Thanks for reading my Instructable.

If you like my project, don't forget to share it.

Comments

author
ГеннадийБ2 made it! (author)2017-07-05

Very good project! I do not have a 3 d printer, so I made it from improvised tools. Added the ability to monitor the supply voltage! I also want to add the possibility of uploading data to the Russian site "People's Monitoring" (narodmon.ru) Thanks for the idea !!!

IMG_20170704_145428.jpgIMG_20170704_145443.jpgIMG_20170704_145459.jpgIMG_20170704_145506.jpgIMG_20170704_145514.jpgIMG_20170704_151102.jpgIMG_20170704_151115.jpgIMG_20170704_151122.jpgIMG_20170704_151137.jpgIMG_20170704_151143.jpgIMG_20170704_151148.jpgIMG_20170704_151156.jpgIMG_20170704_175509.jpgIMG_20170705_080413.jpg
author
deba168 made it! (author)deba1682017-07-06

Congratulations !!!

Thank you for sharing the pictures.

author
GeorgeS128 made it! (author)2017-07-03

Very good
project. Many thanks for the idea.

Finally we
made it (me and my son). We also monitor
the battery voltage. In order to save battery I used different “deep sleep”
time - above 3 Volts, 1 minute and below 3 Volts, 5 minutes.

Regarding
the battery, I bought a type 18650 battery and case. In order to place the case
inside I had to cut it case in the middle and put it inside in two parts. It
fits exactly.

The two-color case is because has finished the red material at the wrong
time. Later I will paint it all white.

Weather 2.jpgWeather 3.jpgWeather 4.pngWeather 5.pngWeather 1.jpg
author
deba168 made it! (author)deba1682017-07-03

Excellent work dear.I am really happy to see your build pictures.

And thank you for adding the battery voltage monitoring feature in it.I hope it will be helpful for all.

I like the dual color 3D printed case though :)

author
wube made it! (author)2017-06-30

Can you tell me how this weather station behave when outside temperature is below zero Celsius?

author
deba168 made it! (author)deba1682017-07-03

I am sorry.I can't say about this.

author
RAJB43 made it! (author)2017-06-28

can I use this lipo battery

https://www.aliexpress.com/item/3-7V-4000mAh-Lithium-Polymer-LiPo-Rechargeable-Battery-cells-For-Mp3-Power-bank-PSP-mobile-phone/32736666760.html?spm=2114.40010208.4.13.z23WAC

author
deba168 made it! (author)deba1682017-07-03

You can use Lipo Battery. But the 3d printed case will not support it

author
JonathanM257 made it! (author)2017-06-22

My station is working perfectly ! Thanks for your help and your great work ;)

author
deba168 made it! (author)deba1682017-07-03

Glad my project is helpful for you.

author
Rehmma made it! (author)2017-06-23

verry cool project - super tutorial -many thanks

author
deba168 made it! (author)deba1682017-07-03

Thank You dear.

author
ГеннадийБ2 made it! (author)2017-06-15

Cool project! Collected same! I used two solar panels, from one I can not charge! Be sure to put the sleep mode, otherwise it consumes the battery for 3-4 hours! I'm worth 1600ma 14500 LI. Test measurements can be found here: thingspeak.com/channels/285318 I'm really looking forward to the ability to monitor the voltage in the battery. Thanks for the idea, very cool!

author
leonline made it! (author)2017-06-08

Excelente projeto. Saudações do Brasil.

Excellent project. Greetings from Brazil

author
deba168 made it! (author)deba1682017-06-13

Thank You.

author
JonathanM257 made it! (author)2017-05-29

Hi, nearly working ! Waiting for the batterie but I'm testing without it before.

Everything is working except a lot of disconnection. The device is disconecting regularly between measurement. Do you have this issue?

author
deba168 made it! (author)deba1682017-05-30

Congratulations!

Yeah I am also facing the same issue for Blynk App but thingspeak upload is working perfectly.

author
JonathanM257 made it! (author)JonathanM2572017-06-02

OK ! THX :) Just receive the battery that I order in the link but they are bigger than yours :p Can't make them fit into the 1xAA holder :s

author
farmerkeith made it! (author)farmerkeith2017-06-07

Hi JonathanM257, I guess you ordered a battery type 18650 which means it is 18 mm in diameter and 65 mm long. The AA battery size is 14500 (14 mm diameter and 50 mm long). You can buy holders for a 18650 battery, they are on Ebay and other places too.

author
farmerkeith made it! (author)farmerkeith2017-05-30

Maybe I have misunderstood, but don't you expect the WeMos to be disconnected all the time, except for a few seconds every 5 minutes when it is reporting data?

author
deba168 made it! (author)deba1682017-05-31

Hi keith,

May be that was the reason, I have not looked in to it.

author
farmerkeith made it! (author)2017-06-01

Hi. I am gradually getting to understand the internet connections.

My current understanding is that this WeMos WiFi weather station can be talking to EITHER Blynk (which you monitor with the Blynk app on a mobile phone) OR to ThingSpeak (which you monitor on a computer with a web browser). It does not do both of these at the same time, because you have different software. One software sketch works with Blynk. The other software sketch works with ThingSpeak. Please confirm this is correct.

The Blynk software includes the ESP.deepSleep command which conserves power, but results in intermittent connection.

The ThingSpeak software uses a delay() function which does not conserve power, and gives you a continuous connection (although you probably can't do anything with it because the processor is in a busy loop) for 5 minutes).

I think there may be a problem with the power consumption exceeding what the solar panel can provide. In tnterpret the ESP8266 datasheet as saying it will use 56 mA when receiving but not transmitting, which I think corresponds to the delay() loop. 56 mA for 24 hours is 1344 mAH. To get this from a 120 mA solar panel requires 11.2 hours of full sun per day, which is essentially impossible. So for the ThingSpeak software, you either need to change the delay() into a ESP.deepSleep function, or use a bigger solar panel.

I think the ESP.deepSleep is the better option. I can't try it out myself at the moment because I am still waiting for parts to come in the mail.

author
MatthewC311 made it! (author)2017-05-31

Cool design. My only concern is if it rains, will the circuitry be protected? The openings in the 3-d printed case seem to invite a lot of water/moisture inside.

author
deba168 made it! (author)deba1682017-05-31

Thank You.

This enclosure is not at all weatherproof .It can be placed at balcony where sun light is available.

author
EdithAndLucas made it! (author)2017-05-28

What a very nice and well done tutorial, thank you very much sir!

I'd like to ask something: when using a TP4056 with a 3.7V battery cell, how is it possible to deliver 5V the Wemos board?
Isn't a DC-DC step-up converter necessary?

Thank you for sharing your thoughts!

author
deba168 made it! (author)deba1682017-05-30

No there is no need of a boost converter as ESP8266 working voltage is 3.3V

author
EdithAndLucas made it! (author)EdithAndLucas2017-05-30

Thanks for your prompt answer. Does that mean we can provide 3.3V directly to the 5V IN of the Wemos or we have to use another pin?

author
farmerkeith made it! (author)farmerkeith2017-05-30

As I understand it, the WeMos board has a low dropout regulator (RT9013) in series with the 5V input. The regulator has a 250 mv dropout. As long as the 5V input pin is above 3.55 V, the board, including the ESP8266, will get 3.3V. If the 5V pin goes below 3.55V, the specs of the RT9013 are a bit obscure, but I think its output voltage probably tracks the input voltage with a 250 mv offset.

The TP4056 charger board, assuming it has the battery protection
function as recommended by deba168, delivers the current through a pair
of MOSFETs which are in series and have Rds ON of about 36 milli Ohms,
so the series pair has a resistance of 72 milli Ohms, When the WiFi is
transmitting, the current draw may be up to 170 ma so the voltage drop
across the MOSFETs will be about 12 milli volts so long as the over
charge or over discharge circuits are not activated.

SO:

When the sun is shining the TP4056 controls the battery voltage to be no more than 4.2V, and the ESP8266 gets its proper 3.3V.

When the sun is not shining, the battery voltage drops progressively from 3.7 V (fully charged). When it is above 3.562V (that is, 3.55 + 12 mV) the ESP8266 gets 3.3V. Once it falls below 3.562 V, the ESP8266 will get less than 3.3V. It should definitely work down to 3.0 V (battery voltage of 3.262 on my assumptions above) and possibly down to 2.5V (battery voltage of 2.762) based on some testing reported in one of the many blogs on this subject.

The DW01 overdischarge protection cuts in at a battery voltage of 2.4 volts, which is almost certainly below the point where the ESP8266 stops working.

If you look at my other comment on the sizing of the solar panel, you will see that the liklihood of the battery ever getting even half way discharged is very low. So the low-end performance is probably of no great concern anyway.

I hope this helps.

author
deba168 made it! (author)deba1682017-05-31

Thank you Keith for the detail explanation.

I hope it will be helpful for all.

author
farmerkeith made it! (author)2017-05-29

Several comments below suggest adding other functions - like a wind meter (GregoryG27) and Rain Gauge (Cueball21). Also battery voltage monitor, sunlight level, multiple temperature sensors are of interest to me. These all raise the question of the power budget.

This project uses a 120 mA, 5.5V panel and AA-size Li Ion battery, probably 2300 mAH capacity. Monthly average daily GHI (Global Horizontal Irradiance) in New Delhi fluctuates between 3 kWh (December) and 6 kWH (June). Where I live, it varies from 2.3 kWH (June) to 7.3 kWH (December). For reliable operation, the current from the panel needs to be sufficient even in the more cloudy, low GHI periods. Project builders can look up their local GHI values to make a decision about how big a panel they need.

I we assume a minimum GHI of 2.0 kWH, that translates (very approximately) into 2 * 120 mAH per day from the panel. The current consumption of our project needs to be no more than this amount. So if it operates 24 hours /day, its average current consumption must me no more than 10 mA (since 10 mA * 24 hours = 240 mAH).

When operating the ESP8266 uses up to 170 mA according to the data sheet, although the average may be about 80 mA (I think I saw that on the Sparkfun tutorial). In deep sleep mode the current goes down to 10 microamps, which is near enogh to zero for this analysis.

If the functional requirement is to collect and transmit data once per 5 minutes (300s) and each transmission takes 5 seconds (I got that from the Sparkfun tutorial also) the duty cycle is 5/300=1.6%, so the average current may be about 100mA * 1.6% = 1.6 mA - well below our maximum of 10 mA. So the panel used by deba168 is fine for this use.

More functions can be added: there are available GPIO interfaces and ample memory for software and data variables. The big issue is to allow the processor to sleep sufficient of the time not to exceed the available current.

For example, if wind speed is measured using a rotating anemometer, which produces a sensor input once per revolution, that may need to be detected with an interrupt that wakes the ESP8266, which just counts it and goes back to sleep. Then when reporting is required (eg every 5 minutes) that count is included as a measure of the wind speed.

Rainfall measurement could be similar I suppose.

If polling is used instead of wake-up interrupts, the processor current consumption would be much higher and so a much bigger solar panel would be needed, and probably a bigger battery as well.

author
deba168 made it! (author)deba1682017-05-30

Hi Keith,

Thank you so much for your details explanation for the improvement.

I will be really happy if you can improve this to a better design.

regards

author
farmerkeith made it! (author)2017-05-21

Good project Deba.

I have a question about the diode in series with the solar panel. I think it is not there in the parts list at the beginning of the project. Later on you said you initially forgot to solder it into the circuit. My question is, whether it is really necessary. I see in the pdf file of the TP4056 it says "No blocking diode is required due to the internal PMOSFET architecture and have prevent to negative Charge Current Circuit." - which I would interpret as meaning there is no need for a blocking diode to the supply. However I suspect that you first built the circuit without the diode, and found the battery was discharging into the solar panel when it was dark. Is this correct? Thank you, Keith

author
deba168 made it! (author)deba1682017-05-21

Thank you Kaith. Happy to see you after long time.

You are right in some of my module, I noticed that there is no reverse current but in few modules there is some reverse current.So I added a diode later.

As per data sheet there is no need of using blocking diode at the input.

author
athedrummaster made it! (author)2017-05-18

Noob question: can I use 22 AWG wire on this or will that cause problems?

author
deba168 made it! (author)deba1682017-05-20

You can use 22AWG wire.

author
JonathanM257 made it! (author)2017-05-07

Hi, I can't find an available solor panel which can match with this project. Do you have an other link? Thx

author
deba168 made it! (author)deba1682017-05-07

You can by the Solar panel from the following link also

http://s.aliexpress.com/YZNjAN7b

author
JonathanM257 made it! (author)JonathanM2572017-05-20

I'm working on it. You can see on Thingiverse my print :) (it's the only one).

I have those diode : https://fr.aliexpress.com/item/7-kinds-10pcs-70pcs...

This is SMD. Will the work too? thx again

author
deba168 made it! (author)deba1682017-05-20

Your link is not opening.

You can buy this schottky diode.It is better than what I have used :)

https://goo.gl/KXPQK3

author
JonathanM257 made it! (author)JonathanM2572017-05-07

THX !! Just ordered all the stuff :)

Great work

author
Icesoldier made it! (author)2017-05-19

a nother Noob Question:

Hi if i try to verify the .indo for blynk it comes only errors:

ok after that i download the library from bme280

https://github.com/Seeed-Studio/Grove_BME280/blob/...

it solve one error but after that it comes with

BlynkProtocol /BlynkWifi /BlynkSimpleEsp8266.h

all with undefined reference to `BME280...

i neeed Help :)

author
diy_bloke made it! (author)2017-05-16

I am still in awe over the housing you made. Looks fantastic
nevertheless, i was wondering what your experience with battery life is.
For those who want to increase battery life: consider a bare bones esp8266-12 without the CH3040 usb-ttl chip as the latter consumes relatively much current

author
GlenL22 made it! (author)2017-05-13

for some reason I cannot get this to work! I get this error:

"xtensa-lx106-elf-g++: error: CreateProcess: No such file or directory

exit status 1

Error compiling for board WeMos D1 R2"

Any ideas?

Thanks

author
kavish laxkar made it! (author)2017-05-12

hy friend
Congrats on your won..:)
I would like to know which 3D printer you use?

author
GeorgeS128 made it! (author)2017-05-08

Great project.

Many parts are "out of stock" now but i will try to collect them and create the weather station

Thx

author
franmmd made it! (author)2017-05-06

Nice job. Thanks for sharing, for when the next iteration?

author
deba168 made it! (author)deba1682017-05-07

Thank you.I am not sure about the exact day for the iteration.But after completion I will update here.Keep in touch.

author
csokl made it! (author)2017-05-06

Excellent Instructable. Thank you very much.

author
deba168 made it! (author)deba1682017-05-07

My pleasure :)

author
IgorF2 made it! (author)2017-04-30

Great project! Congratulations!
You connected the battery (3.7V) directly to Weemos 5V pin?

About This Instructable

49,083views

784favorites

License:

Bio: I am an Electrical Engineer.I love to harvest Solar Energy and make things by recycling old stuffs. I believe &quot;&quot;IF YOU TRY YOU MIGHT ... More »
More by deba168:How to Make a Bench Power SupplySolar Powered WiFi Weather Station 3 Useful Things From an Old Laptop
Add instructable to: