arduino weather station

10
http://www.instructables.com/id/Arduino-weather-station/ Food Living Outside Play Technology Workshop Arduino weather station. by bram2202 on July 19, 2013 Table of Contents Arduino weather station. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Intro: Arduino weather station. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Step 1: Parts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Step 2: Code for transmitter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 File Downloads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Step 3: Electrical diagram transmitter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Step 4: Code for receiver. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 File Downloads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Step 5: Electrical diagram receiver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Step 6: Prototype . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Step 7: Designing the receiver housing. (first attempt) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Step 8: Designing and buidling the receiver housing. (second attempt) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Step 9: Painting the receiver housing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Step 10: Buidling the Transmitter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Step 11: Final Product . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Related Instructables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Advertisements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

Upload: lorddarthvader

Post on 26-Dec-2015

69 views

Category:

Documents


0 download

DESCRIPTION

Arduino Weather Station

TRANSCRIPT

Page 1: Arduino Weather Station

http://www.instructables.com/id/Arduino-weather-station/

Food      Living       Outside        Play        Technology       Workshop

Arduino weather station.by bram2202 on July 19, 2013

Table of Contents

Arduino weather station. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

Intro:   Arduino weather station. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

Step 1:   Parts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

Step 2:   Code for transmitter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

File Downloads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

Step 3:   Electrical diagram transmitter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

Step 4:   Code for receiver. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

File Downloads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

Step 5:   Electrical diagram receiver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

Step 6:   Prototype . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

Step 7:   Designing the receiver housing. (first attempt) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

Step 8:   Designing and buidling the receiver housing. (second attempt) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

Step 9:   Painting the receiver housing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

Step 10:   Buidling the Transmitter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

Step 11:   Final Product . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

Related Instructables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

Advertisements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

Page 2: Arduino Weather Station

http://www.instructables.com/id/Arduino-weather-station/

Intro:  Arduino weather station.A while ago I got a idea to build my own weather station, from scratch.It turned out great. Lets begin!

Step 1: PartsA list of items I used:-2x Arduino nano.-433mhz transmitter .-433mhz Receiver.-4x20 LCD (blue)-a Blue led and resistor-Electric installation box (watertight).- Digital Barometric Pressure and Temp Sensor.- DHT11 Temperature & Humidity Sensor-1mm Aluminum sheet.-PIR sensor (movement).-Bits of wire.-Heat shrink tube.-Nuts and bolts.

And a range of different (basic) tools.

Page 3: Arduino Weather Station

http://www.instructables.com/id/Arduino-weather-station/

Step 2: Code for transmitterSo the first thing is to know which port is which on every part of te Transmitter:

The Arduino Nano was simple, just take a look on the site of Arduino.http://arduino.cc/en/Main/ArduinoBoardNano

Next up is the 433Mhz Transmitter .On the Board it says:-Vcc-Data-GND

Next. The DHT11 . same as the Transmitter-Vcc-Data-GND'This part uses the 'DHT11 library'

Page 4: Arduino Weather Station

http://www.instructables.com/id/Arduino-weather-station/

A Simple LED and Resistor-VCC-GNDI used this only if there was something sent.

The Digital Barometric Pressure sensor is another story dhow,its got 6 Connections-VCC (3.3v)-SDA (Serial Data Signal) (I²C)-SCL (Serial CLock) (I²C)-XCLR (no idea) (did not use)-EOC (end of conversion) (did not use)-GND (Ground)

So we need to use the I²C on de Sensor to communicate with the Arduino.

i uses the next Libs:-OneWire.-dht11.-VirtualWire

Much of the code to read out the Digital Barometric Pressure and Temp Sensor was ripped form various sites/forums.

For Code and explanation, See the Code file

File Downloads

weather_Transmitter_CODE.zip (2 KB)[NOTE: When saving, if you see .tmp as the file ext, rename it to 'weather_Transmitter_CODE.zip']

Step 3: Electrical diagram transmitterBased on the Code I wrote a drew an electrical diagram.Please note that the Transmitter and humidity sensor works of the 5v line,the Barometric sensors only needs a 1.8V - 3.6V input.

Page 5: Arduino Weather Station

http://www.instructables.com/id/Arduino-weather-station/

Image Notes1. Digital Barometric Pressure ant Temp Sensor

Step 4: Code for receiver.In this code I needed to get the data from me Receiver and decode it to something useful

