---
tags: 'Acer'
---
River Station and Center Server
===
## River Station
#### Tasks
- [ ] build ssh center for prd.xtaiwan.org
- [ ] change rp4 ssh client to prd.xtaiwan.org
- [ ] build dhcpd deamon for camera
- [ ] build ssh tunnel from camera to rp4 local port
- [ ] build rp4 report deamon including radar reading and relay control
#### Components
##### Camera
* Support camera streaming funciton ( RTSP )
* Voltage: 12V
* Interface: Modbus
##### Radar
* Water Level measuring function
* Flow Speed measuring function
* Voltage: 12V
* Interface: Modbus
##### Relay Switch
* Interface: Modbus
##### Raspberry Pi 4
* build ssh reverse tunnel from camera to local port
* build ssh reverse tunnel from local port to center server
* Take camera snapshot for local image recognition
* Do image recongnition and put result in MongoDB
* Reading water level and water flow speed values and put into MongoDB
* Sync sensor value and relay status with server via mqtt
## Center Server
#### Functions
* SSH Tunnels Service
* Manage and build ssh tunnels which request from river stations
* Camera Service
* Get rtsp streamings which from river stations
* Transfer rtsp streamings into websockets streaming for website usage
* MQTT Broker Service
* Http Service
* Dashboard
## Structure
