{"id":974,"date":"2015-06-10T18:37:17","date_gmt":"2015-06-10T23:37:17","guid":{"rendered":"http:\/\/kylegabriel.com\/projects\/?page_id=974"},"modified":"2023-09-26T20:13:50","modified_gmt":"2023-09-27T01:13:50","slug":"creations","status":"publish","type":"page","link":"https:\/\/kylegabriel.com\/projects\/","title":{"rendered":"Creations"},"content":{"rendered":"\n<p style=\"font-size:17px\"> These are a few projects that I designed and built. All hardware designs and software source code is <a rel=\"noreferrer noopener\" href=\"http:\/\/www.gnu.org\/licenses\/gpl-3.0.en.html\" target=\"_blank\">free<\/a>, given without warranty but with hope it is useful. You can find hardware documentation and source code for my projects on <a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/kizniche?tab=repositories\" target=\"_blank\">GitHub<\/a>. For support, visit the <a href=\"https:\/\/forum.radicaldiy.com\">forum<\/a>.<\/p>\n\n\n\n\n\n<h2 class=\"wp-block-heading\" id=\"automation\">Automation<\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-1 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kizniche.github.io\/Mycodo\/\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/Mycodo-01-1024x576.png\" alt=\"\" class=\"wp-image-6346\" srcset=\"https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/Mycodo-01-1024x576.png 1024w, https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/Mycodo-01-300x169.png 300w, https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/Mycodo-01-768x432.png 768w, https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/Mycodo-01.png 1262w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-medium-font-size\"><strong><a href=\"https:\/\/kizniche.github.io\/Mycodo\/\">Mycodo Environmental Regulation System<\/a><\/strong> (2013 &#8211; Present)<br>An environmental monitoring and regulation system<\/p>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-2 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kylegabriel.com\/projects\/2021\/09\/mushroom-cultivation-automation.html\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/09\/Video-Thumbnail-02-youtube-thumb-1024x576.jpg\" alt=\"\" class=\"wp-image-6597\" srcset=\"https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/09\/Video-Thumbnail-02-youtube-thumb-1024x576.jpg 1024w, https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/09\/Video-Thumbnail-02-youtube-thumb-300x169.jpg 300w, https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/09\/Video-Thumbnail-02-youtube-thumb-768x432.jpg 768w, https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/09\/Video-Thumbnail-02-youtube-thumb-1536x864.jpg 1536w, https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/09\/Video-Thumbnail-02-youtube-thumb-2048x1152.jpg 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-medium-font-size\"><a href=\"https:\/\/kylegabriel.com\/projects\/2021\/09\/mushroom-cultivation-automation.html\"><strong>Mushroom Cultivation Automation<\/strong><\/a> (2021.09)<br>Learn the entire process of mushroom cultivation, from foraging to fruiting.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-3 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kylegabriel.com\/projects\/2020\/06\/automated-hydroponic-system-build.html\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2022\/06\/project-hydroponic-1024x576.jpg\" alt=\"\" class=\"wp-image-6657\" srcset=\"https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2022\/06\/project-hydroponic-1024x576.jpg 1024w, https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2022\/06\/project-hydroponic-300x169.jpg 300w, https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2022\/06\/project-hydroponic-768x432.jpg 768w, https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2022\/06\/project-hydroponic.jpg 1280w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-medium-font-size\"><a href=\"\/projects\/2020\/06\/automated-hydroponic-system-build.html\"><strong>Automated Hydroponic System<\/strong><\/a> (2020.06)<br>An automated NFT hydroponic system<\/p>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-4 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><a href=\"\/projects\/2015\/04\/mushroom-cultivation-revisited.html\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/mush-cult-revisited-1024x576.jpg\" alt=\"\" class=\"wp-image-6350\" srcset=\"https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/mush-cult-revisited-1024x576.jpg 1024w, https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/mush-cult-revisited-300x169.jpg 300w, https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/mush-cult-revisited-768x432.jpg 768w, https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/mush-cult-revisited.jpg 1280w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-medium-font-size\"><a href=\"\/projects\/2015\/04\/mushroom-cultivation-revisited.html\"><strong>Mushroom Cultivation Revisited<\/strong><\/a> (2015.04)<\/p>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-5 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><a href=\"\/projects\/2015\/02\/automated-mushroom-cultivation.html\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/mush-cult-orig-1024x576.jpg\" alt=\"\" class=\"wp-image-6353\" srcset=\"https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/mush-cult-orig-1024x576.jpg 1024w, https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/mush-cult-orig-300x169.jpg 300w, https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/mush-cult-orig-768x432.jpg 768w, https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/mush-cult-orig.jpg 1200w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-medium-font-size\"><a href=\"\/projects\/2015\/02\/automated-mushroom-cultivation.html\"><strong>Mushroom Cultivation Automation<\/strong><\/a> (2015.02)<br>An automated mushroom cultivation system<\/p>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-6 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><a href=\"\/projects\/2015\/12\/environmentally-controlled-apiary.html\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/environ-controlled-apiary-1024x576.jpg\" alt=\"\" class=\"wp-image-6356\" srcset=\"https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/environ-controlled-apiary-1024x576.jpg 1024w, https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/environ-controlled-apiary-300x169.jpg 300w, https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/environ-controlled-apiary-768x432.jpg 768w, https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/environ-controlled-apiary.jpg 1200w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-medium-font-size\"><a href=\"\/projects\/2015\/12\/environmentally-controlled-apiary.html\"><strong>Environmentally Controlled Apiary<\/strong><\/a> (2015)<br>An environmentally-regulated apiary for laboratory experimentation with honey bees<\/p>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><a href=\"\/projects\/2015\/10\/artificial-bat-cave.html\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/artificail-bat-cave-1024x576.jpg\" alt=\"\" class=\"wp-image-6358\" srcset=\"https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/artificail-bat-cave-1024x576.jpg 1024w, https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/artificail-bat-cave-300x169.jpg 300w, https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/artificail-bat-cave-768x432.jpg 768w, https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/artificail-bat-cave.jpg 1069w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-medium-font-size\"><a href=\"\/projects\/2015\/10\/artificial-bat-cave.html\"><strong>Artificial Bat Cave Humidity Regulation<\/strong><\/a> (2015)<br>Maintaining high humidity in an 80-foot long underground, artificial bat cave<\/p>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><a href=\"\/projects\/2012\/03\/irrigation-controller-and-timer.html\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/rainwater-collection-and-irrigation.jpg\" alt=\"\" class=\"wp-image-6362\" srcset=\"https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/rainwater-collection-and-irrigation.jpg 1024w, https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/rainwater-collection-and-irrigation-300x169.jpg 300w, https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/rainwater-collection-and-irrigation-768x432.jpg 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-medium-font-size\"><strong><a href=\"\/projects\/2012\/03\/irrigation-controller-and-timer.html\">Rainwater Recycling<\/a><\/strong> (2013)<br>An automated rain water collection and irrigation system<\/p>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><a href=\"\/projects\/2011\/07\/stillduino-v2.html\"><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"393\" src=\"https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/distiallation-v2.jpg\" alt=\"\" class=\"wp-image-6365\" srcset=\"https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/distiallation-v2.jpg 700w, https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/distiallation-v2-300x168.jpg 300w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/a><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-medium-font-size\"><a href=\"\/projects\/2011\/07\/stillduino-v2.html\"><strong>Distillation Automation v 2.0<\/strong><\/a> (2012)<br>An automated water distillation system<\/p>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-10 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><a href=\"\/projects\/2011\/07\/stillduino-v1.html\"><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"394\" src=\"https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/distillation-v1.jpg\" alt=\"\" class=\"wp-image-6366\" srcset=\"https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/distillation-v1.jpg 700w, https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/distillation-v1-300x169.jpg 300w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/a><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-medium-font-size\"><a href=\"\/projects\/2011\/07\/stillduino-v1.html\"><strong>Distillation Automation v 1.0<\/strong><\/a> (2011)<br>An automated water distillation system<\/p>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"remote-sensing\">Remote Sensing<\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-11 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><a href=\"\/projects\/2019\/08\/remote-radiation-monitoring.html\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/radiation-monitoring-1024x576.jpg\" alt=\"\" class=\"wp-image-6369\" srcset=\"https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/radiation-monitoring-1024x576.jpg 1024w, https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/radiation-monitoring-300x169.jpg 300w, https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/radiation-monitoring-768x432.jpg 768w, https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/radiation-monitoring.jpg 1200w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-medium-font-size\"><a href=\"\/projects\/2019\/08\/remote-radiation-monitoring.html\"><strong>Remote Radiation Monitoring<\/strong><\/a> (2019)<br>A low-power LoRaWAN node using a Geiger counter to measure and report radiation levels to public radiation maps<\/p>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-12 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><a href=\"\/projects\/2019\/04\/lorawan-tracker-and-mapper.html\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/ttn-tracker-1024x576.png\" alt=\"\" class=\"wp-image-6370\" srcset=\"https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/ttn-tracker-1024x576.png 1024w, https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/ttn-tracker-300x169.png 300w, https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/ttn-tracker-768x432.png 768w, https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/ttn-tracker.png 1056w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-medium-font-size\"><a href=\"\/projects\/2019\/04\/lorawan-tracker-and-mapper.html\"><strong>LoRaWAN Tracker and Mapper<\/strong><\/a> (2019)<br>Software to track in real-time the geographical location of a LoRaWAN node to determine transmission distance from a LoRaWAN gateway<\/p>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-13 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><a href=\"\/projects\/2019\/03\/outdoor-lorawan-gateway.html\"><img loading=\"lazy\" decoding=\"async\" width=\"709\" height=\"399\" src=\"https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/lorawan-gateway.jpg\" alt=\"\" class=\"wp-image-6371\" srcset=\"https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/lorawan-gateway.jpg 709w, https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/lorawan-gateway-300x169.jpg 300w\" sizes=\"(max-width: 709px) 100vw, 709px\" \/><\/a><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-medium-font-size\"><a href=\"\/projects\/2019\/03\/outdoor-lorawan-gateway.html\"><strong>Outdoor LoRaWAN Gateway<\/strong><\/a> (2019)<br>Wireless data transmission using an 8-channel weatherproof LoRaWAN gateway and 12 dBi antenna<\/p>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"other\">Other<\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-14 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><a href=\"\/projects\/2016\/02\/morse-code-translator.html\"><img loading=\"lazy\" decoding=\"async\" width=\"923\" height=\"519\" src=\"https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/morse-translator.jpg\" alt=\"\" class=\"wp-image-6374\" srcset=\"https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/morse-translator.jpg 923w, https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/morse-translator-300x169.jpg 300w, https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/morse-translator-768x432.jpg 768w\" sizes=\"(max-width: 923px) 100vw, 923px\" \/><\/a><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-medium-font-size\"><strong><a href=\"\/projects\/2016\/02\/morse-code-translator.html\">Morse Code Translator<\/a><\/strong> (2016)<br>Translate Morse code in real-time using a telegraph as an input device<\/p>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-15 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><a href=\"\/mytheme\/\"><img loading=\"lazy\" decoding=\"async\" width=\"880\" height=\"495\" src=\"https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/wp-theme-atomic.png\" alt=\"\" class=\"wp-image-6376\" srcset=\"https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/wp-theme-atomic.png 880w, https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/wp-theme-atomic-300x169.png 300w, https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/wp-theme-atomic-768x432.png 768w\" sizes=\"(max-width: 880px) 100vw, 880px\" \/><\/a><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-medium-font-size\"><a href=\"\/mytheme\/\"><strong>WordPress Theme: Atomic<\/strong><\/a> (2015)<br>A simple WordPress theme I designed for my personal website that you&#8217;re viewing right now<\/p>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-16 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><a href=\"\/projects\/2009\/11\/moto-security.html\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/moto-security-1024x576.png\" alt=\"\" class=\"wp-image-6378\" srcset=\"https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/moto-security-1024x576.png 1024w, https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/moto-security-300x169.png 300w, https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/moto-security-768x432.png 768w, https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/moto-security-1536x864.png 1536w, https:\/\/kylegabriel.com\/projects\/wp-content\/uploads\/sites\/3\/2021\/05\/moto-security.png 1630w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-medium-font-size\"><strong><a href=\"\/projects\/2009\/11\/moto-security.html\">Motorcycle Security<\/a><\/strong> (2009)<br>A motorcycle anti-theft and disabling system that I designed for my <a href=\"https:\/\/kylegabriel.com\/travel\/\">travels<\/a> through Mexico and Central America<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>These are a few projects that I designed and built. All hardware designs and software source code is free, given without warranty but with hope it is useful. You can find hardware documentation and source code for my projects on GitHub. For support, visit the forum. Automation Mycodo Environmental Regulation System (2013 &#8211; Present)An environmental [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-974","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/kylegabriel.com\/projects\/wp-json\/wp\/v2\/pages\/974"}],"collection":[{"href":"https:\/\/kylegabriel.com\/projects\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/kylegabriel.com\/projects\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/kylegabriel.com\/projects\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kylegabriel.com\/projects\/wp-json\/wp\/v2\/comments?post=974"}],"version-history":[{"count":0,"href":"https:\/\/kylegabriel.com\/projects\/wp-json\/wp\/v2\/pages\/974\/revisions"}],"wp:attachment":[{"href":"https:\/\/kylegabriel.com\/projects\/wp-json\/wp\/v2\/media?parent=974"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}