Hardware:Screen (hd44780 capable).-(16 Pins) data and power

PIR (motion sensor).-VCC-Trigger-GND

Receiver .-Vcc-Data out-GND

For the Screen I uses the standard Connection.Only used 6 pins for Data, 1 to 5V and 3 to ground.

The Led +pin was connected to a Arduino Digital Pin.that way I can control the Backlight whit the PIR.

Uses the next Libs:-VirtualWire (for the Reviser)-stdio- string

Page 6: Arduino Weather Station

http://www.instructables.com/id/Arduino-weather-station/

-LiquidCrystal (for the display)

For Code and explanation, See the Code file

File Downloads

weather_Reciver_CODE.zip (1 KB)[NOTE: When saving, if you see .tmp as the file ext, rename it to 'weather_Reciver_CODE.zip']

Step 5: Electrical diagram receiverBased on the Code I wrote a drew an electrical diagram.

its recommended to connect pin 3 (V0) of the LCD to a 10K ohm Potentiometer, this Pot meter to VCC and GND.To control the Brightness.I connected strait to GND to get maximum Brightness, this works well on a couple of LCD, so TRY it first.

The rest is fairly straight forward.

Image Notes1. 5V input2. 433mhz Receiver.3. PIR sensor

Step 6: PrototypeThe next logical step is to make a prototype of the drawings and testing it.So I got myself a couple of Breadboard and wire and began building it.

(note1) this picture was taken after I created the code :)(note2) on the first picture you can see a component that later would be replaced by another part.

Image Notes1. This part would later be replaced by the Digital Barometric Pressure and TempSensor

Page 7: Arduino Weather Station

http://www.instructables.com/id/Arduino-weather-station/

Step 7: Designing the receiver housing. (first attempt)At first i wanted to 3D print a houding,

I measure all the components and wrote them down.next I put them together in Inventor and drew a housing around the parts.This ensured that the sizes where correct the parts would fit together

I used Inventor 2014 and Blender to create and render the image

because I did not own a 3D printer a had to send it to ShapeWays, it was to expensive for this project.So redraw it for a sheet. (see next step)

Step 8: Designing and buidling the receiver housing. (second attempt)Here I did the same as in the previews Step,only difference is that I used Sheet metal drawing instead of extruding.

After this was done, it was a simple job to cut it out and bend it 90 disgrace.To lock it in place I used 2 aluminum rivets.

(note)Dimensions in mm

Image Notes1. Dutch

Page 8: Arduino Weather Station

http://www.instructables.com/id/Arduino-weather-station/

Step 9: Painting the receiver housingThe next stap is to make the housing a bit more nicer.So i want to give it a lik of paint.

it had to be a hard paint, able to withstand abuse.

I used "Motorcoater", its designed to be uses on engines.it resists Olli, grease and lots of stuff, and its scratch resisted :)

A bit overdone, but I had it lying around.

Step 10: Buidling the TransmitterI chose Electric installation box (watertight), is sturdy and watertight.perfect for outside use.

I used 2 socket’s to create holes to the outside of the box.And on those I glued the sensors.

Drilled 3 hose,1 for Power (5V)1 for the external antenna.and 1 for the blue LED

I just coiled some wire for the internal antenna.Don’t know the best antenna for 433Mhz, but it works.

Image Notes1. Arduino Nano2. 433Mhz Transmitter3. Barometric Sensor4. Humidity sensor

Image Notes1. Humidity Sensor2. Barometric Sensor3. Blue LED4. Power and antanne

Page 9: Arduino Weather Station

http://www.instructables.com/id/Arduino-weather-station/

Step 11: Final ProductAnd the end result:

A good working Weather station.Showing Temperature in C, Humidity an barometric pressure .

And all of this in a nice case, and low power consumption

Image Notes1. Dutch2. Pir

Related Instructables

How to useArduino Mega2560 as Arduinoisp by tsillen

ArduinoExamples #2Use an Arduinoas a FTDIProgrammer byqazwsx755

Easy LCDdisplay WithArduino byMayank3

Control ArduinoBoardWirelessly WithiPhone, iPad oriPod UsingiArduino Appand EthernetShield byDjTronix

Read analogdata directly inProcessing bysnebtor

How to Installthe Arduino tothe LithiumBackpack bySeverino

Page 10: Arduino Weather Station

http://www.instructables.com/id/Arduino-weather-station/

Advertisements