{"id":214,"date":"2020-01-15T18:19:26","date_gmt":"2020-01-15T08:49:26","guid":{"rendered":"https:\/\/sighmon.com\/says\/?page_id=214"},"modified":"2020-01-15T18:19:26","modified_gmt":"2020-01-15T08:49:26","slug":"home","status":"publish","type":"page","link":"https:\/\/sighmon.com\/says\/","title":{"rendered":"sighmon&#8217;s latest projects"},"content":{"rendered":"<ul class=\"wp-block-latest-posts__list has-dates wp-block-latest-posts\"><li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/sighmon.com\/says\/solar-air-quality-sensors\/\">Solar air quality sensors<\/a><time datetime=\"2025-05-15T17:10:56+09:30\" class=\"wp-block-latest-posts__post-date\">May 15, 2025<\/time><div class=\"wp-block-latest-posts__post-excerpt\">A few moons ago I built a BalenaOS deployed set of Enviro+ air quality sensors for my Raspberry Pi Zero. It&#8217;s been &hellip; <p class=\"link-more\"><a href=\"https:\/\/sighmon.com\/says\/solar-air-quality-sensors\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Solar air quality sensors&#8221;<\/span><\/a><\/p><\/div><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/sighmon.com\/says\/chatgpt-with-your-voice\/\">ChatGPT with your voice<\/a><time datetime=\"2023-04-30T18:03:42+09:30\" class=\"wp-block-latest-posts__post-date\">April 30, 2023<\/time><div class=\"wp-block-latest-posts__post-excerpt\">From S.A.M. on the Commodore 64 to a SwiftUI iOS app that simulates Samantha from Her.<\/div><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/sighmon.com\/says\/co2-sensor-ios-macos-app\/\">CO2 sensor and iOS\/macOS app<\/a><time datetime=\"2022-09-23T22:14:16+09:30\" class=\"wp-block-latest-posts__post-date\">September 23, 2022<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Building a portable CO2 sensor with data logging, Apple Siri\/HomeKit integration, and an iOS\/macOS app.<\/div><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/sighmon.com\/says\/co2-x-covid-19-x-live-music\/\">CO2 x COVID-19 x live music<\/a><time datetime=\"2022-07-24T11:28:05+09:30\" class=\"wp-block-latest-posts__post-date\">July 24, 2022<\/time><div class=\"wp-block-latest-posts__post-excerpt\">While planning on attending a live music venue for the first time in ~2 years, I decided the only way I&#8217;d feel safe doing so was being able to calculate the CO2 ppm live.<\/div><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/sighmon.com\/says\/low-flow-shower-head\/\">Low flow shower head<\/a><time datetime=\"2021-10-17T15:20:18+09:30\" class=\"wp-block-latest-posts__post-date\">October 17, 2021<\/time><div class=\"wp-block-latest-posts__post-excerpt\">We replaced our 90s shower head with a low flow 5 L\/min shower head<\/div><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/sighmon.com\/says\/sending-data-over-lte\/\">Sending data over LTE<\/a><time datetime=\"2020-05-04T14:58:00+09:30\" class=\"wp-block-latest-posts__post-date\">May 4, 2020<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Sending air quality sensor data over a mobile LTE network with a Blues Notecard.<\/div><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/sighmon.com\/says\/storing-sensor-data\/\">Storing sensor data<\/a><time datetime=\"2020-04-04T22:30:46+09:30\" class=\"wp-block-latest-posts__post-date\">April 4, 2020<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Choosing a timeseries database to store lots of air quality sensor data.<\/div><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/sighmon.com\/says\/enviro-plus-air-quality-sensors\/\">Enviro+ air quality sensors<\/a><time datetime=\"2020-03-29T15:48:25+09:30\" class=\"wp-block-latest-posts__post-date\">March 29, 2020<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Pimoroni Enviro+ air quality sensors exporting their data to Prometheus and graphed by Grafana.<\/div><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/sighmon.com\/says\/air-quality-sensor-network\/\">Air quality sensor network<\/a><time datetime=\"2020-01-15T19:24:36+09:30\" class=\"wp-block-latest-posts__post-date\">January 15, 2020<\/time><div class=\"wp-block-latest-posts__post-excerpt\">Learning from the previous air quality sensors we built, I&#8217;m keen to provide some time to plan and deploy a prototype of some new hardware, and here&#8217;s where I need your help to fund the initial build.<\/div><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/sighmon.com\/says\/repairing-hexa\/\">Repairing Hexa<\/a><time datetime=\"2019-09-12T15:14:48+09:30\" class=\"wp-block-latest-posts__post-date\">September 12, 2019<\/time><div class=\"wp-block-latest-posts__post-excerpt\">During my time at MOD. I purchased a Vincross HEXA as part of our robotics education program. It&#8217;s a beautiful six legged &hellip; <p class=\"link-more\"><a href=\"https:\/\/sighmon.com\/says\/repairing-hexa\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Repairing Hexa&#8221;<\/span><\/a><\/p><\/div><\/li>\n<\/ul>\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<h3 class=\"wp-block-heading\">Archives<\/h3>\n\n\n<ul class=\"wp-block-archives-list wp-block-archives\">\t<li><a href='https:\/\/sighmon.com\/says\/2025\/05\/'>May 2025<\/a>&nbsp;(1)<\/li>\n\t<li><a href='https:\/\/sighmon.com\/says\/2023\/04\/'>April 2023<\/a>&nbsp;(1)<\/li>\n\t<li><a href='https:\/\/sighmon.com\/says\/2022\/09\/'>September 2022<\/a>&nbsp;(1)<\/li>\n\t<li><a href='https:\/\/sighmon.com\/says\/2022\/07\/'>July 2022<\/a>&nbsp;(1)<\/li>\n\t<li><a href='https:\/\/sighmon.com\/says\/2021\/10\/'>October 2021<\/a>&nbsp;(1)<\/li>\n\t<li><a href='https:\/\/sighmon.com\/says\/2020\/05\/'>May 2020<\/a>&nbsp;(1)<\/li>\n\t<li><a href='https:\/\/sighmon.com\/says\/2020\/04\/'>April 2020<\/a>&nbsp;(1)<\/li>\n\t<li><a href='https:\/\/sighmon.com\/says\/2020\/03\/'>March 2020<\/a>&nbsp;(1)<\/li>\n\t<li><a href='https:\/\/sighmon.com\/says\/2020\/01\/'>January 2020<\/a>&nbsp;(1)<\/li>\n\t<li><a href='https:\/\/sighmon.com\/says\/2019\/09\/'>September 2019<\/a>&nbsp;(1)<\/li>\n\t<li><a href='https:\/\/sighmon.com\/says\/2019\/04\/'>April 2019<\/a>&nbsp;(1)<\/li>\n\t<li><a href='https:\/\/sighmon.com\/says\/2019\/02\/'>February 2019<\/a>&nbsp;(1)<\/li>\n\t<li><a href='https:\/\/sighmon.com\/says\/2019\/01\/'>January 2019<\/a>&nbsp;(2)<\/li>\n\t<li><a href='https:\/\/sighmon.com\/says\/2018\/12\/'>December 2018<\/a>&nbsp;(5)<\/li>\n<\/ul><\/div><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Categories<\/h3>\n\n\n<ul class=\"wp-block-categories-list wp-block-categories\">\t<li class=\"cat-item cat-item-8\"><a href=\"https:\/\/sighmon.com\/says\/things\/arduino\/\">Arduino<\/a> (6)\n<\/li>\n\t<li class=\"cat-item cat-item-77\"><a href=\"https:\/\/sighmon.com\/says\/things\/chatgpt\/\">ChatGPT<\/a> (1)\n<\/li>\n\t<li class=\"cat-item cat-item-59\"><a href=\"https:\/\/sighmon.com\/says\/things\/databases\/\">Databases<\/a> (1)\n<\/li>\n\t<li class=\"cat-item cat-item-31\"><a href=\"https:\/\/sighmon.com\/says\/things\/ios\/\">iOS<\/a> (3)\n<\/li>\n\t<li class=\"cat-item cat-item-65\"><a href=\"https:\/\/sighmon.com\/says\/things\/mobile-data\/\">mobile-data<\/a> (1)\n<\/li>\n\t<li class=\"cat-item cat-item-54\"><a href=\"https:\/\/sighmon.com\/says\/things\/raspberry-pi\/\">Raspberry Pi<\/a> (4)\n<\/li>\n\t<li class=\"cat-item cat-item-42\"><a href=\"https:\/\/sighmon.com\/says\/things\/repair\/\">repair<\/a> (1)\n<\/li>\n\t<li class=\"cat-item cat-item-41\"><a href=\"https:\/\/sighmon.com\/says\/things\/robots\/\">robots<\/a> (1)\n<\/li>\n\t<li class=\"cat-item cat-item-9\"><a href=\"https:\/\/sighmon.com\/says\/things\/sensors\/\">Sensors<\/a> (12)\n<\/li>\n\t<li class=\"cat-item cat-item-82\"><a href=\"https:\/\/sighmon.com\/says\/things\/solar\/\">Solar<\/a> (1)\n<\/li>\n\t<li class=\"cat-item cat-item-1\"><a href=\"https:\/\/sighmon.com\/says\/things\/uncategorized\/\">Uncategorized<\/a> (5)\n<\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Welcome to sighmon&#8217;s blog, error therapy, the frustrations and successes of his life with code.<\/p>\n","protected":false},"author":1,"featured_media":100,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-214","page","type-page","status-publish","has-post-thumbnail","hentry","entry"],"_links":{"self":[{"href":"https:\/\/sighmon.com\/says\/wp-json\/wp\/v2\/pages\/214","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sighmon.com\/says\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sighmon.com\/says\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sighmon.com\/says\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sighmon.com\/says\/wp-json\/wp\/v2\/comments?post=214"}],"version-history":[{"count":3,"href":"https:\/\/sighmon.com\/says\/wp-json\/wp\/v2\/pages\/214\/revisions"}],"predecessor-version":[{"id":217,"href":"https:\/\/sighmon.com\/says\/wp-json\/wp\/v2\/pages\/214\/revisions\/217"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sighmon.com\/says\/wp-json\/wp\/v2\/media\/100"}],"wp:attachment":[{"href":"https:\/\/sighmon.com\/says\/wp-json\/wp\/v2\/media?parent=214"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}