Enviro: Difference between revisions

From Ideasplace
Jump to navigation Jump to search
mNo edit summary
 
(10 intermediate revisions by the same user not shown)
Line 6: Line 6:
To design an environmental monitoring system that can be used in rooms and data racks to monitor and alert the temperature, power and other environmental attributes using one or more USB powered environment sensors that are extremely inexpensive and flexible in configuration. The system will consist of nodes and a central server task that stores and displays historical data and provides alerting capabilities.
To design an environmental monitoring system that can be used in rooms and data racks to monitor and alert the temperature, power and other environmental attributes using one or more USB powered environment sensors that are extremely inexpensive and flexible in configuration. The system will consist of nodes and a central server task that stores and displays historical data and provides alerting capabilities.


====Considerations====
===Considerations===
*The max number of sensor nodes in a system
*The max number of sensor nodes in a system
*Power availability and consumption  
*Power
*Method of communication (Wifi, Bluetooth, LoRaWAN, Zigbee etc.)
**Sources
*Wireless Range
**MCU power consumption
*Reliability
**Sensor power consumption  
**Power saving strategies
**Voltage requirements - 5v, 3.3v 12v etc.
*Communications
**Physical - Method of communication (Wifi, Bluetooth, LoRaWAN, Zigbee etc.)
**Wireless Range
**Bandwidth / Number of sensors on each server
**Protocol
*Data formats
*Node setup and Configuration
*Device Reliability
*Update/refresh frequency
*Update/refresh frequency
*Cost
*Component Cost
*Number of sensors on each node
*I/O
**Number of sensors on each node
**Screen or no screen
**Indicator LEDs
**Buttons
*Software updates
*Software updates
*Information Security
**Access Levels
**User Accounts
**SSO
**Directory Service Integration
*GoogleHome / HomeKit / Matter Integration


====Hardware====
==Hardware==


Components
===Components===
*Microcontroller board (ESP32)
*Microcontroller board (ESP32)
*Enclosure
*Enclosure
*Battery
*Battery


==Software==


====Software====
===Software Architecture===
 
====Nodes====
*Language on MCU
*Language on MCU
====Server====
*Back-end service
*Back-end service
*Front-end UI
*Front-end UI


=====Software configuration====
====Code====


==Constraints==
==Constraints==
*Budget
*Budget

Latest revision as of 10:55, 8 January 2025

In development: These pages are very much in development and need much work - send any suggestions to us on the normal channels!

Project Scope

To design an environmental monitoring system that can be used in rooms and data racks to monitor and alert the temperature, power and other environmental attributes using one or more USB powered environment sensors that are extremely inexpensive and flexible in configuration. The system will consist of nodes and a central server task that stores and displays historical data and provides alerting capabilities.

Considerations

  • The max number of sensor nodes in a system
  • Power
    • Sources
    • MCU power consumption
    • Sensor power consumption
    • Power saving strategies
    • Voltage requirements - 5v, 3.3v 12v etc.
  • Communications
    • Physical - Method of communication (Wifi, Bluetooth, LoRaWAN, Zigbee etc.)
    • Wireless Range
    • Bandwidth / Number of sensors on each server
    • Protocol
  • Data formats
  • Node setup and Configuration
  • Device Reliability
  • Update/refresh frequency
  • Component Cost
  • I/O
    • Number of sensors on each node
    • Screen or no screen
    • Indicator LEDs
    • Buttons
  • Software updates
  • Information Security
    • Access Levels
    • User Accounts
    • SSO
    • Directory Service Integration
  • GoogleHome / HomeKit / Matter Integration

Hardware

Components

  • Microcontroller board (ESP32)
  • Enclosure
  • Battery

Software

Software Architecture

Nodes

  • Language on MCU

Server

  • Back-end service
  • Front-end UI

Code

Constraints

  • Budget