Skip to content

lamiika/arduino-weather-data-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arduino weather data project

picture of the physical circuit

Description

This project connects an Arduino Nano to a wind speed and wind direction signal from a weather station. There is an intermediate circuit that we designed to filter out noise from the signal and to amplify the voltage to 5V for Arduino's analog pins. The Arduino processes the signal and sends the data by using MQTT via ethernet to a Raspberry Pi that runs the MQTT broker server.

The Raspberry Pi server and the weather station were existing infrastructure that we used and thus were outside the scope of this project.

There is also an additional music playing feature taken from my solo project music_box. This feature makes the project take up the entirety of Arduino Nano's memory. If anything more is added to the code, the software starts to break.

Software (link)

The code is separated to different modules that each are initialized in the void setup()-function of the main.ino-file.

Circuit schematics

Wind speed schematic

Wind speed schematic

Wind direction schematic

Wind direction schematic

4x4 keypad control circuit using 2 pins

4x4 keypad control circuit using 2 pins

Tinkercad design image of the entire circuit

Tinkercad design image of the entire circuit

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •