1 #+TITLE: Ninfacyzga-1 Temperature Logging
2 #+AUTHOR: Steven Baltakatei Sandoval
3 #+EMAIL: baltakatei@gmail.com
6 This document was created by Steven Baltakatei Sandoval on
7 ~2020-10-24T23:37Z~ under a [[https://creativecommons.org/licenses/by-sa/4.0/][Creative Commons BY-SA 4.0 license]]. It was
8 updated by Steven Baltakatei Sandoval on ~2020-10-24T23:59Z~
11 The ~ninfacyzga-01~ device may log temperature readings from
12 temperature sensors attached to it.
14 Several types of temperature sensors may be equipped:
16 - A model DS18B20 digital temperature sensor wired to one of the
17 Raspberry Pi Zero W's GPIO pins. Temperature readings may be read
18 via a ~python~ script.
20 - An Ozzmaker BerryGPS-IMU temperature sensor (ex:
21 BMP388). Temperature readings may be read from a ~python~ script.
23 - The Raspberry Pi Zero W's internal temperature CPU sensors
25 Whatever the source, an associated ~python~ script should report the
26 temperature in the form of JSON data sent to the script's standard
27 output ("stdout") stream.
29 In turn, this "stdout" is then piped into the ~bklog~ which takes care
30 of packaging, encrypting, and appending the JSON data to a timestamped
33 ~cron~ is used to call a single script which performs all of the above
34 actions at regular time intervals.
38 - DS18B20 1-Wire Digital Thermometer
40 - Ozzmaker BerryGPS-IMU, Version 3 (see [[https://ozzmaker.com/berrygps-berrygps-imu-quick-start-guide/][ref]]).
42 - [[https://www.raspberrypi.org/downloads/raspberry-pi-os/][Raspberry Pi OS]] : A GNU/Linux operating system derived from
43 Debian 10. This procedure was developed with version ~August 2020~.
45 ** Operating Procedures
47 **** Perform initial setup.
48 See [[file:../setup/README.org][Main Setup]] procedure.
49 **** Install Hardware for temperature logging
51 **** Install Software for temperature loggin
53 ***** Install packages via ~apt~
54 Run the following command to install the required packages.
55 : $ sudo apt install [fill me]
60 *** Unscheduled Shutdown