
Iaq device
nkitanov/iaq_board
IAQ Board is a DIY (Do-It-Yourself) device for measuring internal air quality

This project should make morning wake-ups more comfortable.
MorningLight is an open-source printed circuit board by AntynK, from the AntynK/MorningLight repository on GitHub. It is a 2-layer board of 39.4 × 39 mm with 12 parts on 18 nets, routed with 32 tracks and 0 vias.
It is built around the WEMOS D1 MINI. Its parts include 4 resistors, 3 connectors, 2 capacitors, 1 IC and 1 transistor. It belongs with the power boards and the ESP8266 boards of this library.
[!NOTE] Цей документ має переклад українською.
This project should make morning wake-ups more comfortable.
As the name applies, it shines a light, before the main alarm starts (by default before 30 minutes), and turns it off when the stop button is pressed or time elapsed (by default 30 minutes).
[!IMPORTANT] Currently project is in the prototype stage.
[!IMPORTANT] This project is not meant to substitute an alarm clock.
When first powered up, the Wi-Fi access point (default SSID "ConfigMe" and password "MegaSecurePassword123") will appear after connecting to this Wi-Fi configuration portal (default IP: 192.168.4.1).
The configuration portal allows entering the SSID and password of your Wi-Fi (which has Internet connection) and the main alarm clock start time.
[!IMPORTANT] Some settings are not available from the configuration portal because they are hard-coded. Checkwifi_utils.h
[!NOTE] An access point with a configuration portal can be started by pressing the start portal button.
This project is built using WeMos D1 Mini Lite (ESP8266), 2 buttons, a 5V LED strip and a custom-made single layer PCB. To power this up, a 5V phone charger was used. Schematic and PCB are under pcb folder.
[!NOTE] PCB and schematic were created using KiCad 8.
[!NOTE] The stop button is connected to the PCB using a connector.
This project was developed using the PlatformIO environment (VS Code extension).
For managing Wi-Fi connection, the WiFiManager lib was used.
For storing user preferences, the Preferences lib was used.
Code for NTP time server synchronisation was copied from here: https://werner.rothschopf.net/202011_arduino_esp8266_ntp_en.htm
| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | 10k | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R1, R3, R4 |
| 1 | 10uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1 |
| 1 | 1k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R2 |
| 1 | 47uF | Capacitor_THT:CP_Radial_D5.0mm_P2.50mm | C2 |
| 1 | 5V connector | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J1 |
| 1 | LED strip | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J2 |
| 1 | Q_NMOS_GSD | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | SW_Push | Button_Switch_THT:SW_PUSH_6mm_H4.3mm | SW1 |
| 1 | Switch | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J3 |
| 1 | WEMOS_D1_mini | RF_Module:WEMOS_D1_mini_light | U1 |

nkitanov/iaq_board
IAQ Board is a DIY (Do-It-Yourself) device for measuring internal air quality

bitfixer/bf-romulator
Romulator - RAM/ROM replacement and debug for 6502 CPU systems

alcar21/WemosEM
Cheap power monitor (STC013) with Home Assistant Discover and Wemos D1 Mini / PRO (esp8266)

kholia/Easy-Digital-Beacons-v1
A simple and easy Arduino / Pi Pico / ESP8266-powered WSPR, FT8, and FT4 beacon system which uses NTP + DS3231 RTC for timing. Super extensible! Now comes with optional GPS support.

htumanyan/navien
Navien water heater wire protocol for communication with NaviLink and other attached devices


It measures 39.4 × 39 mm and has 2 copper layers, 1.6 mm thick.
12 parts, built around the WEMOS D1 MINI. 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 AntynK/MorningLight repository on GitHub, at the commit this page was made from: the board is pcb/MorningLight.kicad_pcb and its schematic pcb/MorningLight.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask AntynK before reusing the design.