This is an old revision of the document!
Table of Contents
Operame
Project information
Goals
- Document it in English
- Maybe extend it in some way (automatic ventilation system?)
Hardware
- LILYGO® TTGO T-Display,
16MB CH340K Chip
variant - Winsen MH-Z19C NDIR CO2 Sensor,
400-2000ppm-Pin Ver.
variant, difficulty was to buy a genuine version as mentioned on the Hardware page, the tip is to buy from Winsen official store even if costlier - through-hole header pins (bought years ago, look around for cheaper options)
- perfboard (bought years ago, look around for cheaper options)
- solid core wire (left overs from other projects)
As I won't order PCBs online (and specific SMD sockets as shown in soldering instructions video) and just use what I have at hand, it will be assembled on a perfboard I had in my drawer for years.
Pinout:
TTGO T-Display MH-Z19C 5V VCC GND GND D26 RX D27 TX
D12 on the TTGO has to be grounded but it's not obvious why
Software
https://github.com/revspace/operame unmodified, had to install vscode (vscodium doesn't have platformio in its openvsx store) and the appropriate driver on Windows so platformio could flash the TTGO T-Display onboard ESP32
In action
Log
2021-11-14
Initial proof of concept with breadboard, everything works perfectly.
Then perfboard implementation. A first for me, quite the hassle, I probably didn't go the easiest way with the solder traces and then the cables on the back.
Next time, solder traces are not worth the time and headache and cables should just be soldered through holes with a single solder joint to the next hole.
Planned
- deploy it somewhere? (at Fuz or at Lomanic's office)
- automatic ventilation system (if at Fuz)?
- statistics?