
FIR sensor addon
Kaiote-opensource/OpenHAP
A low cost, opensource research tool with remote measurement capability for non invasive monitoring of household air pollution.

A low cost, opensource research tool with remote measurement capability for non invasive monitoring of household air pollution.
Sensor node is an open-source printed circuit board by Kaiote-opensource, from the Kaiote-opensource/OpenHAP repository on GitHub, published under the MIT licence. It is a 4-layer board of 81.4 × 90 mm with 127 parts on 106 nets, routed with 1,806 tracks and 397 vias.
It is built around the ESP32-WROVER, TCA9534PW and 74LVC1G3157, with the DS3231SN#T&R, CDSOT23-T03C and BSS138 among its other parts. Its parts include 30 resistors, 19 capacitors, 19 diodes, 9 ICs and 8 transistors. It belongs with the sensors and measurement and home automation and IoT boards and the ESP32 boards of this library.
A low cost, opensource research tool with remote measurement capability for non invasive, stationary monitoring of household air pollution.

General parameters monitored include:
Household air pollution using either PM 1/2.5/10 as pollution indicators.
Stove temperatures in order to attribute pollution measurements above to stove characteristics while in use to answer questions such as - What phase of stove use is pollution highest for a given stove type?
Associated human behavioral patterns. This is to infer behaviour that may have an indirect contribution to pollution. The device infers this by processing wireless beacons emitted by bluetooth wrist straps worn by the members of the household under study. This allows monitoring behaviour and exposure of upto 20 individuals in the same household.
OpenHAP is designed as a modular software/firmware layer that supports customizable measurement hardware. It utilises open datalogging file formats such as:

