data_collection_node_hardware
This is an old revision of the document!
Table of Contents
Data Collection Node Hardware
Requirements
Requirements for the data collection node hardware:
- Wall power (no battery needed)
- Low cost
- WiFi capable comms to the gateway
- Single board with features to support all sensors
- No OS to manage
Controller Hardware Evaluation
The following boards are candidates for data collection node hardware:
Board | Cost | RAM | Flash | Net | IO | Dev Tools |
---|---|---|---|---|---|---|
Sparkfun ESP8266 Thing | $18.50 | 32k inst/80k data | 4MB | 802.11 pnp | micro USB 32 GPIO I2C SPI UART | Arduino IDE |
Sparkfun ESP32 Thing | $23.50 | 520k | 4MB | 802.11 | micro USB 28 GPIO I2C SPI UART | Arduino IDE |
Raspberry Pi Pico W | $6.00 | 256k | 2MB | 802.11g | micro USB (host+dev) 26 GPIO 2 SPI 2 I2C 2 UART 3×12 ADC | RPI Linux |
Raspberry Pi Zero 2 W | $15.00 | 512MB | 4MB | 802.11 b/g/n | micro USB mini HDMI GPIO I2C SPI UART | RPI Linux |
Sparkfun Thing Plus DA16200 | $34.95 | 512MB | 802.11 b/g/n | USB-C QUIC 16 GPIO I2C SPI 2 UART 12 bit ADC |
Sensors
Current Measurement
This sensor is used to measure device usage (like an EV charger) and also to detect when a device is running (HVAC unit).
Requirements
- Non-intrusive
- 120v, 240v
Water Temperature Sensor
This sensor is intended to measure temperate of a pool.
Requirements
- Submersible
- I2C
Ambient Temperature Sensor
Requirements:
- Measure ambient temperature remote from board (insert into duct work for example)
- I2C
This may be as simple as something like a TO-92 based package wired to the board.
data_collection_node_hardware.1668095518.txt.gz · Last modified: 2022/11/10 15:51 by glen