commit 05662df028856d000935b246cd484ce5516ab0dd Author: Woody the Woodpecker Date: Tue Apr 11 17:00:35 2023 +0000 Deployment at 2023-04-11T17:00:35+00:00 diff --git a/.domains b/.domains new file mode 100644 index 0000000..1f7b8ec --- /dev/null +++ b/.domains @@ -0,0 +1,4 @@ +neilhanlon.me +neilhanlon.com +hanlon.ninja +thepotato.tech diff --git a/.woodpecker.yml b/.woodpecker.yml new file mode 100644 index 0000000..e54f6b3 --- /dev/null +++ b/.woodpecker.yml @@ -0,0 +1,57 @@ +--- +branches: main + +variables: + surge_settings: &surge_settings + path: public + surge_token: + from_secret: SURGE_TOKEN + forge_type: gitea + forge_url: https://git.shrug.pw + forge_repo_token: + from_secret: SURGE_GITEA + +clone: + git: + image: woodpeckerci/plugin-git + settings: + recursive: true + +pipeline: + build: + image: registry.gitlab.com/pages/hugo/hugo_extended:latest + commands: + - hugo + + preview: + image: woodpeckerci/plugin-surge-preview + secrets: [SURGE_TOKEN, SURGE_GITEA] + settings: *surge_settings + when: + event: pull_request + + teardown-preview: + image: woodpeckerci/plugin-surge-preview + secrets: [SURGE_TOKEN, SURGE_GITEA] + settings: *surge_settings + environment: + - CI_BUILD_EVENT=pull_close + when: + event: pull_close + + publish: + image: git.shrug.pw/neil/containers/woodpecker-ci:latest + secrets: [ssh_key, GITLAB_DEPLOY_TOKEN] + environment: + - GIT_AUTHOR_NAME="Woody the Woodpecker" + - GIT_AUTHOR_EMAIL=ci@shrug.pw + commands: + - mkdir -p ~/.ssh/ + - echo "$SSH_KEY" > ~/.ssh/id_rsa + - chmod 0700 ~/.ssh/ + - chmod 0600 ~/.ssh/id_rsa + - bash deploy.sh + when: + branch: main + event: [push] + diff --git a/404.html b/404.html new file mode 100644 index 0000000..4c86380 --- /dev/null +++ b/404.html @@ -0,0 +1,91 @@ + + + + + + + + + 404 Page not found | Neil Hanlon + + + + + + + + + + + + + + + + +
+
+
+ + +
+
+

Uh oh! Page not found!

+
+
+ +
+ + + + + + + + + + diff --git a/categories/diy/index.html b/categories/diy/index.html new file mode 100644 index 0000000..a84d05f --- /dev/null +++ b/categories/diy/index.html @@ -0,0 +1,109 @@ + + + + + + + + + DIY | Neil Hanlon + + + + + + + + + + + + + + + + +
+ +
+
+ + + +
+

Archive

+ +
+ +
+ + + + + + + + + + diff --git a/categories/diy/index.xml b/categories/diy/index.xml new file mode 100644 index 0000000..a0ba180 --- /dev/null +++ b/categories/diy/index.xml @@ -0,0 +1,20 @@ + + + + DIY on Neil Hanlon + /categories/diy/ + Recent content in DIY on Neil Hanlon + Hugo -- gohugo.io + en-US + Tue, 28 Mar 2023 19:01:25 -0400 + + Smarthome Soldering Iron with Home Assistant and ESPHome (also: web GUIs for Pinecil) + /posts/smarthome-soldering-iron-pinecil-homeassistant-esphome/ + Tue, 28 Mar 2023 19:01:25 -0400 + + /posts/smarthome-soldering-iron-pinecil-homeassistant-esphome/ + About a year ago, wesdottoday told me to buy a Pinecil and, once they came back in stock before the holidays.. I did just that… Fast forward a couple months and I’ve got a copr for flashing the Pinecil’s firmware (IronOS), and am spending my weekends playing around with Bluetooth Low Energy (BLE) and Home Assistant to automatically turn on my fan when I start tinkering at my desk, lest my lungs die from the fumes. + + + + diff --git a/categories/foss/index.html b/categories/foss/index.html new file mode 100644 index 0000000..0e40ae5 --- /dev/null +++ b/categories/foss/index.html @@ -0,0 +1,109 @@ + + + + + + + + + FOSS | Neil Hanlon + + + + + + + + + + + + + + + + +
+ +
+
+ + + +
+

Archive

+ +
+ +
+ + + + + + + + + + diff --git a/categories/foss/index.xml b/categories/foss/index.xml new file mode 100644 index 0000000..2f2a885 --- /dev/null +++ b/categories/foss/index.xml @@ -0,0 +1,20 @@ + + + + FOSS on Neil Hanlon + /categories/foss/ + Recent content in FOSS on Neil Hanlon + Hugo -- gohugo.io + en-US + Tue, 28 Mar 2023 19:01:25 -0400 + + Smarthome Soldering Iron with Home Assistant and ESPHome (also: web GUIs for Pinecil) + /posts/smarthome-soldering-iron-pinecil-homeassistant-esphome/ + Tue, 28 Mar 2023 19:01:25 -0400 + + /posts/smarthome-soldering-iron-pinecil-homeassistant-esphome/ + About a year ago, wesdottoday told me to buy a Pinecil and, once they came back in stock before the holidays.. I did just that… Fast forward a couple months and I’ve got a copr for flashing the Pinecil’s firmware (IronOS), and am spending my weekends playing around with Bluetooth Low Energy (BLE) and Home Assistant to automatically turn on my fan when I start tinkering at my desk, lest my lungs die from the fumes. + + + + diff --git a/categories/home-automation/index.html b/categories/home-automation/index.html new file mode 100644 index 0000000..94da6ba --- /dev/null +++ b/categories/home-automation/index.html @@ -0,0 +1,109 @@ + + + + + + + + + Home Automation | Neil Hanlon + + + + + + + + + + + + + + + + +
+ +
+
+ + + +
+

Archive

