Skip to content

校園氣象站團隊 2016-2020;氣象站計劃目的在於廣設氣象站於各校園,提供學生及民眾能獲得各地的及時天氣資訊。

License

Notifications You must be signed in to change notification settings

oxygen-TW/Campus-Weather-Service

Repository files navigation

Campus Weather Station Service

我們是氣象站團隊!我們希望開發出小型的氣象觀測站,並將氣象觀測站廣設於校園中,以利同學及老師在上課前可以知道學校的天氣狀況,定期觀測的數據也可作為預報或其他研究用途,此專案開源,所以學校也可將此氣象感測站依需求修改及作為教學用途,如有興趣參與計畫,歡迎與我們聯絡,我們會為你們的學校準備一組氣象站設備。

氣象站服務

Project status: Pre-alpha 目前該服務託管於內湖高中機房

http://weather.nhsh.tp.edu.tw

站點架設需求(標準規格)

  • 穩定電源(5V/110V/220V)
  • 穩定網路(有線/無線)
  • 通風良好
  • 室外可裝光強度及雨水感測

系統架構

  • MCU -> Arduino nano(ATmega328)
  • 溫溼度感測 -> DHT22
  • 紫外線感測 -> UVM30A
  • 光強度感測 -> 光敏電阻(測試用)
  • 光強度感測 -> GY-39/BMP 280 大氣壓力/光強度/溫溼度綜合模組
  • 雨水感測 -> KMS030 或其他
  • 細懸浮微粒感測 -> pms5003/pms5005
  • 氣壓感測 -> BMP180 或其他
  • 感測器OS -> DietPi
  • Client Node -> Raspberry Pi (2/3)
  • Driver -> Python
  • Firmware -> C/C++ for Arduino

感測器規格

  • 簡單規格:溫度、濕度、光強度
  • 標準規格:溫度、濕度、光強度、紫外線、雨水感測
  • 細懸浮微粒型:溫度、濕度、光強度、紫外線、雨水感測、PM1.0、PM2.5、PM10(開發中)
  • 氣壓感測型:溫度、濕度、光強度、紫外線、雨水感測,大氣壓力
  • 土壤濕度監測型:溫度、濕度、光強度、紫外線、雨水感測、土壤溼度

安裝

安裝方法1

注意: 安裝前請與我們聯絡,我們會為您建立伺服器中的空間 注意: install.sh 仍然在開發階段,可能會導致例外狀況發生,開發者正在努力修補,請見諒。 下載我們釋出的映像檔(即將推出)並燒入記憶卡,將樹莓派開機後連上網路並執行以下步驟:

  1. 把感測器單元和樹莓派的 USB 連接
  2. 查出感測器單元的 tty* 檔名
  3. 執行 /usr/WeatherServiceClient/install.sh
  4. 依序回答安裝過程中的問題
  5. 完成安裝

安裝方法2

注意: 安裝前請與我們聯絡,我們會為您建立伺服器中的空間

Clone 我們的專案

git clone https://github.com/oxygen-TW/Weather-Station.git
cd Weather-Station
  1. 使用 Arduino IDE 將 Frimrare 資料夾內的韌體燒錄至感測器單元(已安裝韌體則跳過)
  2. 把感測器單元和樹莓派的 USB 連接
  3. 查出感測器單元的 tty* 檔名(我們的感測器通常是/dev/ttyUSB0)
  4. 執行 install.sh
  5. 依序回答安裝過程中的問題
  6. 完成安裝

移除

執行 remove.sh 注意: remove.sh 仍然在開發階段,可能會導致例外狀況發生,開發者正在努力修補,請見諒。

sh remove.sh

API

Alpha 階段

  1. Django Restful API 天氣資訊:http://weather.nhsh.tp.edu.tw/api/weathers 學校資訊:http://weather.nshh.tp.edu.tw/api/schools

目前提供GET方法查詢

若想加入我們的API,請向我們聯絡,我們將會派員實地裝機,並將數據上傳至我們的資料庫。

  1. Node.js Restful API

GET: http://203.72.63.54:5000/api

GET 特定筆數資料: http://203.72.63.54:5000/api?size=

POST: http://203.72.63.54:5000/api

網站

氣象站網站全端、資料庫管理由 @cjchengtw 所負責

網站原始碼連結

首頁介面的部分由 @junyussh 進行維護,若想下載該前端部分的源碼請至:

https://github.com/junyussh/weather-view

技術需求

如果您對本專案有興趣,歡迎加入我們

  • Android/IOS APP 開發
  • MCU 開發
  • 美工設計
  • 熟悉 3D 列印及雷射切割者
  • 網頁後端工程師
  • 網頁前端設計師
  • 文書事務團隊
  • 行銷團隊

聯絡我們

Facebook -> https://www.facebook.com/pg/WeatherServiceTW

Group Email -> weatherstationtw@gmail.com

技術領導

image image

About

校園氣象站團隊 2016-2020;氣象站計劃目的在於廣設氣象站於各校園,提供學生及民眾能獲得各地的及時天氣資訊。

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published