Figure: Sample 2D thermal image(32x24 pixels) of a human being during testing. Temperature is shown on the Z axis on the GIF. Thermal images are used to correlate stove temperature to Particulate measurements. Stove temperature can be well inferred from our tests if the stove is within the sensor's field of view. See graphical plots below from two households chosen from Kibera and rural Kenya(Kiambu).
Measurement results for a rural low income household,Kiambu Kenya with two middle aged women. Household energy use - Three Stone Open Fire(TSOF)
Measurement results for an urban low income household,Kibera Kenya occupied by a man, wife and 2 children. Children were not monitored in our study as majority of their time was spent with the mother. Household energy use - Kerosene and charcoal briquettes.
OpenHAP's story is covered in this hackaday article with indepth technical documentation at this link
| Qty | Value | Footprint | References |
|---|---|---|---|
| 16 | 10k(5%) | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R14, R17, R24, R25, R28 |
| 14 | ~ | TestPoint:TestPoint_Keystone_5015_Micro-Minature | TP1, TP2, TP3, TP4, TP5, TP6, TP7, TP8, TP9, TP10, TP11, TP12, TP13, TP14 |
| 8 | SolderJumper_2_Open | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP8, JP11, JP12, JP13, JP14, JP15, JP17, JP19 |
| 7 | 0.1uF/25V(10%)/0805 | Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C1, C5, C11, C12, C13, C18, C19 |
| 6 | CDSOT23-T03C | Package_TO_SOT_SMD:SOT-23 | D3, D4, D5, D6, D7, D8 |
| 6 | Fiducial | Fiducial:Fiducial_classic_Small_CopperBottom_Type1 | FD1, FD2, FD3, FD4, FD5, FD6 |
| 4 | 10uF/25V(10%)/0805 | Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C6, C7, C9, C10 |
| 4 | BSS138 | Package_TO_SOT_SMD:SOT-23 | Q4, Q5, Q6, Q8 |
| 4 | TVS_3V3 | Diode_SMD:D_SMB | D9, D10, D15, D16 |
| 3 | 10k(0.5%) | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R15, R16, R29 |
| 3 | D_Schottky | Diode_SMD:D_SMA_Handsoldering | D2, D12, D17 |
| 3 | Green/RA | lib_kaiote:APA2106SRCPRV | D13, D14, D24 |
| 2 | 100k(5%) | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R18, R31 |
| 2 | 12k(1%) | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R12, R13 |
| 2 | 1nF/50v(10%)/0805 | Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C2, C14 |
| 2 | 2.4k(5%) | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R21, R22 |
| 2 | 2K(5%) | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R23, R27 |
| 2 | 4.7uF/16v/10%/0805 | Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C15, C16 |
| 2 | 470R(5%) | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R19, R20 |
| 2 | S8050 | Package_TO_SOT_SMD:SOT-23 | Q1, Q2 |
| 2 | SI2323DDS-T1-GE3 | Package_TO_SOT_SMD:SOT-23 | Q3, Q9 |
| 2 | TVS_5V | Diode_SMD:D_SMA_Handsoldering | D1, D19 |
| 1 | 100uF/6.3v(20%)/1206 | Capacitor_SMD:C_1206_3216Metric_Pad1.42x1.75mm_HandSolder | C3 |
| 1 | 1uF/6.3v(10%)/0805 | Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C4 |
| 1 | 2.4k(0.1%) | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R30 |
| 1 | 220nF/50V(10%)/0805 | Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C17 |
| 1 | 220uF/tantalum | Capacitor_Tantalum_SMD:CP_EIA-3528-15_AVX-H_Pad1.50x2.35mm_HandSolder | C8 |
| 1 | 74LVC1G3157 | Package_TO_SOT_SMD:SOT-23-6_Handsoldering | U7 |
| 1 | AQ_logo | lib_kaiote:AQ | LOGO2 |
| 1 | Battery_Cell | Connector_JST:JST_PH_S2B-PH-SM4-TB_1x02-1MP_P2.00mm_Horizontal | BT2 |
| 1 | Battery_Cell | lib_kaiote:BAT-HLD-001-xx-OTL | BT1 |
| 1 | Buzzer | lib_kaiote:Buzzer_12x9.5RM6.5 | BZ1 |
| 1 | Conn_01x03_Male | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J5 |
| 1 | Conn_01x07 | Connector_PinSocket_2.54mm:PinSocket_1x07_P2.54mm_Horizontal | J4 |
| 1 | Conn_01x08 | Connector_Molex:Molex_PicoBlade_53398-0871_1x08-1MP_P1.25mm_Vertical | J6 |
| 1 | Conn_02x03_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical | J3 |
| 1 | DS3231SN | Package_SO:SOIC-16W_7.5x10.3mm_P1.27mm | U1 |
| 1 | ESP32-WROVER | ESP32-WROVER-I:XCVR_ESP32-WROVER-I | U3 |
| 1 | HIH6030-021-001 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U9 |
| 1 | MCP73812T-420I-OT | Package_TO_SOT_SMD:SOT-23-5 | U8 |
| 1 | MIKROE_CLICK_GSM | lib_kaiote:MIKROE_CLICK | U2 |
| 1 | MountingHole | MountingHole:MountingHole_2.7mm_M2.5 | H1 |
| 1 | MountingHole_Pad | MountingHole:MountingHole_2.7mm_M2.5_Pad_Via | H2 |
| 1 | NCP1117-3.3_SOT223 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U5 |
| 1 | Red/RA | lib_kaiote:APA2106SRCPRV | D11 |
| 1 | TCA9534 | Package_SO:TSSOP-16_4.4x5mm_P0.65mm | U4 |
| 1 | TE_2041021 | Connector_Card:SD_TE_2041021 | J2 |
| 1 | USB_B_Micro | Connector_USB:USB_Micro-B_Molex_47346-0001 | J1 |
| 1 | ZH03 | lib_kaiote:KAIOTE_ZH03B | U6 |
| 1 | kaiote_logo | lib_kaiote:pcb-logo | LOGO1 |
| 1 | ~ | lib_kaiote:E-switch TL1105VF160Q | SW1 |
It measures 81.4 × 90 mm and has 4 copper layers, 1.6 mm thick.
127 parts, built around the ESP32-WROVER, TCA9534PW, 74LVC1G3157 and DS3231SN#T&R. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the Kaiote-opensource/OpenHAP repository on GitHub, at the commit this page was made from: the board is hardware/alpha_genesis/sensor-node/sensor-node.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Kaiote-opensource/OpenHAP
A low cost, opensource research tool with remote measurement capability for non invasive monitoring of household air pollution.


yohummus/nordic-clicker
Simple and small remote control based on the nRF52840 SoC

rschaeuble/led-strip-controller
An LED strip controller driving up to three independent LED strips. Controllable via WiFi + MQTT.

HEAPLab/SELDestroyer
The SEL destroyer can be also used as a normal voltage, current, or power monitoring device.



hasky00/kizami-core
FPGA side of Kizami — cycle-exact timecode + audio witness on iCE40