+ +
+ +
+ + + + + + + + + + diff --git a/categories/home-automation/index.xml b/categories/home-automation/index.xml new file mode 100644 index 0000000..3b36ed6 --- /dev/null +++ b/categories/home-automation/index.xml @@ -0,0 +1,20 @@ + + + + Home Automation on Neil Hanlon + /categories/home-automation/ + Recent content in Home Automation on Neil Hanlon + Hugo -- gohugo.io + en-US + Tue, 28 Mar 2023 19:01:25 -0400 + + Smarthome Soldering Iron with Home Assistant and ESPHome (also: web GUIs for Pinecil) + /posts/smarthome-soldering-iron-pinecil-homeassistant-esphome/ + Tue, 28 Mar 2023 19:01:25 -0400 + + /posts/smarthome-soldering-iron-pinecil-homeassistant-esphome/ + About a year ago, wesdottoday told me to buy a Pinecil and, once they came back in stock before the holidays.. I did just that… Fast forward a couple months and I’ve got a copr for flashing the Pinecil’s firmware (IronOS), and am spending my weekends playing around with Bluetooth Low Energy (BLE) and Home Assistant to automatically turn on my fan when I start tinkering at my desk, lest my lungs die from the fumes. + + + + diff --git a/categories/index.html b/categories/index.html new file mode 100644 index 0000000..713a6d6 --- /dev/null +++ b/categories/index.html @@ -0,0 +1,148 @@ + + + + + + + + + Categories | Neil Hanlon + + + + + + + + + + + + + + + + +
+ +
+
+ + + +
+

Archive

+
+
+ +
+
+
+ March 28, 2023 +
+
+
+
+ DIY +
+
+
+ +
+
+
+ March 28, 2023 +
+
+
+
+ FOSS +
+
+
+ +
+
+
+ March 28, 2023 +
+
+
+
+ Home Automation +
+
+
+ +
+
+
+ October 2, 2016 +
+
+
+
+ projects +
+
+
+ +
+
+
+ +
+ + + + + + + + + + diff --git a/categories/index.xml b/categories/index.xml new file mode 100644 index 0000000..b359864 --- /dev/null +++ b/categories/index.xml @@ -0,0 +1,47 @@ + + + + Categories on Neil Hanlon + /categories/ + Recent content in Categories on Neil Hanlon + Hugo -- gohugo.io + en-US + Tue, 28 Mar 2023 19:01:25 -0400 + + DIY + /categories/diy/ + Tue, 28 Mar 2023 19:01:25 -0400 + + /categories/diy/ + + + + + FOSS + /categories/foss/ + Tue, 28 Mar 2023 19:01:25 -0400 + + /categories/foss/ + + + + + Home Automation + /categories/home-automation/ + Tue, 28 Mar 2023 19:01:25 -0400 + + /categories/home-automation/ + + + + + projects + /categories/projects/ + Sun, 02 Oct 2016 22:55:05 -0400 + + /categories/projects/ + + + + + diff --git a/categories/projects/index.html b/categories/projects/index.html new file mode 100644 index 0000000..623e581 --- /dev/null +++ b/categories/projects/index.html @@ -0,0 +1,109 @@ + + + + + + + + + projects | Neil Hanlon + + + + + + + + + + + + + + + + +
+ +
+
+ + + +
+

Archive

