networked weather station
networked weather station
A project on GitHub by a developer named jonno-l-r is a well-organized implementation of a network-based weather station that collects weather data, analyzes it, and presents the information in a form that users can easily access and understand via the web.
The core of the project consists of three parts. The W5500 was used for the sensor part, the control part, and the host PC.
The control unit can be powered by a DC connector or by PoE.
For PoE power, we used a PoE injector between the router and the control unit.
The control module is connected to a PC over a network, and the PC periodically collects data from the control module, processes it, and writes it to a database.
The sensors are connected to a sensor module, which communicates with the control module via an RJ11 connection.
Because the sensors connected to the sensor module are exposed to the elements, the company says it used connectors with a high waterproof rating.
This database is accessible to users via a web API and visualizes measurement history and current observations via a web GUI.
The project contains a variety of materials, including electronic and mechanical CAD files, published designs (Gerber files, material lists, schematics), and MCU and server source files and configurations. These materials provide useful information for developers who want to build a weather station.
jonno-l-r라는 개발자가 GitHub에 올린 프로젝트는 전체적으로 잘 구성된 네트워크 기반의 기상 관측소를 구현한 것입니다. 이 프로젝트는 기상 데이터를 수집하고 분석하여, 사용자가 웹을 통해 쉽게 접근하고 이해할 수 있는 형태로 정보를 제공합니다.
프로젝트의 핵심은 세 부분으로 구성되어 있습니다. 센서부, 제어부, 그리고 호스트 PC로,제어부에 W5500이 사용되었습니다.
제어부의 전원은 DC 커넥터로 공급하거나 PoE로 공급 받을 수 있습니다.
PoE 전원은 라우터와 제어부 사이에 PoE 인젝터를 사용하였습니다.
제어 모듈은 네트워크를 통해 PC와 연결되어, PC는 정기적으로 제어 모듈로부터 데이터를 수집하고 이를 처리하여 데이터베이스에 기록합니다.
센서들은 센서 모듈에 연결되고, 이 모듈은 제어 모듈과 RJ11 연결을 통해 통신합니다.
센서 모듈에 연결된 센서들은 외부에 노출되기 때문에 높은 방수 등급의 커넥터를 사용했다고 합니다.
이 데이터베이스는 웹 API를 통해 사용자가 접근할 수 있으며, 웹 GUI를 통해 측정 이력과 현재 관측치를 시각화합니다.
이 프로젝트는 전자 및 기계 CAD 파일, 발표된 디자인(거버 파일, 자재 목록, 회로도), MCU 및 서버 소스 파일 및 구성을 포함하여 다양한 자료를 포함하고 있습니다. 이러한 자료는 기상 관측소를 구축하고자 하는 개발자들에게 유용한 정보를 제공합니다.
-
Main
Main MCU code
-
Server
Server code
-
Controller
Controller HW
-
PoE_injector
PoE_injector HW
-
Sensors
Sensors HW