+
+
+ +
+
+
+ October 2, 2016 +
+
+
+
+ Projects +
+
+
+ +
+
+
+ +
+ + + + + + + + + + diff --git a/categories/projects/index.xml b/categories/projects/index.xml new file mode 100644 index 0000000..f5cb44d --- /dev/null +++ b/categories/projects/index.xml @@ -0,0 +1,20 @@ + + + + projects on Neil Hanlon + /categories/projects/ + Recent content in projects on Neil Hanlon + Hugo -- gohugo.io + en-US + Sun, 02 Oct 2016 22:55:05 -0400 + + Projects + /projects/ + Sun, 02 Oct 2016 22:55:05 -0400 + + /projects/ + + + + + diff --git a/css/images/bg.jpg b/css/images/bg.jpg new file mode 100644 index 0000000..e203556 Binary files /dev/null and b/css/images/bg.jpg differ diff --git a/css/main.min.css b/css/main.min.css new file mode 100644 index 0000000..1ca5a85 --- /dev/null +++ b/css/main.min.css @@ -0,0 +1 @@ +html,body{height:100%;background-color:#fff;font-family:source sans pro,sans-serif;border-top:3px solid #27a822}#content{min-height:100%;height:auto;margin:0 auto -69px;padding:0 0 69px}#about{font-size:1.5rem}.navbar .navbar-brand,.navbar .navbar-brand:hover,.navbar .navbar-brand:focus,.navbar .navbar-link,.navbar .navbar-link:hover,.navbar .navbar-nav>li>a,.navbar .navbar-nav>li>a:hover,.navbar .navbar-nav>li>a:focus,.navbar .navbar-text,.navbar-toggler{color:#6b6b6b}.navbar-nav>.active>a,.navbar-nav>.active>a:hover,.navbar-nav>.active>a:focus,.navbar-nav>.open>a,.navbar-nav>.open>a:hover,.navbar-nav>.open>a:focus{color:#6b6b6b;background-color:#fff}.navbar-toggler:focus{box-shadow:none}.navbar-collapse,.navbar-form{border-color:#6b6b6b}@media(max-width:767px){.navbar-nav .open .dropdown-menu>li>a{color:#6b6b6b}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{color:#6b6b6b}.navbar-nav .open .dropdown-menu>.active>a,.navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-nav .open .dropdown-menu>.active>a:focus{color:#6b6b6b;background-color:#fff}}.container{max-width:800px;text-align:center}.container a{color:#27a822;text-decoration:none}.container a:hover{color:#267723}.container p img,.img-responsive{display:block;height:auto;margin:2rem auto;max-width:100%}.panel{border-style:none}.panel-body{padding-top:-10px;text-align:left}.panel h4{text-align:left;line-height:24px;font-size:22px}.panel h5{text-align:left;line-height:30px;font-size:18px}.panel h6{font-size:15px}.panel h4 a,h5 a{color:#27a822}.panel h4 a:hover,h5 a:hover{color:#267723}.social-links{display:block;margin:0 auto;margin-top:40px;padding:0;width:100%;text-align:center;animation:fade 1s ease 1s both}.social-links li{display:inline-block;padding:5px;padding-top:0;text-align:center}.social-links li a{font-size:20px;color:#000;padding:10px;padding-bottom:4px;transition:all .4s ease}.social-links li a:hover{color:#000}.avatar{padding-top:8vh}.blog-title{padding-top:2px}.label{display:inline-block;margin-bottom:5px}.related-posts{border-top:1px solid #eee;border-bottom:1px solid #eee}.related-posts h4{text-align:center}.page-not-found{padding-top:20%}.disqus{padding-bottom:15px}.blogpost{text-align:left;line-height:30px;font-size:18px}.footer{border-bottom:5px solid #27a822;padding:20px 0;text-decoration:none!important} \ No newline at end of file diff --git a/img/fullres.jpg b/img/fullres.jpg new file mode 100644 index 0000000..8303c96 Binary files /dev/null and b/img/fullres.jpg differ diff --git a/img/profile.png b/img/profile.png new file mode 100644 index 0000000..5d1a983 Binary files /dev/null and b/img/profile.png differ diff --git a/img/profile.png.def b/img/profile.png.def new file mode 100755 index 0000000..342ae1f Binary files /dev/null and b/img/profile.png.def differ diff --git a/index.html b/index.html new file mode 100644 index 0000000..7b7d73e --- /dev/null +++ b/index.html @@ -0,0 +1,129 @@ + + + + + + + + + + Neil Hanlon + + + + + + + + + + + + + + + + +
+
+
+ + + +
+
+
+ Responsive image +
+

I’m Neil Hanlon, a DevOps/Network/Potato Engineer

+

I love Open Source, Linux, and building cool things with great people.

+

Feel free to take a peek at some of my projects, or check out my cat’s Instagram.

+

For more check out my academic & professional resume.

+

Contact me at @NeilHanlon or by yelling really really loud.

+ + + +
+
+ +
+ + + + + + + + + + diff --git a/index.xml b/index.xml new file mode 100644 index 0000000..c8d47b9 --- /dev/null +++ b/index.xml @@ -0,0 +1,20 @@ + + + + Neil Hanlon + / + Recent content on Neil Hanlon + Hugo -- gohugo.io + en-US + Tue, 28 Mar 2023 19:01:25 -0400 + + Smarthome Soldering Iron with Home Assistant and ESPHome (also: web GUIs for Pinecil) + /posts/smarthome-soldering-iron-pinecil-homeassistant-esphome/ + Tue, 28 Mar 2023 19:01:25 -0400 + + /posts/smarthome-soldering-iron-pinecil-homeassistant-esphome/ + About a year ago, wesdottoday told me to buy a Pinecil and, once they came back in stock before the holidays.. I did just that… Fast forward a couple months and I’ve got a copr for flashing the Pinecil’s firmware (IronOS), and am spending my weekends playing around with Bluetooth Low Energy (BLE) and Home Assistant to automatically turn on my fan when I start tinkering at my desk, lest my lungs die from the fumes. + + + + diff --git a/posts/index.html b/posts/index.html new file mode 100644 index 0000000..3ff9630 --- /dev/null +++ b/posts/index.html @@ -0,0 +1,109 @@ + + + + + + + + + Posts | Neil Hanlon + + + + + + + + + + + + + + + + +
+ +
+
+ + + +
+

Archive

+ +
+ +
+ + + + + + + + + + diff --git a/posts/index.xml b/posts/index.xml new file mode 100644 index 0000000..ab414fd --- /dev/null +++ b/posts/index.xml @@ -0,0 +1,20 @@ + + + + Posts on Neil Hanlon + /posts/ + Recent content in Posts on Neil Hanlon + Hugo -- gohugo.io + en-US + Tue, 28 Mar 2023 19:01:25 -0400 + + Smarthome Soldering Iron with Home Assistant and ESPHome (also: web GUIs for Pinecil) + /posts/smarthome-soldering-iron-pinecil-homeassistant-esphome/ + Tue, 28 Mar 2023 19:01:25 -0400 + + /posts/smarthome-soldering-iron-pinecil-homeassistant-esphome/ + About a year ago, wesdottoday told me to buy a Pinecil and, once they came back in stock before the holidays.. I did just that… Fast forward a couple months and I’ve got a copr for flashing the Pinecil’s firmware (IronOS), and am spending my weekends playing around with Bluetooth Low Energy (BLE) and Home Assistant to automatically turn on my fan when I start tinkering at my desk, lest my lungs die from the fumes. + + + + diff --git a/posts/smarthome-soldering-iron-pinecil-homeassistant-esphome/blisp-flash.png b/posts/smarthome-soldering-iron-pinecil-homeassistant-esphome/blisp-flash.png new file mode 100644 index 0000000..84b8f1b Binary files /dev/null and b/posts/smarthome-soldering-iron-pinecil-homeassistant-esphome/blisp-flash.png differ diff --git a/posts/smarthome-soldering-iron-pinecil-homeassistant-esphome/hass-soldering.png b/posts/smarthome-soldering-iron-pinecil-homeassistant-esphome/hass-soldering.png new file mode 100644 index 0000000..7cb2b04 Binary files /dev/null and b/posts/smarthome-soldering-iron-pinecil-homeassistant-esphome/hass-soldering.png differ diff --git a/posts/smarthome-soldering-iron-pinecil-homeassistant-esphome/index.html b/posts/smarthome-soldering-iron-pinecil-homeassistant-esphome/index.html new file mode 100644 index 0000000..15e8e40 --- /dev/null +++ b/posts/smarthome-soldering-iron-pinecil-homeassistant-esphome/index.html @@ -0,0 +1,368 @@ + + + + + + + + + Smarthome Soldering Iron with Home Assistant and ESPHome (also: web GUIs for Pinecil) | Neil Hanlon + + + + + + + + + + + + + + + + +
+ +
+
+ + + +
+

Smarthome Soldering Iron with Home Assistant and ESPHome (also: web GUIs for Pinecil)

+
+
+ March 28, 2023 +    + + Pinecil + + Home Assistant + + DIY + + RISC-V + + Blisp + + PineSAM + + Pine64 + + esphome + +
+
+
+
+
+

About a year ago, wesdottoday told me to +buy a Pinecil and, once they came back in stock before the holidays.. I did just +that… Fast forward a couple months and I’ve got a +copr for flashing the +Pinecil’s firmware (IronOS), and am spending my weekends playing around with +Bluetooth Low Energy (BLE) and Home Assistant to automatically turn on my fan +when I start tinkering at my desk, lest my lungs die from the fumes.

+ +
ESP-WROOM-32 Development MCU with a Pinecil v2 leaning on it +
+ +

By popular demand, I’m writing a blog post about the Pinecil, how to flash the +latest firmware, and then what you can (currently) do with bidirectional +communication to your soldering iron.

+ +

We’ll also go over two Pinecil community projects offering in-browser +experiences (PineSam and Joric’s ‘Pinecil’), and lastly some instructions on +using an ESP32 and +ESPHome to send Pinecil data to +HomeAssistant so you can do everything from +visualize your soldering statistics, to automatically turn on an exhaust fan +when you start working.

+

Acknowledgements

+
    +
  • Ben Brown (Ralim) - Maintainer and developer of IronOS for Pinecil and Miniware Irons +
      +
    • Support them on Ko-fi
    • +
    +
  • +
  • Gamiee (Gamelaster) - Developer and maintainer of pine64_updater, IronOS
  • +
  • River-Mochi for reviewing this article and their excellent organization and documentation work for Pine64 and the Pinecil.
  • +
  • TomW1605 & ithinkido for their work on the implementation of the Pinecil ESP32 integration
  • +
  • Builder555 - PineSAM maintainer and developer
  • +
  • Joric - Developer of original BLE GATT application for Pinecil
  • +
+

The Pinecil

+

The Pinecil is an open-source soldering iron +based on the RISC-V architecture produced by Pine64. There are two versions of +Pinecil - v1 and v2. Pinecil v1 does not have a Bluetooth Low Energy (BLE) chip, +whereas Pinecil v2 does. In this blog post, we will focus on Pinecil v2. Pine64 +does not distinguish between v1 and v2 except for on the PCB as a revision. If +you’re buying a Pinecil in 2023 or beyond, and it’s from an official source, it +is a v2.

+

You can find more information about the Pinecil in the links below, including +where to buy. Check the Pinecil Wiki for up-to-date information on where to buy +a genuine Pinecil, and how to avoid fakes.

+ +
    +
  • Pine64.com - Offical store for Pine64 devices. Ships +from China and takes 3-4 weeks for delivery
  • +
  • Pine64.org - The community associated with Pine64 +devices. Check out the Discord/Telegram chat for a great group of tinkerers, +and if you have any trouble with your Pinecil or associated tools
  • +
  • Pinecil Wiki - Lots of tips and +tricks, as well as up to date purchasing and troubleshooting information. +
      +
    • Shout out to River-Mochi for their awesome work on keeping this up to date +and useful
    • +
    +
  • +
  • Pine64 Updater - v1 Pinecil updater tool
  • +
  • Pinecil Development Projects - Updated links to all community projects
  • +
+

Blisp

+

Blisp is a flashing tool used to flash ironOS on Pinecil v2 that stands for +‘Bouffalo Labs In-System Programming’. It’s used to flash the Bouffalo BL706 MCU +that was integrated on the v2 Pinecil. You can find the source code for Blisp on +GitHub.

+

I also maintain a Fedora COPR respository for it +here, where you can find +packages with precompiled binaries for Fedora and Enterprise Linux (8/9). I am +working with Pine64 to make it easier to get it packaged for Fedora and other +Linux distributions down the road.

+

Flashing the beta firmware with blisp

+

Until version v2.21 of IronOS ships, a beta firmware is required to use the BLE +functionality of the Pinecil v2. There has been a significant amount of testing +and development on the BLE stack on the main tree in the last few months and the +developers have been making sure the BLE features are ready before they are +released to a much larger audience.

+
Flashing the Pinecilv2 with blisp CLI +
+ +

Once v2.21 is released, binaries can be retrieved from the +IronOS Releases page.

+

Steps to download and flash

+

These steps assume you have a compiled version of blisp in your system path, +either by installing from my COPR, or compiling on your own using the +instructions in the repository.

+
    +
  1. Find the latest sucessful actions run on the ironos repo +here.
  2. +
  3. Download the Pinecilv2 zip file for that run, and unzip it
  4. +
  5. Plug your Pinecil into your computer while holding down the ‘Minus’ (-) +button. The screen should not turn on. If on Linux, dmesg should report +seeing the BL706 as a serial device.
  6. +
  7. Run the following command to flash the firmware to your Pinecil: +
    blisp write -c bl70x --reset /path/to/Pinecilv2_extracted/Pinecilv2_EN.bin
    +
  8. +
  9. Un-plug and plug the Pinecil back in to boot the new firmware
  10. +
+

NOTE: You may ignore the .dfu and .hex files provided in the .zip file.

+
Pinecilv2 vs Pinecilv2_multi-lang
+

Two variants of firmwares for Pinecil are provided: combined mutli-language binaries, and individual per-language binaries. The per-language binaries are much smaller, and while the Pinecilv2 has more flash available to store the mutli-language images, for general usage, you will have an easier time with the language-specific binary rather than the multi-lang binaries.

+

Multi-lang provides three bundles of languages:

+
    +
  1. Chinese and Japanese
  2. +
  3. Russian, Ukranian, Serbian, and Bulgarian
  4. +
  5. European (All not mentioned above)
  6. +
+

Ultimately, it is up to you which you decide to use

+

Pineflash

+

Spagett1 updated their Pineflash tool which allows +for a non-command-line experience for flashing new versions of IronOS on the Pinecil V1 and V2, similar to the Pine64 updater (add link) utility for the v1 Pinecil. You can find +more information on the PineFlash +GitHub repo. Feel free to check it out +and give them feedback!

+

Pineflash supports Linux and MacOS at this time (2023-04-03), and support for Windows is a work in progress. If you would like to help test, please join the chat and make yourself known.

+

Bluetooth Low Energy

+

Bluetooth Low Energy (BLE) is a wireless communication protocol that is designed +to consume less energy than classic Bluetooth. There is upcoming support in +browser APIs to allow access to BLE devices, and so there are a handful of +options for how to get your Pinecil talking to your computer.

+

Interacting with your Pinecil over Bluetooth

+

PineSAM by Builder555

+

PineSAM (Pinecil Settings and Menus) started out as an in-browser way to see and +change settings. It’s served a multitude of uses from helping people with +cracked or non-functional screens, all the way to adding really helpful +accessibility features to those who struggle to read the small screen on the +Pinecil. It’s is a Python and Vue-based application that has to have a server +component running locally–along with a machine that has bluetooth. You can find +the source code for PineSAM on GitHub, but read on below for how to grab precompiled versions of the application.

+
PineSAM UI +
+ +

PineSAM allows the user to not only see the live temperature, wattage, and +voltage of their device but change the settings and temperatures at a click. +Uniquely, it allows users to set temperature presets for one-click changes +between temperatures–for example to switch between leaded and unleaded solder.

+

You can access PineSAM from your mobile device once it’s running on your computer to have a touch-capable way of controlling your settings. On your phone, flip the screen to portait mode in order to see the graph as on desktop.

+
Screenshot of PineSAM UI on Mobile device +
+ +

The PineSAM project is working to integrate a “Work” screen which takes +inspiration from Joric’s UI. Due to this, it’s likely these two projects will +end up combining into one, in my opinion, despite their distinct mechanisms for +retrieving BLE data from the Pinecil.

+

Setting up PineSAM

+

See the +project readme +for the most up-to-date instructions. If you run into any trouble, come find us +in the #pinecil channel on Pine64’s Discord or Telegram chat.

+

Joric’s BLE API

+

Another project is a more simple web UI that uses in-browser Bluetooth support +(currently only really well supported in Chromium/Firefox, and even then it’s +not universal or without bugs. This UI shows a nice graph of your Pinecil’s +temperature and power supply information, but is limited to devices supporting +WebBLE, and also is only able to change the set point (temperature) on the +device. You can also find the source code for Joric UI on +GitHub.

+
Joric's UI +
+ +

Setting up Joric’s UI

+

No setup needed! Just browse to +https://joric.github.io/pinecil/ in a +compatible browser. I’ve personally tested Firefox and Chromium on Fedora 37, +but I know others have got it working on Windows and MacOS, too.

+

As with PineSAM, feel free to come to chat for help and support.

+

Home Assistant Setup with ESPHome

+

If Home Assistant (HASS) is more your speed, read on below. Be warned to get +this setup, you will need some sort of ESP32 device to read data from your +Pinecil and report it to Home Assistant. I used one of the +WROOM ESP32 dev boards +I’ve had in my closet for a few months (not an affiliate link).

+

If you’re not familiar, Home Assistant is an open-source home automation +platform which can inte grate with ESPHome, another open source system to +control your ESP8266/ESP32 using just YAML configurations. In this section, I’ll +walk though how to setup an ESP32 with will show you how to create a smart +soldering iron using Pinecil with Home Assistant and ESPHome.

+
Home Assistant Soldering UI +
+ +

To make this work, we’ll use an +ESPHome configuration file +put together by Pine64 community member TomW1605. Thank you again, Tom!

+

Requirements

+ +

Steps

+
    +
  1. Login to ESPHome
  2. +
  3. Import +this ESPHome configuration file.
  4. +
  5. Modify and set up the configuration file as follows: +
      +
    1. Change board in esp32 section to your board. +
        +
      • If using the WROOM 32 I linked above, use nodemcu-32s
      • +
      +
    2. +
    3. Setup an encryption key. This must be a base64-encoded, 32 bit string. +
        +
      • You can create one on the CLI using openssl rand -base64 32
      • +
      +
    4. +
    5. Change OTA password to desired
    6. +
    7. Change wifi SSID and password for your network in ESPHome secrets
    8. +
    9. Change wifi access point fallback settings to desired
    10. +
    11. Important - Change ble_client mac address to your Pinecil’s MAC. This +can be found in the settings as well as in logs from the above tools +(Joric/PineSAM) +
      Pinecil esp32 configuration example +
      +
    12. +
    +
  6. +
  7. Flash the firmware to the ESP32 device
  8. +
  9. Add the device to Home Assistant
  10. +
  11. Create a Home Assistant dashboard to control and monitor your smart soldering +iron. + +
  12. +
+

Now that you’ve got that setup, you should start to see data coming in about +your Pinecil’s settings! Go on and automate thy solder.

+ + + +
+
+
+ +
+
+
+ +
+ + + + + + + + + + diff --git a/posts/smarthome-soldering-iron-pinecil-homeassistant-esphome/joric-ui.png b/posts/smarthome-soldering-iron-pinecil-homeassistant-esphome/joric-ui.png new file mode 100644 index 0000000..05c8b89 Binary files /dev/null and b/posts/smarthome-soldering-iron-pinecil-homeassistant-esphome/joric-ui.png differ diff --git a/posts/smarthome-soldering-iron-pinecil-homeassistant-esphome/pinecil-esp32.jpg b/posts/smarthome-soldering-iron-pinecil-homeassistant-esphome/pinecil-esp32.jpg new file mode 100644 index 0000000..abc86a6 Binary files /dev/null and b/posts/smarthome-soldering-iron-pinecil-homeassistant-esphome/pinecil-esp32.jpg differ diff --git a/posts/smarthome-soldering-iron-pinecil-homeassistant-esphome/pinecil-esphome.png b/posts/smarthome-soldering-iron-pinecil-homeassistant-esphome/pinecil-esphome.png new file mode 100644 index 0000000..638c503 Binary files /dev/null and b/posts/smarthome-soldering-iron-pinecil-homeassistant-esphome/pinecil-esphome.png differ diff --git a/posts/smarthome-soldering-iron-pinecil-homeassistant-esphome/pinesam-mobile.png b/posts/smarthome-soldering-iron-pinecil-homeassistant-esphome/pinesam-mobile.png new file mode 100644 index 0000000..072bba1 Binary files /dev/null and b/posts/smarthome-soldering-iron-pinecil-homeassistant-esphome/pinesam-mobile.png differ diff --git a/posts/smarthome-soldering-iron-pinecil-homeassistant-esphome/pinesam.png b/posts/smarthome-soldering-iron-pinecil-homeassistant-esphome/pinesam.png new file mode 100644 index 0000000..e9d1f19 Binary files /dev/null and b/posts/smarthome-soldering-iron-pinecil-homeassistant-esphome/pinesam.png differ diff --git a/projects/index.html b/projects/index.html new file mode 100644 index 0000000..6445381 --- /dev/null +++ b/projects/index.html @@ -0,0 +1,103 @@ + + + + + + + + + Projects | Neil Hanlon + + + + + + + + + + + + + + + + +
+ +
+
+ + + +
+
+

Projects

+
+
+ +
+    + Rocky Linux - All the infrastructure for Rocky Linux, from soup to nuts. Work with a team of professionals to architect, design, and implement secure systems and proceudres to write Infrastructure as Code to provide systems for the various teams within the Rocky Enterprise Software Foundation, especially Rocky Linux as it gets off the ground. Also work closely with Release Engineering on building next generation Build Automation pipeline tools and ensuring reliability and security in the supply chain. +
+ +
+
+
+
+ +
+ + + + + + + + + + diff --git a/projects/index.xml b/projects/index.xml new file mode 100644 index 0000000..40c0957 --- /dev/null +++ b/projects/index.xml @@ -0,0 +1,11 @@ + + + + Projects on Neil Hanlon + /projects/ + Recent content in Projects on Neil Hanlon + Hugo -- gohugo.io + en-US + Sun, 02 Oct 2016 22:55:05 -0400 + + diff --git a/sass/overrides.css b/sass/overrides.css new file mode 100644 index 0000000..7fd2d04 --- /dev/null +++ b/sass/overrides.css @@ -0,0 +1,60 @@ +html, body { + border-top-color: #ABC9E3; } + +div.footer { + border-bottom-color: #ABC9E3; } + +.container a { + color: #ABC9E3; } + +.container a:hover { + color: #5E7191; } + +.panel-default h4 a, h5 a { + color: #ABC9E3; } + +figure.inline { + display: inline-flex; + justify-content: center; + align-items: center; + height: auto; + width: 90%; } + +figure.inline-40 { + display: inline-flex; + height: auto; + width: 40%; } + +figure.inline-60 { + display: inline-flex; + height: auto; + width: 60%; } + +figure.inline-80 { + display: inline-flex; + height: auto; + width: 80%; } + +figure.right { + float: right; } + +figure.left { + float: left; } + +figure > img { + display: inline-flex; + width: 90%; } + +h2, h3 { + clear: both; } + +h5 { + font-weight: bold; } + +.clearfix { + overflow: auto; } + +.clearfix::after { + content: ""; + clear: both; + display: table; } diff --git a/sitemap.xml b/sitemap.xml new file mode 100644 index 0000000..71b6138 --- /dev/null +++ b/sitemap.xml @@ -0,0 +1,62 @@ + + + + / + 2023-03-28T19:01:25-04:00 + + /tags/blisp/ + 2023-03-28T19:01:25-04:00 + + /categories/ + 2023-03-28T19:01:25-04:00 + + /tags/diy/ + 2023-03-28T19:01:25-04:00 + + /categories/diy/ + 2023-03-28T19:01:25-04:00 + + /tags/esphome/ + 2023-03-28T19:01:25-04:00 + + /categories/foss/ + 2023-03-28T19:01:25-04:00 + + /tags/home-assistant/ + 2023-03-28T19:01:25-04:00 + + /categories/home-automation/ + 2023-03-28T19:01:25-04:00 + + /tags/pine64/ + 2023-03-28T19:01:25-04:00 + + /tags/pinecil/ + 2023-03-28T19:01:25-04:00 + + /tags/pinesam/ + 2023-03-28T19:01:25-04:00 + + /posts/ + 2023-03-28T19:01:25-04:00 + + /tags/risc-v/ + 2023-03-28T19:01:25-04:00 + + /posts/smarthome-soldering-iron-pinecil-homeassistant-esphome/ + 2023-03-28T19:01:25-04:00 + + /tags/ + 2023-03-28T19:01:25-04:00 + + /tags/projects/ + 2016-10-02T22:55:05-04:00 + + /categories/projects/ + 2016-10-02T22:55:05-04:00 + + /projects/ + 2016-10-02T22:55:05-04:00 + + diff --git a/tags/blisp/index.html b/tags/blisp/index.html new file mode 100644 index 0000000..631abf1 --- /dev/null +++ b/tags/blisp/index.html @@ -0,0 +1,109 @@ + + + + + + + + + Blisp | Neil Hanlon + + + + + + + + + + + + + + + + +
+ +
+
+ + + +
+

Archive

+ +
+ +
+ + + + + + + + + + diff --git a/tags/blisp/index.xml b/tags/blisp/index.xml new file mode 100644 index 0000000..e9b0162 --- /dev/null +++ b/tags/blisp/index.xml @@ -0,0 +1,20 @@ + + + + Blisp on Neil Hanlon + /tags/blisp/ + Recent content in Blisp on Neil Hanlon + Hugo -- gohugo.io + en-US + Tue, 28 Mar 2023 19:01:25 -0400 + + Smarthome Soldering Iron with Home Assistant and ESPHome (also: web GUIs for Pinecil) + /posts/smarthome-soldering-iron-pinecil-homeassistant-esphome/ + Tue, 28 Mar 2023 19:01:25 -0400 + + /posts/smarthome-soldering-iron-pinecil-homeassistant-esphome/ + About a year ago, wesdottoday told me to buy a Pinecil and, once they came back in stock before the holidays.. I did just that… Fast forward a couple months and I’ve got a copr for flashing the Pinecil’s firmware (IronOS), and am spending my weekends playing around with Bluetooth Low Energy (BLE) and Home Assistant to automatically turn on my fan when I start tinkering at my desk, lest my lungs die from the fumes. + + + + diff --git a/tags/diy/index.html b/tags/diy/index.html new file mode 100644 index 0000000..a84d05f --- /dev/null +++ b/tags/diy/index.html @@ -0,0 +1,109 @@ + + + + + + + + + DIY | Neil Hanlon + + + + + + + + + + + + + + + + +
+ +
+
+ + + +
+

Archive

+ +
+ +
+ + + + + + + + + + diff --git a/tags/diy/index.xml b/tags/diy/index.xml new file mode 100644 index 0000000..49b1a37 --- /dev/null +++ b/tags/diy/index.xml @@ -0,0 +1,20 @@ + + + + DIY on Neil Hanlon + /tags/diy/ + Recent content in DIY on Neil Hanlon + Hugo -- gohugo.io + en-US + Tue, 28 Mar 2023 19:01:25 -0400 + + Smarthome Soldering Iron with Home Assistant and ESPHome (also: web GUIs for Pinecil) + /posts/smarthome-soldering-iron-pinecil-homeassistant-esphome/ + Tue, 28 Mar 2023 19:01:25 -0400 + + /posts/smarthome-soldering-iron-pinecil-homeassistant-esphome/ + About a year ago, wesdottoday told me to buy a Pinecil and, once they came back in stock before the holidays.. I did just that… Fast forward a couple months and I’ve got a copr for flashing the Pinecil’s firmware (IronOS), and am spending my weekends playing around with Bluetooth Low Energy (BLE) and Home Assistant to automatically turn on my fan when I start tinkering at my desk, lest my lungs die from the fumes. + + + + diff --git a/tags/esphome/index.html b/tags/esphome/index.html new file mode 100644 index 0000000..0491842 --- /dev/null +++ b/tags/esphome/index.html @@ -0,0 +1,109 @@ + + + + + + + + + esphome | Neil Hanlon + + + + + + + + + + + + + + + + +
+ +
+
+ + + +
+

Archive

+ +
+ +
+ + + + + + + + + + diff --git a/tags/esphome/index.xml b/tags/esphome/index.xml new file mode 100644 index 0000000..15bfc8a --- /dev/null +++ b/tags/esphome/index.xml @@ -0,0 +1,20 @@ + + + + esphome on Neil Hanlon + /tags/esphome/ + Recent content in esphome on Neil Hanlon + Hugo -- gohugo.io + en-US + Tue, 28 Mar 2023 19:01:25 -0400 + + Smarthome Soldering Iron with Home Assistant and ESPHome (also: web GUIs for Pinecil) + /posts/smarthome-soldering-iron-pinecil-homeassistant-esphome/ + Tue, 28 Mar 2023 19:01:25 -0400 + + /posts/smarthome-soldering-iron-pinecil-homeassistant-esphome/ + About a year ago, wesdottoday told me to buy a Pinecil and, once they came back in stock before the holidays.. I did just that… Fast forward a couple months and I’ve got a copr for flashing the Pinecil’s firmware (IronOS), and am spending my weekends playing around with Bluetooth Low Energy (BLE) and Home Assistant to automatically turn on my fan when I start tinkering at my desk, lest my lungs die from the fumes. + + + + diff --git a/tags/home-assistant/index.html b/tags/home-assistant/index.html new file mode 100644 index 0000000..6f680f7 --- /dev/null +++ b/tags/home-assistant/index.html @@ -0,0 +1,109 @@ + + + + + + + + + Home Assistant | Neil Hanlon + + + + + + + + + + + + + + + + +
+ +
+
+ + + +
+

Archive

+ +
+ +
+ + + + + + + + + + diff --git a/tags/home-assistant/index.xml b/tags/home-assistant/index.xml new file mode 100644 index 0000000..a20413e --- /dev/null +++ b/tags/home-assistant/index.xml @@ -0,0 +1,20 @@ + + + + Home Assistant on Neil Hanlon + /tags/home-assistant/ + Recent content in Home Assistant on Neil Hanlon + Hugo -- gohugo.io + en-US + Tue, 28 Mar 2023 19:01:25 -0400 + + Smarthome Soldering Iron with Home Assistant and ESPHome (also: web GUIs for Pinecil) + /posts/smarthome-soldering-iron-pinecil-homeassistant-esphome/ + Tue, 28 Mar 2023 19:01:25 -0400 + + /posts/smarthome-soldering-iron-pinecil-homeassistant-esphome/ + About a year ago, wesdottoday told me to buy a Pinecil and, once they came back in stock before the holidays.. I did just that… Fast forward a couple months and I’ve got a copr for flashing the Pinecil’s firmware (IronOS), and am spending my weekends playing around with Bluetooth Low Energy (BLE) and Home Assistant to automatically turn on my fan when I start tinkering at my desk, lest my lungs die from the fumes. + + + + diff --git a/tags/index.html b/tags/index.html new file mode 100644 index 0000000..116ac48 --- /dev/null +++ b/tags/index.html @@ -0,0 +1,213 @@ + + + + + + + + + Tags | Neil Hanlon + + + + + + + + + + + + + + + + +
+ +
+
+ + + +
+

Archive

+
+
+ +
+
+
+ March 28, 2023 +
+
+
+
+ Blisp +
+
+
+ +
+
+
+ March 28, 2023 +
+
+
+
+ DIY +
+
+
+ +
+
+
+ March 28, 2023 +
+
+
+
+ esphome +
+
+
+ +
+
+
+ March 28, 2023 +
+
+
+
+ Home Assistant +
+
+
+ +
+
+
+ March 28, 2023 +
+
+
+
+ Pine64 +
+
+
+ +
+
+
+ March 28, 2023 +
+
+
+
+ Pinecil +
+
+
+ +
+
+
+ March 28, 2023 +
+
+
+
+ PineSAM +
+
+
+ +
+
+
+ March 28, 2023 +
+
+
+
+ RISC-V +
+
+
+ +
+
+
+ October 2, 2016 +
+
+
+
+ projects +
+
+
+ +
+
+
+ +
+ + + + + + + + + + diff --git a/tags/index.xml b/tags/index.xml new file mode 100644 index 0000000..a36da7d --- /dev/null +++ b/tags/index.xml @@ -0,0 +1,92 @@ + + + + Tags on Neil Hanlon + /tags/ + Recent content in Tags on Neil Hanlon + Hugo -- gohugo.io + en-US + Tue, 28 Mar 2023 19:01:25 -0400 + + Blisp + /tags/blisp/ + Tue, 28 Mar 2023 19:01:25 -0400 + + /tags/blisp/ + + + + + DIY + /tags/diy/ + Tue, 28 Mar 2023 19:01:25 -0400 + + /tags/diy/ + + + + + esphome + /tags/esphome/ + Tue, 28 Mar 2023 19:01:25 -0400 + + /tags/esphome/ + + + + + Home Assistant + /tags/home-assistant/ + Tue, 28 Mar 2023 19:01:25 -0400 + + /tags/home-assistant/ + + + + + Pine64 + /tags/pine64/ + Tue, 28 Mar 2023 19:01:25 -0400 + + /tags/pine64/ + + + + + Pinecil + /tags/pinecil/ + Tue, 28 Mar 2023 19:01:25 -0400 + + /tags/pinecil/ + + + + + PineSAM + /tags/pinesam/ + Tue, 28 Mar 2023 19:01:25 -0400 + + /tags/pinesam/ + + + + + RISC-V + /tags/risc-v/ + Tue, 28 Mar 2023 19:01:25 -0400 + + /tags/risc-v/ + + + + + projects + /tags/projects/ + Sun, 02 Oct 2016 22:55:05 -0400 + + /tags/projects/ + + + + + diff --git a/tags/pine64/index.html b/tags/pine64/index.html new file mode 100644 index 0000000..aaed366 --- /dev/null +++ b/tags/pine64/index.html @@ -0,0 +1,109 @@ + + + + + + + + + Pine64 | Neil Hanlon + + + + + + + + + + + + + + + + +
+ +
+
+ + + +
+

Archive

+ +
+ +
+ + + + + + + + + + diff --git a/tags/pine64/index.xml b/tags/pine64/index.xml new file mode 100644 index 0000000..d3406db --- /dev/null +++ b/tags/pine64/index.xml @@ -0,0 +1,20 @@ + + + + Pine64 on Neil Hanlon + /tags/pine64/ + Recent content in Pine64 on Neil Hanlon + Hugo -- gohugo.io + en-US + Tue, 28 Mar 2023 19:01:25 -0400 + + Smarthome Soldering Iron with Home Assistant and ESPHome (also: web GUIs for Pinecil) + /posts/smarthome-soldering-iron-pinecil-homeassistant-esphome/ + Tue, 28 Mar 2023 19:01:25 -0400 + + /posts/smarthome-soldering-iron-pinecil-homeassistant-esphome/ + About a year ago, wesdottoday told me to buy a Pinecil and, once they came back in stock before the holidays.. I did just that… Fast forward a couple months and I’ve got a copr for flashing the Pinecil’s firmware (IronOS), and am spending my weekends playing around with Bluetooth Low Energy (BLE) and Home Assistant to automatically turn on my fan when I start tinkering at my desk, lest my lungs die from the fumes. + + + + diff --git a/tags/pinecil/index.html b/tags/pinecil/index.html new file mode 100644 index 0000000..f7ab75d --- /dev/null +++ b/tags/pinecil/index.html @@ -0,0 +1,109 @@ + + + + + + + + + Pinecil | Neil Hanlon + + + + + + + + + + + + + + + + +
+ +
+
+ + + +
+

Archive

+ +
+ +
+ + + + + + + + + + diff --git a/tags/pinecil/index.xml b/tags/pinecil/index.xml new file mode 100644 index 0000000..ec00015 --- /dev/null +++ b/tags/pinecil/index.xml @@ -0,0 +1,20 @@ + + + + Pinecil on Neil Hanlon + /tags/pinecil/ + Recent content in Pinecil on Neil Hanlon + Hugo -- gohugo.io + en-US + Tue, 28 Mar 2023 19:01:25 -0400 + + Smarthome Soldering Iron with Home Assistant and ESPHome (also: web GUIs for Pinecil) + /posts/smarthome-soldering-iron-pinecil-homeassistant-esphome/ + Tue, 28 Mar 2023 19:01:25 -0400 + + /posts/smarthome-soldering-iron-pinecil-homeassistant-esphome/ + About a year ago, wesdottoday told me to buy a Pinecil and, once they came back in stock before the holidays.. I did just that… Fast forward a couple months and I’ve got a copr for flashing the Pinecil’s firmware (IronOS), and am spending my weekends playing around with Bluetooth Low Energy (BLE) and Home Assistant to automatically turn on my fan when I start tinkering at my desk, lest my lungs die from the fumes. + + + + diff --git a/tags/pinesam/index.html b/tags/pinesam/index.html new file mode 100644 index 0000000..b13dc25 --- /dev/null +++ b/tags/pinesam/index.html @@ -0,0 +1,109 @@ + + + + + + + + + PineSAM | Neil Hanlon + + + + + + + + + + + + + + + + +
+ +
+
+ + + +
+

Archive

+ +
+ +
+ + + + + + + + + + diff --git a/tags/pinesam/index.xml b/tags/pinesam/index.xml new file mode 100644 index 0000000..cc7fc81 --- /dev/null +++ b/tags/pinesam/index.xml @@ -0,0 +1,20 @@ + + + + PineSAM on Neil Hanlon + /tags/pinesam/ + Recent content in PineSAM on Neil Hanlon + Hugo -- gohugo.io + en-US + Tue, 28 Mar 2023 19:01:25 -0400 + + Smarthome Soldering Iron with Home Assistant and ESPHome (also: web GUIs for Pinecil) + /posts/smarthome-soldering-iron-pinecil-homeassistant-esphome/ + Tue, 28 Mar 2023 19:01:25 -0400 + + /posts/smarthome-soldering-iron-pinecil-homeassistant-esphome/ + About a year ago, wesdottoday told me to buy a Pinecil and, once they came back in stock before the holidays.. I did just that… Fast forward a couple months and I’ve got a copr for flashing the Pinecil’s firmware (IronOS), and am spending my weekends playing around with Bluetooth Low Energy (BLE) and Home Assistant to automatically turn on my fan when I start tinkering at my desk, lest my lungs die from the fumes. + + + + diff --git a/tags/projects/index.html b/tags/projects/index.html new file mode 100644 index 0000000..623e581 --- /dev/null +++ b/tags/projects/index.html @@ -0,0 +1,109 @@ + + + + + + + + + projects | Neil Hanlon + + + + + + + + + + + + + + + + +
+ +
+
+ + + +
+

Archive

+
+
+ +
+
+
+ October 2, 2016 +
+
+
+
+ Projects +
+
+
+ +
+
+
+ +
+ + + + + + + + + + diff --git a/tags/projects/index.xml b/tags/projects/index.xml new file mode 100644 index 0000000..e9c7f92 --- /dev/null +++ b/tags/projects/index.xml @@ -0,0 +1,20 @@ + + + + projects on Neil Hanlon + /tags/projects/ + Recent content in projects on Neil Hanlon + Hugo -- gohugo.io + en-US + Sun, 02 Oct 2016 22:55:05 -0400 + + Projects + /projects/ + Sun, 02 Oct 2016 22:55:05 -0400 + + /projects/ + + + + + diff --git a/tags/risc-v/index.html b/tags/risc-v/index.html new file mode 100644 index 0000000..d12f2c0 --- /dev/null +++ b/tags/risc-v/index.html @@ -0,0 +1,109 @@ + + + + + + + + + RISC-V | Neil Hanlon + + + + + + + + + + + + + + + + +
+ +
+
+ + + +
+

Archive

+ +
+ +
+ + + + + + + + + + diff --git a/tags/risc-v/index.xml b/tags/risc-v/index.xml new file mode 100644 index 0000000..7658340 --- /dev/null +++ b/tags/risc-v/index.xml @@ -0,0 +1,20 @@ + + + + RISC-V on Neil Hanlon + /tags/risc-v/ + Recent content in RISC-V on Neil Hanlon + Hugo -- gohugo.io + en-US + Tue, 28 Mar 2023 19:01:25 -0400 + + Smarthome Soldering Iron with Home Assistant and ESPHome (also: web GUIs for Pinecil) + /posts/smarthome-soldering-iron-pinecil-homeassistant-esphome/ + Tue, 28 Mar 2023 19:01:25 -0400 + + /posts/smarthome-soldering-iron-pinecil-homeassistant-esphome/ + About a year ago, wesdottoday told me to buy a Pinecil and, once they came back in stock before the holidays.. I did just that… Fast forward a couple months and I’ve got a copr for flashing the Pinecil’s firmware (IronOS), and am spending my weekends playing around with Bluetooth Low Energy (BLE) and Home Assistant to automatically turn on my fan when I start tinkering at my desk, lest my lungs die from the fumes. + + + +