<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>IoT &#8211; About Things | A Hans Scharler Blog</title>
	<atom:link href="https://nothans.com/category/iot/feed" rel="self" type="application/rss+xml" />
	<link>https://nothans.com</link>
	<description>Life, Comedy, Games, Tech, Marketing, and Community</description>
	<lastBuildDate>Sat, 14 Dec 2024 00:56:12 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://i0.wp.com/nothans.com/wp-content/uploads/2023/02/cropped-settings.png?fit=32%2C32&#038;ssl=1</url>
	<title>IoT &#8211; About Things | A Hans Scharler Blog</title>
	<link>https://nothans.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">114568856</site>	<item>
		<title>Official Arduino Library for CheerLights</title>
		<link>https://nothans.com/official-arduino-library-for-cheerlights</link>
					<comments>https://nothans.com/official-arduino-library-for-cheerlights#respond</comments>
		
		<dc:creator><![CDATA[Hans Scharler]]></dc:creator>
		<pubDate>Sat, 14 Dec 2024 00:56:08 +0000</pubDate>
				<category><![CDATA[CheerLights]]></category>
		<category><![CDATA[IoT]]></category>
		<category><![CDATA[ThingSpeak]]></category>
		<category><![CDATA[cheerlights]]></category>
		<category><![CDATA[internet of things]]></category>
		<category><![CDATA[iot]]></category>
		<category><![CDATA[thingspeak]]></category>
		<guid isPermaLink="false">https://nothans.com/?p=4975</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[
<p>I have published an <a href="https://github.com/cheerlights/cheerlights-arduino-library">official library</a> that supports Arduino-compatible Wi-Fi-enabled boards, along with several <a href="https://github.com/cheerlights/cheerlights-arduino-library/tree/main/examples">examples</a>. The library supports the Arduino MKR1000, Arduino MKR WiFi 1010, Arduino Uno WiFi Rev2, Arduino Mega WiFi Rev2, Arduino Uno R4 WiFi, ESP8266, and ESP32. Include the library at the top of your Arduino sketch, use the method <em>CheerLights.getCurrentColor()</em>, and set the color of your RGB LEDs.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><a href="https://reference.arduino.cc/reference/en/libraries/cheerlights/"><img data-recalc-dims="1" fetchpriority="high" decoding="async" width="545" height="386" data-attachment-id="4976" data-permalink="https://nothans.com/official-arduino-library-for-cheerlights/cheerlights-for-arduino" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2024/12/CheerLights-for-Arduino.png?fit=545%2C386&amp;ssl=1" data-orig-size="545,386" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="CheerLights for Arduino" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2024/12/CheerLights-for-Arduino.png?fit=545%2C386&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2024/12/CheerLights-for-Arduino.png?resize=545%2C386&#038;ssl=1" alt="" class="wp-image-4976" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2024/12/CheerLights-for-Arduino.png?w=545&amp;ssl=1 545w, https://i0.wp.com/nothans.com/wp-content/uploads/2024/12/CheerLights-for-Arduino.png?resize=300%2C212&amp;ssl=1 300w" sizes="(max-width: 545px) 100vw, 545px" /></a><figcaption class="wp-element-caption"><a href="https://github.com/cheerlights/cheerlights-arduino-library">CheerLights Arduino Library</a></figcaption></figure>
</div>

<h3 class="wp-block-heading" id="arduino-library-installation">Arduino Library Installation<a href="https://github.com/cheerlights/cheerlights-arduino-library#ide-installation"></a></h3>


<ol class="wp-block-list">
<li>Open the Arduino IDE.</li>



<li>Select Tools > Manage Libraries.</li>



<li>Search for “CheerLights” and click “install”.</li>
</ol>



<figure class="wp-block-embed is-type-rich is-provider-embed-handler wp-block-embed-embed-handler wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe class="youtube-player" width="750" height="422" src="https://www.youtube.com/embed/eIaIDUzz9eY?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-US&#038;autohide=2&#038;wmode=transparent" allowfullscreen="true" style="border:0;" sandbox="allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox"></iframe>
</div><figcaption class="wp-element-caption">How to Install The CheerLights Library for Arduino</figcaption></figure>


<h2 class="wp-block-heading" id="cheerlights-arduino-methods">CheerLights Arduino Methods<a href="https://github.com/cheerlights/cheerlights-arduino-library#methods"></a></h2>


<ul class="wp-block-list">
<li><code>begin(const char* ssid, const char* password)</code>: Initialize the library with your WiFi credentials to let the library handle the WiFi connection.</li>



<li><code>begin()</code>: Initialize the library without WiFi credentials (use this to manually connect to the WiFi network and manage the WiFi connection outside the library).</li>



<li><code>reconnect()</code>: Reconnect to the WiFi network.</li>



<li><code>isConnected()</code>: Returns a boolean indicating whether the library is connected to the WiFi network.</li>



<li><code>getCurrentColor()</code>: Get the current CheerLights color from ThingSpeak channel 1417. Returns a pointer to a constant char array.</li>



<li><code>currentColorName()</code>: The current CheerLights color name (e.g., “red”). Returns a pointer to a constant char array.</li>



<li><code>currentColorHex()</code>: The current CheerLights color as a hex value (e.g., 0xFF0000). Returns a uint32_t.</li>



<li><code>currentRed()</code>, <code>currentGreen()</code>, <code>currentBlue()</code>: The RGB values for the current CheerLights color (e.g., 255, 0, 0). Returns a uint8_t.</li>



<li><code>currentHue()</code>, <code>currentSaturation()</code>, <code>currentValue()</code>: The HSV values for the current CheerLights color (e.g. 0, 255, 255). Returns a uint16_t for hue and uint8_t for saturation and value.</li>



<li><code>hasColorChanged()</code>: Returns a boolean indicating whether the current CheerLights color has changed since the last call to this method.</li>
</ul>


<h2 class="wp-block-heading" id="cheerlights-projects">CheerLights Projects</h2>


<p>Now, that you know about the Arduino library for CheerLights, you might be thinking about what you can do with it. CheerLights is a global network of synchronized lights. The lights are all set to the same color. Anyone can change the color by changing it on the <a href="https://cheerlights.com/discord">CheerLights Discord Server</a> and other social networks like Mastodon and BlueSky.</p>



<p>Get inspired by taking a look at the <a href="https://cheerlights.com/build/">build gallery</a> at the CheerLights website.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nothans.com/official-arduino-library-for-cheerlights/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4975</post-id>	</item>
		<item>
		<title>Updating WLED Binary on ESP32-C3 Devices</title>
		<link>https://nothans.com/updating-wled-binary-on-esp32-c3-devices</link>
					<comments>https://nothans.com/updating-wled-binary-on-esp32-c3-devices#respond</comments>
		
		<dc:creator><![CDATA[Hans Scharler]]></dc:creator>
		<pubDate>Wed, 13 Nov 2024 02:31:39 +0000</pubDate>
				<category><![CDATA[CheerLights]]></category>
		<category><![CDATA[IoT]]></category>
		<category><![CDATA[cheerlights]]></category>
		<category><![CDATA[internet of things]]></category>
		<category><![CDATA[iot]]></category>
		<category><![CDATA[thingspeak]]></category>
		<category><![CDATA[WLED]]></category>
		<guid isPermaLink="false">https://nothans.com/?p=4871</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[
<p>I recently bought a WLED controller based on the ESP32-C3 microcontroller. It has a button and a 3-pin connector for NeoPixel-style LEDs (WS281x). Once connected to Wi-Fi, this device gives you full access to the configuration, colors, and effects via the WLED app. My goal is to update its code to the latest version of WLED&#8230; <em>and maybe connect it to <a href="https://cheerlights.com">CheerLights</a></em>.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img data-recalc-dims="1" decoding="async" width="612" height="803" data-attachment-id="4874" data-permalink="https://nothans.com/updating-wled-binary-on-esp32-c3-devices/image-5-22" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-5.png?fit=612%2C803&amp;ssl=1" data-orig-size="612,803" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="WLED controller and LEDs" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-5.png?fit=612%2C803&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-5.png?resize=612%2C803&#038;ssl=1" alt="" class="wp-image-4874" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-5.png?w=612&amp;ssl=1 612w, https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-5.png?resize=229%2C300&amp;ssl=1 229w" sizes="(max-width: 612px) 100vw, 612px" /></figure>
</div>

<h2 class="wp-block-heading" id="wled-installation-on-windows">WLED Installation on Windows</h2>


<ul class="wp-block-list">
<li>Download &#8216;esptool.exe&#8217; app from the <a href="https://github.com/espressif/esptool/releases">esptool releases</a> area.</li>



<li>Download the latest release of <a href="https://github.com/Aircoookie/WLED/releases">WLED</a> for the device that you are using.</li>



<li>Plug in the device and note the COM port.</li>



<li>Open the Command Prompt and enter this command:</li>
</ul>



<pre class="wp-block-code"><code>esptool.exe -p <strong>COMXXXXX</strong> write_flash 0x010000 WLED_0.14.4_ESP32-C3.bin</code></pre>



<p>Note: Change COMXXXXX to the actual COM port that your device is connected to. If your ESP device is on COM 9, then this would be <strong>COM9</strong>.</p>



<p>Here&#8217;s what it looks like when everything works successfully on Windows:</p>



<figure class="wp-block-image size-full"><img data-recalc-dims="1" loading="lazy" decoding="async" width="750" height="414" data-attachment-id="4873" data-permalink="https://nothans.com/updating-wled-binary-on-esp32-c3-devices/image-4-23" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-4.png?fit=807%2C445&amp;ssl=1" data-orig-size="807,445" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image-4" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-4.png?fit=750%2C414&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-4.png?resize=750%2C414&#038;ssl=1" alt="" class="wp-image-4873" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-4.png?w=807&amp;ssl=1 807w, https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-4.png?resize=300%2C165&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-4.png?resize=768%2C423&amp;ssl=1 768w, https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-4.png?resize=750%2C414&amp;ssl=1 750w" sizes="auto, (max-width: 750px) 100vw, 750px" /></figure>


<h2 class="wp-block-heading" id="wled-configuration">WLED Configuration</h2>


<p>This device&#8217;s button is on GPIO 9, and the data pin for LED lights is on GPIO 10. I need to set these in the WLED configuration for the lights to work.</p>



<ul class="wp-block-list">
<li>From WLED, select Config -&gt; LED Preferences. </li>



<li>Under LED outputs, enter &#8217;10&#8217; into the GPIO box.</li>
</ul>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img data-recalc-dims="1" loading="lazy" decoding="async" width="342" height="366" data-attachment-id="4875" data-permalink="https://nothans.com/updating-wled-binary-on-esp32-c3-devices/image-6-19" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-6.png?fit=342%2C366&amp;ssl=1" data-orig-size="342,366" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image-6" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-6.png?fit=342%2C366&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-6.png?resize=342%2C366&#038;ssl=1" alt="" class="wp-image-4875" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-6.png?w=342&amp;ssl=1 342w, https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-6.png?resize=280%2C300&amp;ssl=1 280w" sizes="auto, (max-width: 342px) 100vw, 342px" /><figcaption class="wp-element-caption">WLED LED Settings</figcaption></figure>
</div>


<ul class="wp-block-list">
<li>Scroll down the GPIO button sections.</li>



<li>Select 9 for Button 0 and set to pushbutton.</li>
</ul>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img data-recalc-dims="1" loading="lazy" decoding="async" width="451" height="149" data-attachment-id="4876" data-permalink="https://nothans.com/updating-wled-binary-on-esp32-c3-devices/image-7-18" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-7.png?fit=451%2C149&amp;ssl=1" data-orig-size="451,149" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image-7" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-7.png?fit=451%2C149&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-7.png?resize=451%2C149&#038;ssl=1" alt="" class="wp-image-4876" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-7.png?w=451&amp;ssl=1 451w, https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-7.png?resize=300%2C99&amp;ssl=1 300w" sizes="auto, (max-width: 451px) 100vw, 451px" /><figcaption class="wp-element-caption">WLED Button Settings</figcaption></figure>
</div>


<ul class="wp-block-list">
<li>Scroll to the bottom and select <strong>Save</strong>.</li>
</ul>


<h2 class="wp-block-heading" id="cheerlights-settings-optional">CheerLights Settings (optional)</h2>


<p>If (and when) you want to connect this WLED controller to CheerLights, just add the CheerLights MQTT server address to the Sync Interfaces. For MQTT to work, you will need to cycle the power going to the board (i.e., unplug and plug back in).</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img data-recalc-dims="1" loading="lazy" decoding="async" width="641" height="465" data-attachment-id="4877" data-permalink="https://nothans.com/updating-wled-binary-on-esp32-c3-devices/image-8-18" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-8.png?fit=641%2C465&amp;ssl=1" data-orig-size="641,465" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image-8" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-8.png?fit=641%2C465&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-8.png?resize=641%2C465&#038;ssl=1" alt="" class="wp-image-4877" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-8.png?w=641&amp;ssl=1 641w, https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-8.png?resize=300%2C218&amp;ssl=1 300w" sizes="auto, (max-width: 641px) 100vw, 641px" /><figcaption class="wp-element-caption">WLED Settings for CheerLights</figcaption></figure>
</div>]]></content:encoded>
					
					<wfw:commentRss>https://nothans.com/updating-wled-binary-on-esp32-c3-devices/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4871</post-id>	</item>
		<item>
		<title>Learning How to Use the Arduino UNO R4 WiFi Board</title>
		<link>https://nothans.com/learning-how-to-use-the-arduino-uno-r4-wifi-board</link>
					<comments>https://nothans.com/learning-how-to-use-the-arduino-uno-r4-wifi-board#respond</comments>
		
		<dc:creator><![CDATA[Hans Scharler]]></dc:creator>
		<pubDate>Sat, 02 Nov 2024 18:43:26 +0000</pubDate>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[IoT]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[cheerlights]]></category>
		<category><![CDATA[internet of things]]></category>
		<category><![CDATA[iot]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[web of things]]></category>
		<guid isPermaLink="false">https://nothans.com/?p=4856</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[
<p>I jumped back into official Arduino boards after I saw an ad for the <a href="https://amzn.to/3YwQCXV">Arduino UNO R4 WiFi</a> board. I have used Wemos and ESP-based devices for five years, but this new Arduino UNO R4 WiFi has an LED matrix right on the board! I am a sucker for LEDs.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><a href="https://amzn.to/3YwQCXV"><img data-recalc-dims="1" loading="lazy" decoding="async" width="750" height="638" data-attachment-id="4858" data-permalink="https://nothans.com/learning-how-to-use-the-arduino-uno-r4-wifi-board/image-1-28" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-1.png?fit=783%2C666&amp;ssl=1" data-orig-size="783,666" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Arduino UNO R4 WiFi with Heart" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-1.png?fit=750%2C638&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-1.png?resize=750%2C638&#038;ssl=1" alt="" class="wp-image-4858" style="width:553px;height:auto" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-1.png?w=783&amp;ssl=1 783w, https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-1.png?resize=300%2C255&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-1.png?resize=768%2C653&amp;ssl=1 768w, https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-1.png?resize=750%2C638&amp;ssl=1 750w" sizes="auto, (max-width: 750px) 100vw, 750px" /></a><figcaption class="wp-element-caption"><a href="https://amzn.to/3YwQCXV">Arduino UNO R4 WiFi</a></figcaption></figure>
</div>

<h2 class="wp-block-heading" id="configure-the-arduino-ide-to-support-the-arduino-uno-rf-wifi-board">Configure the Arduino IDE to Support the Arduino UNO RF WiFi Board</h2>


<p>To use the Arduino UNO R4 WiFi board, you need to update and install some board drivers.</p>



<ul class="wp-block-list">
<li>Open the Arduino IDE (from <a href="https://www.arduino.cc/en/software">Arduino</a>) and update to v2.3.3 or newer.</li>



<li>Go to the <em>Boards Manager</em>, search &#8220;Arduino UNO R4&#8221; and click INSTALL.</li>
</ul>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img data-recalc-dims="1" loading="lazy" decoding="async" width="405" height="246" data-attachment-id="4859" data-permalink="https://nothans.com/learning-how-to-use-the-arduino-uno-r4-wifi-board/image-2-25" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-2.png?fit=405%2C246&amp;ssl=1" data-orig-size="405,246" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image-2" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-2.png?fit=405%2C246&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-2.png?resize=405%2C246&#038;ssl=1" alt="" class="wp-image-4859" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-2.png?w=405&amp;ssl=1 405w, https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-2.png?resize=300%2C182&amp;ssl=1 300w" sizes="auto, (max-width: 405px) 100vw, 405px" /><figcaption class="wp-element-caption">Arduino Boards Manager for Arduino UNO R4</figcaption></figure>
</div>

<h2 class="wp-block-heading" id="controlling-the-led-matrix">Controlling the LED Matrix</h2>


<p><em>I am here for the LEDs.</em></p>



<p>Here&#8217;s how to use the onboard LED matrix, which requires the LED_Matrix library. Start your sketches with &#8220;#include &#8220;Arduino_LED_Matrix.h&#8221;, create an instance, and begin it in the setup section of your code.</p>



<p>Here&#8217;s an animation example:</p>



<pre class="wp-block-code"><code>#include "Arduino_LED_Matrix.h"   
#include "animation.h"            

ArduinoLEDMatrix matrix;  

void setup() {
  matrix.loadSequence(animation);
  matrix.begin();
  matrix.play(true);
}

void loop() {
}</code></pre>



<p>I learned everything that I know about this from the Arduino documentation: <a href="https://docs.arduino.cc/tutorials/uno-r4-wifi/led-matrix/">https://docs.arduino.cc/tutorials/uno-r4-wifi/led-matrix/</a></p>



<p>The cool part is that the library includes predefined frames. You can load these, and the Arduino UNO R4 WiFi displays them without knowing how to code the frames.</p>



<pre class="wp-block-code"><code>#include "Arduino_LED_Matrix.h"

ArduinoLEDMatrix matrix;          

void setup() {
  matrix.begin();                 
}

void loop() {
  matrix.loadFrame(<strong>LEDMATRIX_HEART_BIG</strong>);
}</code></pre>



<p>Here are the available frames in the LED_Matrix library:</p>



<ul class="wp-block-list">
<li><code>LEDMATRIX_BLUETOOTH</code></li>



<li><code>LEDMATRIX_BOOTLOADER_ON</code></li>



<li><code>LEDMATRIX_CHIP</code></li>



<li><code>LEDMATRIX_CLOUD_WIFI</code></li>



<li><code>LEDMATRIX_DANGER</code></li>



<li><code>LEDMATRIX_EMOJI_BASIC</code></li>



<li><code>LEDMATRIX_EMOJI_HAPPY</code></li>



<li><code>LEDMATRIX_EMOJI_SAD</code></li>



<li><code>LEDMATRIX_HEART_BIG</code></li>



<li><code>LEDMATRIX_HEART_SMALL</code></li>



<li><code>LEDMATRIX_LIKE</code></li>



<li><code>LEDMATRIX_MUSIC_NOTE</code></li>



<li><code>LEDMATRIX_RESISTOR</code></li>



<li><code>LEDMATRIX_UNO</code></li>
</ul>


<h2 class="wp-block-heading" id="going-further">Going Further</h2>


<p>George and I explored this new board together. We had a lot of fun trying out the examples from the Arduino documentation and experimenting on our own. You know that I will be hooking this up to <a href="https://cheerlights.com">CheerLights</a> soon, but we noticed that the LEDs are only red. We will have to get creative. Then, George had an idea&#8230; He said, &#8220;Let&#8217;s make a CheerLights for emoji. Like, red could be a smiley face.&#8221; Great idea. <em>I might just do that.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://nothans.com/learning-how-to-use-the-arduino-uno-r4-wifi-board/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4856</post-id>	</item>
		<item>
		<title>World&#8217;s First GPT for IoT? Learn IoT From the CheerLights Expert GPT powered by ChatGPT.</title>
		<link>https://nothans.com/cheerlights-iot-expert-gpt</link>
					<comments>https://nothans.com/cheerlights-iot-expert-gpt#respond</comments>
		
		<dc:creator><![CDATA[Hans Scharler]]></dc:creator>
		<pubDate>Fri, 17 Nov 2023 22:17:26 +0000</pubDate>
				<category><![CDATA[AI]]></category>
		<category><![CDATA[CheerLights]]></category>
		<category><![CDATA[IoT]]></category>
		<category><![CDATA[ChatGPT]]></category>
		<category><![CDATA[cheerlights]]></category>
		<category><![CDATA[internet of things]]></category>
		<category><![CDATA[iot]]></category>
		<category><![CDATA[thingspeak]]></category>
		<category><![CDATA[web of things]]></category>
		<guid isPermaLink="false">https://nothans.com/?p=4304</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[
<p>CheerLights has entered the chat&#8230; the <em>ChatGPT</em>.</p>



<p>We are experiencing the capabilities and limitations of AI collectively. After OpenAI&#8217;s Dev Day, I have been thinking of ways to learn the new features, services, and APIs that were dropped. This time of year always brings about a lot of inspiring <a href="https://cheerlights.com">CheerLights</a> projects and new people joining CheerLights. This also comes with a lot of questions, as the new folks are learning IoT, looking for sample code, or just looking for inspiration on what to build. This gave me an idea and a challenge. Could I build an AI chatbot that can help onboard new people onto the CheerLights project and help them learn IoT?</p>



<p>If you have ChatGPT Plus, you can try the <a href="https://chat.openai.com/g/g-E2zjJXE56-cheerlights-iot-expert">CheerLights IoT Expert</a> bot right now.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><a href="https://chat.openai.com/g/g-E2zjJXE56-cheerlights-iot-expert"><img data-recalc-dims="1" loading="lazy" decoding="async" width="592" height="754" data-attachment-id="4305" data-permalink="https://nothans.com/cheerlights-iot-expert-gpt/image-5-14" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2023/11/image-5.png?fit=592%2C754&amp;ssl=1" data-orig-size="592,754" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image-5" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2023/11/image-5.png?fit=592%2C754&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2023/11/image-5.png?resize=592%2C754&#038;ssl=1" alt="" class="wp-image-4305" style="width:312px;height:auto" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2023/11/image-5.png?w=592&amp;ssl=1 592w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/11/image-5.png?resize=236%2C300&amp;ssl=1 236w" sizes="auto, (max-width: 592px) 100vw, 592px" /></a><figcaption class="wp-element-caption"><a href="https://chat.openai.com/g/g-E2zjJXE56-cheerlights-iot-expert">CheerLights IoT Expert GPT</a></figcaption></figure>
</div>

<h2 class="wp-block-heading" id="what-is-cheerlights">What is CheerLights?</h2>


<p><a href="https://cheerlights.com">CheerLights</a> is an Internet of Things (IoT) project that creates a global network of lights that change color in unison. The concept is straightforward yet powerful: any connected light anywhere in the world will change to the same color when a new color is set. This allows people across different locations to feel connected through a shared lighting experience.</p>


<h2 class="wp-block-heading" id="features-of-the-cheerlights-iot-expert-gpt">Features of the CheerLights IoT Expert GPT</h2>


<p>The CheerLights IoT Expert GPT has a lot of general knowledge of Arduino, ESP Wi-Fi devices, ThingSpeak, and CheerLights. You can ask anything from the basics to advanced things like code generation for a specific device configuration.</p>



<ul class="wp-block-list">
<li>Natural language interface</li>



<li>Onboarding prompts to get started</li>



<li>Technical support and debugging</li>



<li>Idea generation</li>



<li>Code generation</li>



<li>The world&#8217;s most sophisticated CheerLights color checker</li>
</ul>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://chat.openai.com/g/g-E2zjJXE56-cheerlights-iot-expert"><img data-recalc-dims="1" loading="lazy" decoding="async" width="750" height="667" data-attachment-id="4307" data-permalink="https://nothans.com/cheerlights-iot-expert-gpt/image-6-12" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2023/11/image-6.png?fit=1101%2C980&amp;ssl=1" data-orig-size="1101,980" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image-6" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2023/11/image-6.png?fit=750%2C667&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2023/11/image-6.png?resize=750%2C667&#038;ssl=1" alt="" class="wp-image-4307" style="width:614px;height:auto" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2023/11/image-6.png?resize=1024%2C911&amp;ssl=1 1024w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/11/image-6.png?resize=300%2C267&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/11/image-6.png?resize=768%2C684&amp;ssl=1 768w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/11/image-6.png?resize=750%2C668&amp;ssl=1 750w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/11/image-6.png?w=1101&amp;ssl=1 1101w" sizes="auto, (max-width: 750px) 100vw, 750px" /></a></figure>
</div>

<h2 class="wp-block-heading" id="how-it-works">How it works</h2>


<p>A Generative Pre-trained Transformer (GPT) is an advanced type of artificial intelligence model designed to understand and generate human-like text. This is the technology that ChatGPT is built on. It&#8217;s built using a neural network architecture called a transformer, which excels at processing sequential data like language. GPT models are trained on vast amounts of text data, enabling them to learn language patterns, grammar, and context. They function by predicting the next word in a sequence, considering the words that have already been presented. This capability allows them to generate coherent and contextually relevant text responses. The more they are trained with diverse datasets, the better they become at mimicking human-like writing, answering questions, and even engaging in conversations, making them powerful tools in natural language processing.</p>



<p>OpenAI <a href="https://openai.com/blog/introducing-gpts">released a new feature</a> where you can take the power of a foundational language model and direct it towards a specific domain. I created a GPT using all of the CheerLights documentation and blog posts that I have written over the past 12 years. I gave it additional instructions about where to find the latest CheerLights color and the fact that we no longer use <a href="https://nothans.com/cheerlights-is-now-a-discord-iot-project" data-type="post" data-id="4174">Twitter/X</a>. GPT-4 still thinks that you can set the color of everyone&#8217;s lights using Twitter (insert sad face emoji), but we are now on a <a href="https://cheerlights.com/discord">Discord Server</a>!</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img data-recalc-dims="1" loading="lazy" decoding="async" width="750" height="667" data-attachment-id="4308" data-permalink="https://nothans.com/cheerlights-iot-expert-gpt/image-7-11" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2023/11/image-7.png?fit=1101%2C980&amp;ssl=1" data-orig-size="1101,980" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image-7" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2023/11/image-7.png?fit=750%2C667&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2023/11/image-7.png?resize=750%2C667&#038;ssl=1" alt="" class="wp-image-4308" style="width:665px;height:auto" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2023/11/image-7.png?resize=1024%2C911&amp;ssl=1 1024w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/11/image-7.png?resize=300%2C267&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/11/image-7.png?resize=768%2C684&amp;ssl=1 768w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/11/image-7.png?resize=750%2C668&amp;ssl=1 750w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/11/image-7.png?w=1101&amp;ssl=1 1101w" sizes="auto, (max-width: 750px) 100vw, 750px" /></figure>
</div>

<h2 class="wp-block-heading" id="how-to-use-the-cheerlights-iot-expert-chatbot">How to use the CheerLights IoT Expert Chatbot</h2>


<p>If you are a ChatGPT Plus subscriber, all you have to do is load up the GPT by clicking this URL: <a href="https://chat.openai.com/g/g-E2zjJXE56-cheerlights-iot-expert" target="_blank" rel="noreferrer noopener">https://chat.openai.com/g/g-E2zjJXE56-cheerlights-iot-expert</a></p>



<p>From there, just click on an onboarding prompt or type in a message.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img data-recalc-dims="1" loading="lazy" decoding="async" width="750" height="667" data-attachment-id="4309" data-permalink="https://nothans.com/cheerlights-iot-expert-gpt/image-8-11" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2023/11/image-8.png?fit=1101%2C980&amp;ssl=1" data-orig-size="1101,980" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image-8" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2023/11/image-8.png?fit=750%2C667&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2023/11/image-8.png?resize=750%2C667&#038;ssl=1" alt="" class="wp-image-4309" style="width:664px;height:auto" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2023/11/image-8.png?resize=1024%2C911&amp;ssl=1 1024w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/11/image-8.png?resize=300%2C267&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/11/image-8.png?resize=768%2C684&amp;ssl=1 768w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/11/image-8.png?resize=750%2C668&amp;ssl=1 750w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/11/image-8.png?w=1101&amp;ssl=1 1101w" sizes="auto, (max-width: 750px) 100vw, 750px" /></figure>
</div>

<h3 class="wp-block-heading" id="use-cases">Use Cases</h3>


<p>Try one of these prompts to help inspire how to use the CheerLights IoT Expert chatbot.</p>



<ul class="wp-block-list">
<li>How do I tell which pin is the power pin on a WS2812B LED strip?</li>



<li>I want a sparkle animation for a NeoPixel strip of 16 LEDs.</li>



<li>How do I teach IoT to a group of kids using CheerLights?</li>



<li>How do I show the latest color of CheerLights in my Chrome browser?</li>



<li>Write Python code that retrieves the last 100 color changes and analyzes the data for any patterns.</li>



<li>What are five ideas for a CheerLights display?</li>
</ul>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img data-recalc-dims="1" loading="lazy" decoding="async" width="750" height="667" data-attachment-id="4310" data-permalink="https://nothans.com/cheerlights-iot-expert-gpt/image-9-10" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2023/11/image-9.png?fit=1101%2C980&amp;ssl=1" data-orig-size="1101,980" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image-9" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2023/11/image-9.png?fit=750%2C667&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2023/11/image-9.png?resize=750%2C667&#038;ssl=1" alt="" class="wp-image-4310" style="width:602px;height:auto" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2023/11/image-9.png?resize=1024%2C911&amp;ssl=1 1024w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/11/image-9.png?resize=300%2C267&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/11/image-9.png?resize=768%2C684&amp;ssl=1 768w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/11/image-9.png?resize=750%2C668&amp;ssl=1 750w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/11/image-9.png?w=1101&amp;ssl=1 1101w" sizes="auto, (max-width: 750px) 100vw, 750px" /></figure>
</div>

<h2 class="wp-block-heading" id="get-started">Get Started</h2>


<p>Give the <a href="https://chat.openai.com/g/g-E2zjJXE56-cheerlights-iot-expert">CheerLights IoT Expert</a> bot a try. It can get things wrong, but it can also surprise you with something that you never thought of before. If it answers something incorrectly, let me know. I can always make changes and provide up-to-date information to make sure the bot gives the best answer possible. I am looking forward to seeing the creative <a href="https://cheerlights.com/blog">CheerLights</a> displays this season enhanced by ChatGPT. Join the <a href="https://cheerlights.com/discord">CheerLights Discord</a> server and share all of your awesome projects, ideas, and experiences.</p>


<h2 class="wp-block-heading" id="bonus-prompt">Bonus Prompt</h2>


<p>I enabled image creation with DALL-E 3, just for fun. You can ask the CheerLights IoT Expert GPT to create images inspired by the latest CheerLights color. Try this prompt: <em>Create an illustration based on the latest CheerLights color, depicting a globe with electric lights.</em></p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img data-recalc-dims="1" loading="lazy" decoding="async" width="750" height="667" data-attachment-id="4311" data-permalink="https://nothans.com/cheerlights-iot-expert-gpt/image-10-9" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2023/11/image-10.png?fit=1101%2C980&amp;ssl=1" data-orig-size="1101,980" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image-10" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2023/11/image-10.png?fit=750%2C667&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2023/11/image-10.png?resize=750%2C667&#038;ssl=1" alt="" class="wp-image-4311" style="width:704px;height:auto" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2023/11/image-10.png?resize=1024%2C911&amp;ssl=1 1024w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/11/image-10.png?resize=300%2C267&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/11/image-10.png?resize=768%2C684&amp;ssl=1 768w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/11/image-10.png?resize=750%2C668&amp;ssl=1 750w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/11/image-10.png?w=1101&amp;ssl=1 1101w" sizes="auto, (max-width: 750px) 100vw, 750px" /></figure>
</div>]]></content:encoded>
					
					<wfw:commentRss>https://nothans.com/cheerlights-iot-expert-gpt/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4304</post-id>	</item>
		<item>
		<title>Moving away from X/Twitter: CheerLights is now a Discord IoT project</title>
		<link>https://nothans.com/cheerlights-is-now-a-discord-iot-project</link>
					<comments>https://nothans.com/cheerlights-is-now-a-discord-iot-project#comments</comments>
		
		<dc:creator><![CDATA[Hans Scharler]]></dc:creator>
		<pubDate>Wed, 25 Oct 2023 14:56:47 +0000</pubDate>
				<category><![CDATA[CheerLights]]></category>
		<category><![CDATA[IoT]]></category>
		<category><![CDATA[ThingSpeak]]></category>
		<category><![CDATA[cheerlights]]></category>
		<category><![CDATA[internet of things]]></category>
		<category><![CDATA[iot]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[thingspeak]]></category>
		<category><![CDATA[web of things]]></category>
		<guid isPermaLink="false">https://nothans.com/?p=4174</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[
<p><a href="https://cheerlights.com">CheerLights</a> is an Internet of Things (IoT) project that allows people from all over the world to synchronize the color of their lights to the same color, creating a kind of global connectedness.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img data-recalc-dims="1" loading="lazy" decoding="async" width="750" height="750" data-attachment-id="4176" data-permalink="https://nothans.com/cheerlights-is-now-a-discord-iot-project/image-13-5" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2023/10/image-13.png?fit=1024%2C1024&amp;ssl=1" data-orig-size="1024,1024" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="CheerLights around the world" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2023/10/image-13.png?fit=750%2C750&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2023/10/image-13.png?resize=750%2C750&#038;ssl=1" alt="CheerLights as conceptualized by DALL-E 3" class="wp-image-4176" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2023/10/image-13.png?w=1024&amp;ssl=1 1024w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/10/image-13.png?resize=300%2C300&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/10/image-13.png?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/10/image-13.png?resize=768%2C768&amp;ssl=1 768w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/10/image-13.png?resize=530%2C530&amp;ssl=1 530w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/10/image-13.png?resize=750%2C750&amp;ssl=1 750w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/10/image-13.png?resize=500%2C500&amp;ssl=1 500w" sizes="auto, (max-width: 750px) 100vw, 750px" /><figcaption class="wp-element-caption">CheerLights as conceptualized by DALL-E 3</figcaption></figure>
</div>

<h2 class="wp-block-heading" id="twitterx">Twitter/X</h2>


<p>According to my own <a href="https://cheerlights.com/the-cheerlights-origin-story/" data-type="link" data-id="https://cheerlights.com/the-cheerlights-origin-story/">History of the CheerLights Project</a>, I created this project around the idea that anyone on Twitter, ahem, X, could change everyone&#8217;s lights. Twitter made the most sense. It was open and had a global reach. And the bonus was that followers of people who joined the project would see the tweets, which caused some of them to join the project. It was a nice, virtuous circle that fueled the growth of CheerLights year over year. 2022 was the biggest year for the project, just hitting its peak at the same time Twitter started to crack. The API access that we have had for over 12 years was cut off, users moved to decentralized platforms, and X&#8217;s relevance has been in constant question. Don&#8217;t get me wrong. I will always have a special place in my heart for Twitter. I can&#8217;t unwind Twitter&#8217;s on my professional growth over the last 15 years.</p>


<h2 class="wp-block-heading" id="discord">Discord</h2>


<p>The CheerLights community got together last year and created a <a href="https://cheerlights.com/discord">Discord server</a> bot and even released the bot&#8217;s source code on <a href="https://github.com/cheerlights/cheerlights-discord-bot" data-type="link" data-id="https://github.com/cheerlights/cheerlights-discord-bot">GitHub</a>. We did this to increase the number of ways to control the CheerLights network, but as it turned out, this is now the primary way to control CheerLights. Hundreds of our users moved over to the Discord server from Twitter/X. In some ways, Discord is way better. I love being able to chat in real-time with other people who are building CheerLights. A lot of people use Discord. And Discord is constantly evolving and keeping up with the trends by adding admin and community features. In other ways, it is not ideal for CheerLights. Discord servers are not easily discoverable. You have to be in the know. It is hard to attract new users since new users don&#8217;t see public mentions of the project. But I am not aiming for perfection. I am aiming for a path forward to keep the project growing. Discord is where we are now. Join us.</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" class="youtube-player" width="750" height="422" src="https://www.youtube.com/embed/2E7fsJPm8Zw?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-US&#038;autohide=2&#038;wmode=transparent" allowfullscreen="true" style="border:0;" sandbox="allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox"></iframe>
</div><figcaption class="wp-element-caption">Controlling CheerLights on Discord</figcaption></figure>


<h2 class="wp-block-heading" id="how-can-you-help">How can you help?</h2>


<p>Since our Discord server is hidden from public view, we could use your help by making CheerLights discoverable. If you share your project on your blog or social channels, include a link to the Discord server invitation. H</p>



<p><strong>CheerLights Discord Server Invitation Link:</strong> <a href="https://cheerlights.com/discord">https://cheerlights.com/discord</a></p>



<p><em>Thank you to everyone who has helped build and grow this project over the last 12 years. This is always my favorite time of year getting to see the creative ways CheerLights gets used and how it enables learning of core IoT concepts.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://nothans.com/cheerlights-is-now-a-discord-iot-project/feed</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4174</post-id>	</item>
		<item>
		<title>CheerLights for Halloween</title>
		<link>https://nothans.com/cheerlights-for-halloween-fearlights</link>
					<comments>https://nothans.com/cheerlights-for-halloween-fearlights#respond</comments>
		
		<dc:creator><![CDATA[Hans Scharler]]></dc:creator>
		<pubDate>Tue, 24 Oct 2023 19:27:07 +0000</pubDate>
				<category><![CDATA[CheerLights]]></category>
		<category><![CDATA[IoT]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[ThingSpeak]]></category>
		<category><![CDATA[cheerlights]]></category>
		<category><![CDATA[internet of things]]></category>
		<category><![CDATA[iot]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[thingspeak]]></category>
		<category><![CDATA[web of things]]></category>
		<guid isPermaLink="false">https://nothans.com/?p=4170</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[
<p>Are you ready? Ready for another season of <a href="https://cheerlights.com">CheerLights</a>? I love seeing CheerLights have a longer and longer season as the years go by. Last year, many people made Halloween displays that were connected to the CheerLights project&#8230; <a href="http://fearlights.com">FearLights</a>&#8230; if you will.</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="http://fearlights.com/"><img loading="lazy" decoding="async" width="518" height="142" data-attachment-id="3420" data-permalink="https://nothans.com/cheerlights-for-halloween/cyan-cheerlights-color" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2022/10/Cyan-CheerLights-Color.png?fit=518%2C142&amp;ssl=1" data-orig-size="518,142" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Cyan CheerLights Color" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2022/10/Cyan-CheerLights-Color.png?fit=518%2C142&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2022/10/Cyan-CheerLights-Color.png?resize=518%2C142&amp;ssl=1" alt="" class="wp-image-3420" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2022/10/Cyan-CheerLights-Color.png?w=518&amp;ssl=1 518w, https://i0.wp.com/nothans.com/wp-content/uploads/2022/10/Cyan-CheerLights-Color.png?resize=300%2C82&amp;ssl=1 300w" sizes="auto, (max-width: 518px) 100vw, 518px" /></a><figcaption class="wp-element-caption">Cyan FearLights!</figcaption></figure>
</div>


<p><a rel="noreferrer noopener" href="https://cheerlights.com/" target="_blank">CheerLights</a> is a fun way to get started with IoT, microcontrollers, and LED lights. If you know how to make CheerLights work, you can build some other awesome IoT projects. CheerLights is a great project to get people interested in IoT. It&#8217;s often used as an &#8220;Hello, World&#8221; project for the Internet of Things, and what you learn can be applied to other project ideas.</p>



<p>To make a Halloween-inspired project, you can take the CheerLights color and illuminate a pumpkin or even a&#8230; skull from <a rel="noreferrer noopener" href="https://shop.pimoroni.com/products/wireless-plasma-kit" target="_blank">Pimoroni</a>.</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://twitter.com/mtaylorsherwood/status/1585202938850729985/photo/1"><img loading="lazy" decoding="async" width="1300" height="1726" data-attachment-id="3421" data-permalink="https://nothans.com/cheerlights-for-halloween/image-7" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2022/10/image-7.png?fit=1300%2C1726&amp;ssl=1" data-orig-size="1300,1726" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="CheerLights Halloween Skull" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2022/10/image-7.png?fit=750%2C996&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2022/10/image-7.png?resize=750%2C996&amp;ssl=1" alt="" class="wp-image-3421" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2022/10/image-7.png?w=1300&amp;ssl=1 1300w, https://i0.wp.com/nothans.com/wp-content/uploads/2022/10/image-7.png?resize=226%2C300&amp;ssl=1 226w, https://i0.wp.com/nothans.com/wp-content/uploads/2022/10/image-7.png?resize=771%2C1024&amp;ssl=1 771w, https://i0.wp.com/nothans.com/wp-content/uploads/2022/10/image-7.png?resize=768%2C1020&amp;ssl=1 768w, https://i0.wp.com/nothans.com/wp-content/uploads/2022/10/image-7.png?resize=1157%2C1536&amp;ssl=1 1157w, https://i0.wp.com/nothans.com/wp-content/uploads/2022/10/image-7.png?resize=750%2C996&amp;ssl=1 750w" sizes="auto, (max-width: 750px) 100vw, 750px" /></a><figcaption class="wp-element-caption">Pimoroni Wireless Plasma Stick + Glass Skull</figcaption></figure>
</div>


<p>Check out other Halloween CheerLights projects over at the CheerLights <a rel="noreferrer noopener" href="https://cheerlights.com/halloween/" target="_blank">blog</a>. Have fun with the idea, build something spooky, and help spread the… <em>fear</em>.</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" class="youtube-player" width="750" height="422" src="https://www.youtube.com/embed/2so03Zzy5Fc?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-US&#038;autohide=2&#038;wmode=transparent" allowfullscreen="true" style="border:0;" sandbox="allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox"></iframe>
</div><figcaption class="wp-element-caption">Streaming Lo-Fi inspired by the latest CheerLights Color</figcaption></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://nothans.com/cheerlights-for-halloween-fearlights/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4170</post-id>	</item>
		<item>
		<title>Exploring the Internet of Things (IoT)</title>
		<link>https://nothans.com/iot</link>
		
		<dc:creator><![CDATA[Hans Scharler]]></dc:creator>
		<pubDate>Wed, 18 Oct 2023 13:29:12 +0000</pubDate>
				<category><![CDATA[IoT]]></category>
		<category><![CDATA[ThingSpeak]]></category>
		<category><![CDATA[cheerlights]]></category>
		<category><![CDATA[internet of things]]></category>
		<category><![CDATA[iot]]></category>
		<category><![CDATA[thingspeak]]></category>
		<category><![CDATA[web of things]]></category>
		<guid isPermaLink="false">https://nothans.com/?page_id=4151</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image">
<figure class="aligncenter size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="750" height="428" data-attachment-id="4152" data-permalink="https://nothans.com/iot/image-10-8" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2023/10/image-10.png?fit=2000%2C1143&amp;ssl=1" data-orig-size="2000,1143" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="The Internet of Things (IoT)" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2023/10/image-10.png?fit=750%2C428&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2023/10/image-10.png?resize=750%2C428&#038;ssl=1" alt="" class="wp-image-4152" style="aspect-ratio:16/9;object-fit:cover" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2023/10/image-10.png?resize=1024%2C585&amp;ssl=1 1024w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/10/image-10.png?resize=300%2C171&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/10/image-10.png?resize=768%2C439&amp;ssl=1 768w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/10/image-10.png?resize=1536%2C878&amp;ssl=1 1536w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/10/image-10.png?resize=750%2C429&amp;ssl=1 750w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/10/image-10.png?resize=1320%2C754&amp;ssl=1 1320w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/10/image-10.png?w=2000&amp;ssl=1 2000w" sizes="auto, (max-width: 750px) 100vw, 750px" /></figure>
</div>

<h2 class="wp-block-heading" id="cheerlights">CheerLights</h2>


<p><a href="https://cheerlights.com/" data-type="URL" data-id="https://cheerlights.com/" target="_blank" rel="noreferrer noopener">CheerLights</a> is an “Internet of Things” project I created in 2011 to help teach people IoT concepts. I consider it a &#8220;Hello, World&#8221; project to learn IoT protocols, microcontroller programming, and LED light control. CheerLights is a global network of synchronized colored lights. Everyone subscribes to the latest CheerLights color, which sets their lights to the same color. The color is set on the <a href="https://cheerlights.com/discord" target="_blank" rel="noreferrer noopener">CheerLights Discord Server</a> by anyone.</p>



<!-- iframe plugin v.6.0 wordpress.org/plugins/iframe/ -->
<iframe loading="lazy" src="https://widgets.cheerlights.com/logo.html" width="100%" height="100" scrolling="yes" class="iframe-class" frameborder="0"></iframe>



<h2 class="wp-block-heading" id="apps">Apps</h2>

<h3 class="wp-block-heading has-text-align-center" id="skystream-track-bluesky-hashtags"><a href="https://github.com/nothans/bluesky-hashtag-app" target="_blank" rel="noreferrer noopener">SkyStream: Track Bluesky Hashtags</a></h3>

<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><a href="https://github.com/nothans/bluesky-hashtag-app"><img data-recalc-dims="1" loading="lazy" decoding="async" width="341" height="341" data-attachment-id="4888" data-permalink="https://nothans.com/skystream-2" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/skystream-edited.png?fit=341%2C341&amp;ssl=1" data-orig-size="341,341" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="skystream" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/skystream-edited.png?fit=341%2C341&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/skystream-edited.png?resize=341%2C341&#038;ssl=1" alt="" class="wp-image-4888" style="width:194px;height:auto" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/skystream-edited.png?w=341&amp;ssl=1 341w, https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/skystream-edited.png?resize=300%2C300&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/skystream-edited.png?resize=150%2C150&amp;ssl=1 150w" sizes="auto, (max-width: 341px) 100vw, 341px" /></a><figcaption class="wp-element-caption">SkyStream: <a href="https://skystream.nothans.com/" target="_blank" rel="noreferrer noopener">Demo</a> | <a href="https://github.com/nothans/bluesky-hashtag-app" target="_blank" rel="noreferrer noopener">Code</a></figcaption></figure>
</div>

<h2 class="wp-block-heading has-text-align-center" id="iot-debugger-explore-iot-data"><a href="https://github.com/nothans/iot-debugger" target="_blank" rel="noreferrer noopener">IoT Debugger: Explore IoT Data</a></h2>

<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img data-recalc-dims="1" loading="lazy" decoding="async" width="512" height="512" data-attachment-id="4909" data-permalink="https://nothans.com/icon-iot-debugger-2" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/icon-iot-debugger-edited.png?fit=512%2C512&amp;ssl=1" data-orig-size="512,512" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="icon-iot-debugger" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/icon-iot-debugger-edited.png?fit=512%2C512&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/icon-iot-debugger-edited.png?resize=512%2C512&#038;ssl=1" alt="" class="wp-image-4909" style="width:206px;height:auto" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/icon-iot-debugger-edited.png?w=512&amp;ssl=1 512w, https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/icon-iot-debugger-edited.png?resize=300%2C300&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/icon-iot-debugger-edited.png?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/icon-iot-debugger-edited.png?resize=500%2C500&amp;ssl=1 500w" sizes="auto, (max-width: 512px) 100vw, 512px" /><figcaption class="wp-element-caption">IoT Debugger: <a href="https://iot-debugger.nothans.com/app/index.html">Demo</a> | <a href="https://github.com/nothans/iot-debugger">Code</a></figcaption></figure>
</div>

<h2 class="wp-block-heading" id="latest-iot-posts">Latest IoT Posts</h2>

<ul class="wp-block-latest-posts__list is-grid columns-3 wp-block-latest-posts"><li><div class="wp-block-latest-posts__featured-image aligncenter"><img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/nothans.com/wp-content/uploads/2025/03/image.png?resize=150%2C150&amp;ssl=1" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2025/03/image.png?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2025/03/image.png?resize=530%2C530&amp;ssl=1 530w, https://i0.wp.com/nothans.com/wp-content/uploads/2025/03/image.png?resize=500%2C500&amp;ssl=1 500w, https://i0.wp.com/nothans.com/wp-content/uploads/2025/03/image.png?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2025/03/image.png?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="5074" data-permalink="https://nothans.com/learn-how-to-create-your-own-mcp-server-for-claude-desktop-and-windsurf/image-53" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2025/03/image.png?fit=1227%2C1166&amp;ssl=1" data-orig-size="1227,1166" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="CheerLights MCP for Claude and Windsurf and other AI Apps" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2025/03/image.png?fit=750%2C713&amp;ssl=1" /></div><a class="wp-block-latest-posts__post-title" href="https://nothans.com/learn-how-to-create-your-own-mcp-server-for-claude-desktop-and-windsurf">Learn How to Create Your Own MCP Server for Claude Desktop and Windsurf</a></li>
<li><div class="wp-block-latest-posts__featured-image aligncenter"><img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/nothans.com/wp-content/uploads/2024/12/CheerLights-for-Arduino.png?resize=150%2C150&amp;ssl=1" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2024/12/CheerLights-for-Arduino.png?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2024/12/CheerLights-for-Arduino.png?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2024/12/CheerLights-for-Arduino.png?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="4976" data-permalink="https://nothans.com/official-arduino-library-for-cheerlights/cheerlights-for-arduino" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2024/12/CheerLights-for-Arduino.png?fit=545%2C386&amp;ssl=1" data-orig-size="545,386" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="CheerLights for Arduino" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2024/12/CheerLights-for-Arduino.png?fit=545%2C386&amp;ssl=1" /></div><a class="wp-block-latest-posts__post-title" href="https://nothans.com/official-arduino-library-for-cheerlights">Official Arduino Library for CheerLights</a></li>
<li><div class="wp-block-latest-posts__featured-image aligncenter"><img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-5.png?resize=150%2C150&amp;ssl=1" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-5.png?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-5.png?resize=530%2C530&amp;ssl=1 530w, https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-5.png?resize=500%2C500&amp;ssl=1 500w, https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-5.png?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-5.png?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="4874" data-permalink="https://nothans.com/updating-wled-binary-on-esp32-c3-devices/image-5-22" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-5.png?fit=612%2C803&amp;ssl=1" data-orig-size="612,803" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="WLED controller and LEDs" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-5.png?fit=612%2C803&amp;ssl=1" /></div><a class="wp-block-latest-posts__post-title" href="https://nothans.com/updating-wled-binary-on-esp32-c3-devices">Updating WLED Binary on ESP32-C3 Devices</a></li>
<li><div class="wp-block-latest-posts__featured-image aligncenter"><img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-1.png?resize=150%2C150&amp;ssl=1" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-1.png?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-1.png?resize=530%2C530&amp;ssl=1 530w, https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-1.png?resize=500%2C500&amp;ssl=1 500w, https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-1.png?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-1.png?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="4858" data-permalink="https://nothans.com/learning-how-to-use-the-arduino-uno-r4-wifi-board/image-1-28" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-1.png?fit=783%2C666&amp;ssl=1" data-orig-size="783,666" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Arduino UNO R4 WiFi with Heart" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2024/11/image-1.png?fit=750%2C638&amp;ssl=1" /></div><a class="wp-block-latest-posts__post-title" href="https://nothans.com/learning-how-to-use-the-arduino-uno-r4-wifi-board">Learning How to Use the Arduino UNO R4 WiFi Board</a></li>
<li><div class="wp-block-latest-posts__featured-image aligncenter"><img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/nothans.com/wp-content/uploads/2023/11/cheerlights-ai-iot-globe-cyan.jpg?resize=150%2C150&amp;ssl=1" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2023/11/cheerlights-ai-iot-globe-cyan.jpg?w=1024&amp;ssl=1 1024w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/11/cheerlights-ai-iot-globe-cyan.jpg?resize=300%2C300&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/11/cheerlights-ai-iot-globe-cyan.jpg?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/11/cheerlights-ai-iot-globe-cyan.jpg?resize=768%2C768&amp;ssl=1 768w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/11/cheerlights-ai-iot-globe-cyan.jpg?resize=530%2C530&amp;ssl=1 530w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/11/cheerlights-ai-iot-globe-cyan.jpg?resize=750%2C750&amp;ssl=1 750w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/11/cheerlights-ai-iot-globe-cyan.jpg?resize=500%2C500&amp;ssl=1 500w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="4313" data-permalink="https://nothans.com/cheerlights-iot-expert-gpt/cheerlights-ai-iot-globe-cyan" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2023/11/cheerlights-ai-iot-globe-cyan.jpg?fit=1024%2C1024&amp;ssl=1" data-orig-size="1024,1024" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="cheerlights-ai-iot-globe-cyan" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2023/11/cheerlights-ai-iot-globe-cyan.jpg?fit=750%2C750&amp;ssl=1" /></div><a class="wp-block-latest-posts__post-title" href="https://nothans.com/cheerlights-iot-expert-gpt">World&#8217;s First GPT for IoT? Learn IoT From the CheerLights Expert GPT powered by ChatGPT.</a></li>
<li><div class="wp-block-latest-posts__featured-image aligncenter"><img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/nothans.com/wp-content/uploads/2023/10/image-13.png?resize=150%2C150&amp;ssl=1" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2023/10/image-13.png?w=1024&amp;ssl=1 1024w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/10/image-13.png?resize=300%2C300&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/10/image-13.png?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/10/image-13.png?resize=768%2C768&amp;ssl=1 768w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/10/image-13.png?resize=530%2C530&amp;ssl=1 530w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/10/image-13.png?resize=750%2C750&amp;ssl=1 750w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/10/image-13.png?resize=500%2C500&amp;ssl=1 500w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="4176" data-permalink="https://nothans.com/cheerlights-is-now-a-discord-iot-project/image-13-5" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2023/10/image-13.png?fit=1024%2C1024&amp;ssl=1" data-orig-size="1024,1024" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="CheerLights around the world" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2023/10/image-13.png?fit=750%2C750&amp;ssl=1" /></div><a class="wp-block-latest-posts__post-title" href="https://nothans.com/cheerlights-is-now-a-discord-iot-project">Moving away from X/Twitter: CheerLights is now a Discord IoT project</a></li>
<li><div class="wp-block-latest-posts__featured-image aligncenter"><img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/nothans.com/wp-content/uploads/2022/10/image-7.png?resize=150%2C150&amp;ssl=1" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2022/10/image-7.png?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2022/10/image-7.png?resize=530%2C530&amp;ssl=1 530w, https://i0.wp.com/nothans.com/wp-content/uploads/2022/10/image-7.png?resize=500%2C500&amp;ssl=1 500w, https://i0.wp.com/nothans.com/wp-content/uploads/2022/10/image-7.png?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2022/10/image-7.png?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="3421" data-permalink="https://nothans.com/cheerlights-for-halloween/image-7" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2022/10/image-7.png?fit=1300%2C1726&amp;ssl=1" data-orig-size="1300,1726" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="CheerLights Halloween Skull" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2022/10/image-7.png?fit=750%2C996&amp;ssl=1" /></div><a class="wp-block-latest-posts__post-title" href="https://nothans.com/cheerlights-for-halloween-fearlights">CheerLights for Halloween</a></li>
<li><div class="wp-block-latest-posts__featured-image aligncenter"><img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/nothans.com/wp-content/uploads/2023/07/IoT-Traffic-Data.png?resize=150%2C150&amp;ssl=1" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2023/07/IoT-Traffic-Data.png?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/07/IoT-Traffic-Data.png?resize=530%2C530&amp;ssl=1 530w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/07/IoT-Traffic-Data.png?resize=500%2C500&amp;ssl=1 500w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/07/IoT-Traffic-Data.png?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/07/IoT-Traffic-Data.png?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="3914" data-permalink="https://nothans.com/chatgpt-code-interpreter-for-thingspeak-iot-data-analysis/iot-traffic-data" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2023/07/IoT-Traffic-Data.png?fit=1376%2C1409&amp;ssl=1" data-orig-size="1376,1409" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="IoT Traffic Data" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2023/07/IoT-Traffic-Data.png?fit=750%2C768&amp;ssl=1" /></div><a class="wp-block-latest-posts__post-title" href="https://nothans.com/chatgpt-code-interpreter-for-thingspeak-iot-data-analysis">ChatGPT Code Interpreter for ThingSpeak IoT Data Analysis</a></li>
<li><div class="wp-block-latest-posts__featured-image aligncenter"><img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/nothans.com/wp-content/uploads/2023/02/image-3.png?resize=150%2C150&amp;ssl=1" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2023/02/image-3.png?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/02/image-3.png?resize=530%2C530&amp;ssl=1 530w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/02/image-3.png?resize=500%2C500&amp;ssl=1 500w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/02/image-3.png?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/02/image-3.png?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="3650" data-permalink="https://nothans.com/top-10-iot-project-ideas-for-thingspeak/image-3-6" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2023/02/image-3.png?fit=949%2C702&amp;ssl=1" data-orig-size="949,702" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="ThingSpeak for IoT Projects" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2023/02/image-3.png?fit=750%2C555&amp;ssl=1" /></div><a class="wp-block-latest-posts__post-title" href="https://nothans.com/top-10-iot-project-ideas-for-thingspeak">Top 10 IoT Project Ideas For ThingSpeak</a></li>
<li><div class="wp-block-latest-posts__featured-image aligncenter"><img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/nothans.com/wp-content/uploads/2019/02/Lovebox.jpg?resize=150%2C150&amp;ssl=1" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2019/02/Lovebox.jpg?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2019/02/Lovebox.jpg?resize=60%2C60&amp;ssl=1 60w, https://i0.wp.com/nothans.com/wp-content/uploads/2019/02/Lovebox.jpg?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2019/02/Lovebox.jpg?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="1246" data-permalink="https://nothans.com/lovebox-internet-of-things-for-valentines-day/lovebox-2" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2019/02/Lovebox.jpg?fit=4032%2C3024&amp;ssl=1" data-orig-size="4032,3024" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Lovebox" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2019/02/Lovebox.jpg?fit=750%2C563&amp;ssl=1" /></div><a class="wp-block-latest-posts__post-title" href="https://nothans.com/happy-valentines-day-heres-some-iot">Happy Valentine&#8217;s Day! Here&#8217;s some IoT.</a></li>
<li><div class="wp-block-latest-posts__featured-image aligncenter"><img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/nothans.com/wp-content/uploads/2023/01/image-10.png?resize=150%2C150&amp;ssl=1" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2023/01/image-10.png?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/01/image-10.png?resize=530%2C530&amp;ssl=1 530w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/01/image-10.png?resize=500%2C500&amp;ssl=1 500w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/01/image-10.png?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/01/image-10.png?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="3553" data-permalink="https://nothans.com/on-air-light-2023/image-10-2" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2023/01/image-10.png?fit=1253%2C943&amp;ssl=1" data-orig-size="1253,943" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="New On Air Light" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2023/01/image-10.png?fit=750%2C565&amp;ssl=1" /></div><a class="wp-block-latest-posts__post-title" href="https://nothans.com/on-air-light-2023">On Air Light 2023: Easy DIY Status Light for Microsoft Teams and Zoom</a></li>
<li><div class="wp-block-latest-posts__featured-image aligncenter"><img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/nothans.com/wp-content/uploads/2023/01/image-1.png?resize=150%2C150&amp;ssl=1" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2023/01/image-1.png?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/01/image-1.png?resize=530%2C530&amp;ssl=1 530w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/01/image-1.png?resize=500%2C500&amp;ssl=1 500w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/01/image-1.png?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/01/image-1.png?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="3526" data-permalink="https://nothans.com/send-data-to-thingspeak-with-at-commands/image-1-6" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2023/01/image-1.png?fit=909%2C809&amp;ssl=1" data-orig-size="909,809" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="SIM800L Module" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2023/01/image-1.png?fit=750%2C667&amp;ssl=1" /></div><a class="wp-block-latest-posts__post-title" href="https://nothans.com/send-data-to-thingspeak-with-at-commands">Send IoT Data to ThingSpeak using AT Commands (Arduino and SIM800L Tutorial)</a></li>
<li><div class="wp-block-latest-posts__featured-image aligncenter"><img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/nothans.com/wp-content/uploads/2022/11/image-6.png?resize=150%2C150&amp;ssl=1" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2022/11/image-6.png?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2022/11/image-6.png?resize=530%2C530&amp;ssl=1 530w, https://i0.wp.com/nothans.com/wp-content/uploads/2022/11/image-6.png?resize=500%2C500&amp;ssl=1 500w, https://i0.wp.com/nothans.com/wp-content/uploads/2022/11/image-6.png?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2022/11/image-6.png?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="3456" data-permalink="https://nothans.com/give-the-gift-of-cheerlights-this-holiday-season/image-6-2" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2022/11/image-6.png?fit=702%2C933&amp;ssl=1" data-orig-size="702,933" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="CheerLights Gift" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2022/11/image-6.png?fit=702%2C933&amp;ssl=1" /></div><a class="wp-block-latest-posts__post-title" href="https://nothans.com/give-the-gift-of-cheerlights-this-holiday-season">Give the Gift of CheerLights this Holiday Season</a></li>
<li><div class="wp-block-latest-posts__featured-image aligncenter"><img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/nothans.com/wp-content/uploads/2022/11/image-4.png?resize=150%2C150&amp;ssl=1" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2022/11/image-4.png?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2022/11/image-4.png?resize=530%2C530&amp;ssl=1 530w, https://i0.wp.com/nothans.com/wp-content/uploads/2022/11/image-4.png?resize=500%2C500&amp;ssl=1 500w, https://i0.wp.com/nothans.com/wp-content/uploads/2022/11/image-4.png?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2022/11/image-4.png?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="3439" data-permalink="https://nothans.com/lofi-girl-shadowbox/image-4-3" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2022/11/image-4.png?fit=1216%2C916&amp;ssl=1" data-orig-size="1216,916" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Lofi Girl Shadowbox" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2022/11/image-4.png?fit=750%2C565&amp;ssl=1" /></div><a class="wp-block-latest-posts__post-title" href="https://nothans.com/lofi-girl-shadowbox">Internet-connected Lofi Girl Shadowbox</a></li>
<li><div class="wp-block-latest-posts__featured-image aligncenter"><img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/nothans.com/wp-content/uploads/2022/10/image-7.png?resize=150%2C150&amp;ssl=1" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2022/10/image-7.png?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2022/10/image-7.png?resize=530%2C530&amp;ssl=1 530w, https://i0.wp.com/nothans.com/wp-content/uploads/2022/10/image-7.png?resize=500%2C500&amp;ssl=1 500w, https://i0.wp.com/nothans.com/wp-content/uploads/2022/10/image-7.png?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2022/10/image-7.png?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="3421" data-permalink="https://nothans.com/cheerlights-for-halloween/image-7" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2022/10/image-7.png?fit=1300%2C1726&amp;ssl=1" data-orig-size="1300,1726" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="CheerLights Halloween Skull" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2022/10/image-7.png?fit=750%2C996&amp;ssl=1" /></div><a class="wp-block-latest-posts__post-title" href="https://nothans.com/cheerlights-for-halloween">#FearLights: CheerLights for Halloween</a></li>
<li><div class="wp-block-latest-posts__featured-image aligncenter"><img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/nothans.com/wp-content/uploads/2022/04/iot-debugger-cheerlights.jpg?resize=150%2C150&amp;ssl=1" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2022/04/iot-debugger-cheerlights.jpg?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2022/04/iot-debugger-cheerlights.jpg?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2022/04/iot-debugger-cheerlights.jpg?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="2817" data-permalink="https://nothans.com/the-iot-debugger-app-for-thingspeak/iot-debugger-cheerlights" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2022/04/iot-debugger-cheerlights.jpg?fit=1277%2C759&amp;ssl=1" data-orig-size="1277,759" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1651144610&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="iot-debugger-cheerlights" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2022/04/iot-debugger-cheerlights.jpg?fit=750%2C446&amp;ssl=1" /></div><a class="wp-block-latest-posts__post-title" href="https://nothans.com/the-iot-debugger-app-for-thingspeak">The IoT Debugger App for ThingSpeak Now Includes a CheerLights Example</a></li>
<li><div class="wp-block-latest-posts__featured-image aligncenter"><img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/nothans.com/wp-content/uploads/2022/03/raspberry-shake.jpg?resize=150%2C150&amp;ssl=1" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2022/03/raspberry-shake.jpg?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2022/03/raspberry-shake.jpg?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2022/03/raspberry-shake.jpg?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="2746" data-permalink="https://nothans.com/you-can-see-the-earth-move-thanks-to-a-seismograph-board-for-the-raspberry-pi/raspberry-shake" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2022/03/raspberry-shake.jpg?fit=1249%2C888&amp;ssl=1" data-orig-size="1249,888" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="raspberry-shake" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2022/03/raspberry-shake.jpg?fit=750%2C533&amp;ssl=1" /></div><a class="wp-block-latest-posts__post-title" href="https://nothans.com/you-can-see-the-earth-move-thanks-to-a-seismograph-board-for-the-raspberry-pi">You Can See the Earth Move Thanks to a Seismograph Board for the Raspberry Pi</a></li>
<li><div class="wp-block-latest-posts__featured-image aligncenter"><img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/nothans.com/wp-content/uploads/2022/01/still-frame.png?resize=150%2C150&amp;ssl=1" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2022/01/still-frame.png?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2022/01/still-frame.png?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2022/01/still-frame.png?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="2628" data-permalink="https://nothans.com/early-experimentation-interactive-twitch-live-streams-ai-produced-lo-fi-music-and-iot/still-frame" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2022/01/still-frame.png?fit=1920%2C1080&amp;ssl=1" data-orig-size="1920,1080" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Lo-Fi Stream" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2022/01/still-frame.png?fit=750%2C422&amp;ssl=1" /></div><a class="wp-block-latest-posts__post-title" href="https://nothans.com/early-experimentation-interactive-twitch-live-streams-ai-produced-lo-fi-music-and-iot">Early Experimentation: Interactive Twitch Live Streams, AI Produced Lo-Fi Music, and IoT</a></li>
<li><div class="wp-block-latest-posts__featured-image aligncenter"><img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/nothans.com/wp-content/uploads/2021/12/community.jpg?resize=150%2C150&amp;ssl=1" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2021/12/community.jpg?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2021/12/community.jpg?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2021/12/community.jpg?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="2602" data-permalink="https://nothans.com/updates-to-the-cheerlights-iot-project/community" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2021/12/community.jpg?fit=626%2C417&amp;ssl=1" data-orig-size="626,417" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="community" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2021/12/community.jpg?fit=626%2C417&amp;ssl=1" /></div><a class="wp-block-latest-posts__post-title" href="https://nothans.com/updates-to-the-cheerlights-iot-project">Updates to the CheerLights IoT Project: Node-RED, JavaScript, Twitch, and Discord</a></li>
<li><div class="wp-block-latest-posts__featured-image aligncenter"><img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/nothans.com/wp-content/uploads/2021/12/CheerLights-MathWorks-Cyan.jpg?resize=150%2C150&amp;ssl=1" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2021/12/CheerLights-MathWorks-Cyan.jpg?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2021/12/CheerLights-MathWorks-Cyan.jpg?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2021/12/CheerLights-MathWorks-Cyan.jpg?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="2587" data-permalink="https://nothans.com/new-cheerlights-installation-at-mathworks-lakeside-campus/cheerlights-mathworks-cyan" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2021/12/CheerLights-MathWorks-Cyan.jpg?fit=1102%2C476&amp;ssl=1" data-orig-size="1102,476" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="CheerLights MathWorks Cyan" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2021/12/CheerLights-MathWorks-Cyan.jpg?fit=750%2C324&amp;ssl=1" /></div><a class="wp-block-latest-posts__post-title" href="https://nothans.com/new-cheerlights-installation-at-mathworks-lakeside-campus">New CheerLights Installation at MathWorks Lakeside Campus</a></li>
<li><div class="wp-block-latest-posts__featured-image aligncenter"><img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/nothans.com/wp-content/uploads/2021/11/HackPGH_ioBridge_Arduino-scaled.jpg?resize=150%2C150&amp;ssl=1" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2021/11/HackPGH_ioBridge_Arduino-scaled.jpg?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2021/11/HackPGH_ioBridge_Arduino-scaled.jpg?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2021/11/HackPGH_ioBridge_Arduino-scaled.jpg?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="2553" data-permalink="https://nothans.com/cheerlights-turns-10/hackpgh_iobridge_arduino" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2021/11/HackPGH_ioBridge_Arduino-scaled.jpg?fit=2560%2C1912&amp;ssl=1" data-orig-size="2560,1912" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;2.8&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;iPhone 4&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1323470109&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;3.85&quot;,&quot;iso&quot;:&quot;80&quot;,&quot;shutter_speed&quot;:&quot;0.041666666666667&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="CheerLights HackPGH ioBridge Arduino" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2021/11/HackPGH_ioBridge_Arduino-scaled.jpg?fit=750%2C560&amp;ssl=1" /></div><a class="wp-block-latest-posts__post-title" href="https://nothans.com/cheerlights-turns-10">Worldwide Network of Lights: CheerLights Turns 10</a></li>
<li><div class="wp-block-latest-posts__featured-image aligncenter"><img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/nothans.com/wp-content/uploads/2021/10/insider-connected.jpg?resize=150%2C150&amp;ssl=1" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2021/10/insider-connected.jpg?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2021/10/insider-connected.jpg?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2021/10/insider-connected.jpg?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="2451" data-permalink="https://nothans.com/the-internet-of-pinball-stern-pinball/insider-connected" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2021/10/insider-connected.jpg?fit=1280%2C720&amp;ssl=1" data-orig-size="1280,720" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Stern Insider Connected Platform" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2021/10/insider-connected.jpg?fit=750%2C422&amp;ssl=1" /></div><a class="wp-block-latest-posts__post-title" href="https://nothans.com/the-internet-of-pinball-stern-pinball">The Internet of Pinball: What an IoT Expert Has to Say About Stern Pinball&#8217;s Insider Connected Platform</a></li>
<li><div class="wp-block-latest-posts__featured-image aligncenter"><img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/nothans.com/wp-content/uploads/2021/10/interactive_pumpkin_cyan.jpg?resize=150%2C150&amp;ssl=1" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2021/10/interactive_pumpkin_cyan.jpg?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2021/10/interactive_pumpkin_cyan.jpg?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2021/10/interactive_pumpkin_cyan.jpg?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="2414" data-permalink="https://nothans.com/no-code-interactive-halloween-pumpkin/interactive_pumpkin_cyan" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2021/10/interactive_pumpkin_cyan.jpg?fit=749%2C999&amp;ssl=1" data-orig-size="749,999" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="interactive pumpkin" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2021/10/interactive_pumpkin_cyan.jpg?fit=749%2C999&amp;ssl=1" /></div><a class="wp-block-latest-posts__post-title" href="https://nothans.com/no-code-interactive-halloween-pumpkin">No Code: Interactive, IoT-enabled Halloween Pumpkin RGB Jack-o&#8217;-Lantern</a></li>
<li><div class="wp-block-latest-posts__featured-image aligncenter"><img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/nothans.com/wp-content/uploads/2021/08/on-air-light-led-strip.jpg?resize=150%2C150&amp;ssl=1" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2021/08/on-air-light-led-strip.jpg?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2021/08/on-air-light-led-strip.jpg?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2021/08/on-air-light-led-strip.jpg?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="2372" data-permalink="https://nothans.com/on-air-light-for-live-streaming/on-air-light-led-strip" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2021/08/on-air-light-led-strip.jpg?fit=1016%2C992&amp;ssl=1" data-orig-size="1016,992" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="On Air Light with LED Strip" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2021/08/on-air-light-led-strip.jpg?fit=750%2C732&amp;ssl=1" /></div><a class="wp-block-latest-posts__post-title" href="https://nothans.com/on-air-light-for-live-streaming">No Code: On Air Light Controller For Live Streaming and Online Meetings</a></li>
<li><div class="wp-block-latest-posts__featured-image aligncenter"><img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/nothans.com/wp-content/uploads/2021/08/mytoaster_behind_the_scenes_tiktok.jpg?resize=150%2C150&amp;ssl=1" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2021/08/mytoaster_behind_the_scenes_tiktok.jpg?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2021/08/mytoaster_behind_the_scenes_tiktok.jpg?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2021/08/mytoaster_behind_the_scenes_tiktok.jpg?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="2323" data-permalink="https://nothans.com/my-toaster-is-now-on-tiktok/mytoaster_behind_the_scenes_tiktok" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2021/08/mytoaster_behind_the_scenes_tiktok.jpg?fit=745%2C993&amp;ssl=1" data-orig-size="745,993" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="MyToaster behind the scenes TikTok" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2021/08/mytoaster_behind_the_scenes_tiktok.jpg?fit=745%2C993&amp;ssl=1" /></div><a class="wp-block-latest-posts__post-title" href="https://nothans.com/my-toaster-is-now-on-tiktok">My Toaster is Now on TikTok</a></li>
<li><div class="wp-block-latest-posts__featured-image aligncenter"><img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/nothans.com/wp-content/uploads/2021/07/weber_temperature.jpg?resize=150%2C150&amp;ssl=1" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2021/07/weber_temperature.jpg?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2021/07/weber_temperature.jpg?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2021/07/weber_temperature.jpg?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="2307" data-permalink="https://nothans.com/the-data-science-behind-great-bbq/weber_temperature" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2021/07/weber_temperature.jpg?fit=690%2C920&amp;ssl=1" data-orig-size="690,920" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="weber temperature" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2021/07/weber_temperature.jpg?fit=690%2C920&amp;ssl=1" /></div><a class="wp-block-latest-posts__post-title" href="https://nothans.com/the-data-science-behind-great-bbq">The Data Science (and Some IoT) Behind Great BBQ</a></li>
<li><div class="wp-block-latest-posts__featured-image aligncenter"><img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/nothans.com/wp-content/uploads/2021/05/air_fryer_thingspeak_particle-scaled.jpg?resize=150%2C150&amp;ssl=1" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2021/05/air_fryer_thingspeak_particle-scaled.jpg?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2021/05/air_fryer_thingspeak_particle-scaled.jpg?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2021/05/air_fryer_thingspeak_particle-scaled.jpg?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="2221" data-permalink="https://nothans.com/when-will-your-air-fryer-fail/air_fryer_thingspeak_particle" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2021/05/air_fryer_thingspeak_particle-scaled.jpg?fit=2560%2C1980&amp;ssl=1" data-orig-size="2560,1980" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;1.8&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;Pixel 2&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1622115639&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.442&quot;,&quot;iso&quot;:&quot;356&quot;,&quot;shutter_speed&quot;:&quot;0.016671&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="Air Fryer Connected to ThingSpeak" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2021/05/air_fryer_thingspeak_particle-scaled.jpg?fit=750%2C580&amp;ssl=1" /></div><a class="wp-block-latest-posts__post-title" href="https://nothans.com/when-will-your-air-fryer-fail">Predictive Maintenance: Going Next Level With the Ninja Foodi Air Fryer</a></li>
<li><div class="wp-block-latest-posts__featured-image aligncenter"><img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/nothans.com/wp-content/uploads/2021/04/internet-of-nouns-nothans.png?resize=150%2C150&amp;ssl=1" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2021/04/internet-of-nouns-nothans.png?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2021/04/internet-of-nouns-nothans.png?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2021/04/internet-of-nouns-nothans.png?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="2141" data-permalink="https://nothans.com/the-internet-of-nouns/internet-of-nouns-nothans" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2021/04/internet-of-nouns-nothans.png?fit=751%2C706&amp;ssl=1" data-orig-size="751,706" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Internet of Nouns" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2021/04/internet-of-nouns-nothans.png?fit=750%2C705&amp;ssl=1" /></div><a class="wp-block-latest-posts__post-title" href="https://nothans.com/the-internet-of-nouns">The Internet of Nouns: How Twitter and Foursquare Changed My Life</a></li>
<li><div class="wp-block-latest-posts__featured-image aligncenter"><img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/nothans.com/wp-content/uploads/2020/12/pimoroni_kit.jpg?resize=150%2C150&amp;ssl=1" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2020/12/pimoroni_kit.jpg?w=1024&amp;ssl=1 1024w, https://i0.wp.com/nothans.com/wp-content/uploads/2020/12/pimoroni_kit.jpg?resize=300%2C300&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2020/12/pimoroni_kit.jpg?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2020/12/pimoroni_kit.jpg?resize=768%2C768&amp;ssl=1 768w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="1649" data-permalink="https://nothans.com/cheerlights-for-raspberry-pi-zero-w-and-blinkt/sony-dsc" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2020/12/pimoroni_kit.jpg?fit=1024%2C1024&amp;ssl=1" data-orig-size="1024,1024" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;SONY DSC&quot;,&quot;created_timestamp&quot;:&quot;1488192064&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;SONY DSC&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="pimoroni raspberry pi kit" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2020/12/pimoroni_kit.jpg?fit=750%2C750&amp;ssl=1" /></div><a class="wp-block-latest-posts__post-title" href="https://nothans.com/cheerlights-for-raspberry-pi-zero-w-and-blinkt">CheerLights for Raspberry Pi Zero W and Blinkt!</a></li>
<li><div class="wp-block-latest-posts__featured-image aligncenter"><img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/nothans.com/wp-content/uploads/2020/12/Frosted_Acrylic-scaled.jpg?resize=150%2C150&amp;ssl=1" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2020/12/Frosted_Acrylic-scaled.jpg?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2020/12/Frosted_Acrylic-scaled.jpg?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2020/12/Frosted_Acrylic-scaled.jpg?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="1643" data-permalink="https://nothans.com/adafruit-matrix-portal-led-display-diffused-acrylic-stand/frosted_acrylic" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2020/12/Frosted_Acrylic-scaled.jpg?fit=2560%2C1920&amp;ssl=1" data-orig-size="2560,1920" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;1.8&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;Pixel 2&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1607428239&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.442&quot;,&quot;iso&quot;:&quot;421&quot;,&quot;shutter_speed&quot;:&quot;0.008335&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="Frosted Acrylic" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2020/12/Frosted_Acrylic-scaled.jpg?fit=750%2C563&amp;ssl=1" /></div><a class="wp-block-latest-posts__post-title" href="https://nothans.com/adafruit-matrix-portal-led-display-diffused-acrylic-stand">Adafruit Matrix Portal LED Display Diffused Acrylic Stand</a></li>
<li><div class="wp-block-latest-posts__featured-image aligncenter"><img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/nothans.com/wp-content/uploads/2020/03/On-Air-Light.jpg?resize=150%2C150&amp;ssl=1" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2020/03/On-Air-Light.jpg?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2020/03/On-Air-Light.jpg?resize=60%2C60&amp;ssl=1 60w, https://i0.wp.com/nothans.com/wp-content/uploads/2020/03/On-Air-Light.jpg?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2020/03/On-Air-Light.jpg?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="1491" data-permalink="https://nothans.com/on-air-light-for-microsoft-teams-and-zoom-meetings/on-air-light" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2020/03/On-Air-Light.jpg?fit=1224%2C918&amp;ssl=1" data-orig-size="1224,918" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="On-Air-Light" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2020/03/On-Air-Light.jpg?fit=750%2C563&amp;ssl=1" /></div><a class="wp-block-latest-posts__post-title" href="https://nothans.com/on-air-light-for-microsoft-teams-and-zoom-meetings">&#8216;On Air&#8217; Light for Microsoft Teams and Zoom Meetings</a></li>
<li><div class="wp-block-latest-posts__featured-image aligncenter"><img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/nothans.com/wp-content/uploads/2019/06/MQTT_CheerLights_topic.png?resize=150%2C150&amp;ssl=1" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2019/06/MQTT_CheerLights_topic.png?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2019/06/MQTT_CheerLights_topic.png?resize=60%2C60&amp;ssl=1 60w, https://i0.wp.com/nothans.com/wp-content/uploads/2019/06/MQTT_CheerLights_topic.png?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="1313" data-permalink="https://nothans.com/real-time-colors-on-cheerlights/mqtt_cheerlights_topic" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2019/06/MQTT_CheerLights_topic.png?fit=400%2C340&amp;ssl=1" data-orig-size="400,340" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="CheerLights MQTT" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2019/06/MQTT_CheerLights_topic.png?fit=400%2C340&amp;ssl=1" /></div><a class="wp-block-latest-posts__post-title" href="https://nothans.com/real-time-colors-on-cheerlights">Real-time Colors on CheerLights</a></li>
<li><div class="wp-block-latest-posts__featured-image aligncenter"><img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/nothans.com/wp-content/uploads/2019/02/Lovebox.jpg?resize=150%2C150&amp;ssl=1" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2019/02/Lovebox.jpg?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2019/02/Lovebox.jpg?resize=60%2C60&amp;ssl=1 60w, https://i0.wp.com/nothans.com/wp-content/uploads/2019/02/Lovebox.jpg?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2019/02/Lovebox.jpg?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="1246" data-permalink="https://nothans.com/lovebox-internet-of-things-for-valentines-day/lovebox-2" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2019/02/Lovebox.jpg?fit=4032%2C3024&amp;ssl=1" data-orig-size="4032,3024" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Lovebox" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2019/02/Lovebox.jpg?fit=750%2C563&amp;ssl=1" /></div><a class="wp-block-latest-posts__post-title" href="https://nothans.com/lovebox-internet-of-things-for-valentines-day">Lovebox: Internet of Things for Valentine&#8217;s Day</a></li>
<li><div class="wp-block-latest-posts__featured-image aligncenter"><img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/nothans.com/wp-content/uploads/2018/12/Jasons_Fishcam.jpg?resize=150%2C150&amp;ssl=1" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2018/12/Jasons_Fishcam.jpg?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2018/12/Jasons_Fishcam.jpg?resize=60%2C60&amp;ssl=1 60w, https://i0.wp.com/nothans.com/wp-content/uploads/2018/12/Jasons_Fishcam.jpg?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2018/12/Jasons_Fishcam.jpg?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="1222" data-permalink="https://nothans.com/my-history-of-the-internet-of-things/jasons_fishcam" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2018/12/Jasons_Fishcam.jpg?fit=640%2C480&amp;ssl=1" data-orig-size="640,480" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Jason&amp;#8217;s Fishcam" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2018/12/Jasons_Fishcam.jpg?fit=640%2C480&amp;ssl=1" /></div><a class="wp-block-latest-posts__post-title" href="https://nothans.com/my-history-of-the-internet-of-things">(My) History of the Internet of Things</a></li>
<li><div class="wp-block-latest-posts__featured-image aligncenter"><img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/nothans.com/wp-content/uploads/2018/10/IFTTT_Hue.png?resize=150%2C150&amp;ssl=1" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2018/10/IFTTT_Hue.png?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2018/10/IFTTT_Hue.png?resize=60%2C60&amp;ssl=1 60w, https://i0.wp.com/nothans.com/wp-content/uploads/2018/10/IFTTT_Hue.png?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="1214" data-permalink="https://nothans.com/control-ifttt-webhooks-with-matlab/ifttt_hue" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2018/10/IFTTT_Hue.png?fit=315%2C251&amp;ssl=1" data-orig-size="315,251" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="IFTTT Webhooks to Philips Hue" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2018/10/IFTTT_Hue.png?fit=315%2C251&amp;ssl=1" /></div><a class="wp-block-latest-posts__post-title" href="https://nothans.com/control-ifttt-webhooks-with-matlab">Control IFTTT Webhooks with MATLAB</a></li>
<li><div class="wp-block-latest-posts__featured-image aligncenter"><img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/nothans.com/wp-content/uploads/2018/06/People_Counter_at_TechJam.jpg?resize=150%2C150&amp;ssl=1" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2018/06/People_Counter_at_TechJam.jpg?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2018/06/People_Counter_at_TechJam.jpg?resize=60%2C60&amp;ssl=1 60w, https://i0.wp.com/nothans.com/wp-content/uploads/2018/06/People_Counter_at_TechJam.jpg?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2018/06/People_Counter_at_TechJam.jpg?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="1192" data-permalink="https://nothans.com/thingspeak-at-the-boston-techjam/people_counter_at_techjam" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2018/06/People_Counter_at_TechJam.jpg?fit=2787%2C1625&amp;ssl=1" data-orig-size="2787,1625" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="People Counter at TechJam" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2018/06/People_Counter_at_TechJam.jpg?fit=750%2C437&amp;ssl=1" /></div><a class="wp-block-latest-posts__post-title" href="https://nothans.com/thingspeak-at-the-boston-techjam">ThingSpeak at the Boston TechJam</a></li>
<li><div class="wp-block-latest-posts__featured-image aligncenter"><img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/nothans.com/wp-content/uploads/2018/05/crowd.jpg?resize=150%2C150&amp;ssl=1" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2018/05/crowd.jpg?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2018/05/crowd.jpg?resize=60%2C60&amp;ssl=1 60w, https://i0.wp.com/nothans.com/wp-content/uploads/2018/05/crowd.jpg?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2018/05/crowd.jpg?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="1180" data-permalink="https://nothans.com/getting-ready-for-the-bay-area-maker-faire/crowd" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2018/05/crowd.jpg?fit=1858%2C1045&amp;ssl=1" data-orig-size="1858,1045" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Hans Scharler at Maker Faire" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2018/05/crowd.jpg?fit=750%2C422&amp;ssl=1" /></div><a class="wp-block-latest-posts__post-title" href="https://nothans.com/getting-ready-for-the-bay-area-maker-faire">Getting Ready for the Bay Area Maker Faire!</a></li>
<li><div class="wp-block-latest-posts__featured-image aligncenter"><img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/nothans.com/wp-content/uploads/2017/12/CheerLights_2017.gif?resize=150%2C150&amp;ssl=1" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="" data-attachment-id="1148" data-permalink="https://nothans.com/use-the-new-mqtt-service-from-thingspeak-for-real-time-cheerlights-updates/cheerlights_2017" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2017/12/CheerLights_2017.gif?fit=609%2C609&amp;ssl=1" data-orig-size="609,609" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="CheerLights 2017" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2017/12/CheerLights_2017.gif?fit=609%2C609&amp;ssl=1" /></div><a class="wp-block-latest-posts__post-title" href="https://nothans.com/use-the-new-mqtt-service-from-thingspeak-for-real-time-cheerlights-updates">Use the New MQTT Service from ThingSpeak for Real-time CheerLights Updates</a></li>
<li><div class="wp-block-latest-posts__featured-image aligncenter"><img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/nothans.com/wp-content/uploads/2017/12/DeepLens_Hot_Dog.jpg?resize=150%2C150&amp;ssl=1" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2017/12/DeepLens_Hot_Dog.jpg?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2017/12/DeepLens_Hot_Dog.jpg?resize=60%2C60&amp;ssl=1 60w, https://i0.wp.com/nothans.com/wp-content/uploads/2017/12/DeepLens_Hot_Dog.jpg?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2017/12/DeepLens_Hot_Dog.jpg?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="1145" data-permalink="https://nothans.com/use-aws-deeplens-to-determine-if-hotdog-or-not-hotdog/deeplens_hot_dog" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2017/12/DeepLens_Hot_Dog.jpg?fit=832%2C1109&amp;ssl=1" data-orig-size="832,1109" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="DeepLens Hot Dog" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2017/12/DeepLens_Hot_Dog.jpg?fit=750%2C1000&amp;ssl=1" /></div><a class="wp-block-latest-posts__post-title" href="https://nothans.com/use-aws-deeplens-to-determine-if-hotdog-or-not-hotdog">Use AWS DeepLens to Determine If Hotdog or Not Hotdog</a></li>
<li><div class="wp-block-latest-posts__featured-image aligncenter"><img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/nothans.com/wp-content/uploads/2017/07/Arduino-MKR1000-Pinout.png?resize=150%2C150&amp;ssl=1" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2017/07/Arduino-MKR1000-Pinout.png?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2017/07/Arduino-MKR1000-Pinout.png?resize=60%2C60&amp;ssl=1 60w, https://i0.wp.com/nothans.com/wp-content/uploads/2017/07/Arduino-MKR1000-Pinout.png?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2017/07/Arduino-MKR1000-Pinout.png?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="1088" data-permalink="https://nothans.com/how-to-reset-the-arduino-mkr1000/arduino-mkr1000-pinout" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2017/07/Arduino-MKR1000-Pinout.png?fit=1057%2C756&amp;ssl=1" data-orig-size="1057,756" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Arduino MKR1000 Pinout and Reset Button" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2017/07/Arduino-MKR1000-Pinout.png?fit=750%2C536&amp;ssl=1" /></div><a class="wp-block-latest-posts__post-title" href="https://nothans.com/how-to-reset-the-arduino-mkr1000">How to Reset the Arduino MKR1000</a></li>
<li><div class="wp-block-latest-posts__featured-image aligncenter"><img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/Nursery_Robot_IoT.jpg?resize=150%2C150&amp;ssl=1" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/Nursery_Robot_IoT.jpg?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/Nursery_Robot_IoT.jpg?resize=60%2C60&amp;ssl=1 60w, https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/Nursery_Robot_IoT.jpg?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/Nursery_Robot_IoT.jpg?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="1074" data-permalink="https://nothans.com/cheerlights-robot-for-your-nursery/nursery_robot_iot" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/Nursery_Robot_IoT.jpg?fit=982%2C1134&amp;ssl=1" data-orig-size="982,1134" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Nursery Robot CheerLights IoT" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/Nursery_Robot_IoT.jpg?fit=750%2C866&amp;ssl=1" /></div><a class="wp-block-latest-posts__post-title" href="https://nothans.com/cheerlights-robot-for-your-nursery">CheerLights Robot for Your Nursery</a></li>
<li><div class="wp-block-latest-posts__featured-image aligncenter"><img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/ESP8266.png?resize=150%2C150&amp;ssl=1" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/ESP8266.png?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/ESP8266.png?resize=60%2C60&amp;ssl=1 60w, https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/ESP8266.png?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/ESP8266.png?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="1028" data-permalink="https://nothans.com/measure-wi-fi-signal-levels-with-the-esp8266-and-thingspeak/esp8266" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/ESP8266.png?fit=967%2C703&amp;ssl=1" data-orig-size="967,703" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="ESP8266 NodeMCU" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/ESP8266.png?fit=750%2C545&amp;ssl=1" /></div><a class="wp-block-latest-posts__post-title" href="https://nothans.com/measure-wi-fi-signal-levels-with-the-esp8266-and-thingspeak">Measure Wi-Fi Signal Levels with the ESP8266 and ThingSpeak</a></li>
<li><a class="wp-block-latest-posts__post-title" href="https://nothans.com/learn-how-to-use-mqtt-fx-with-thingspeak">Learn How to Use MQTT.fx with ThingSpeak</a></li>
<li><a class="wp-block-latest-posts__post-title" href="https://nothans.com/are-open-source-iot-platforms-ready-for-primetime">Are Open Source IoT Platforms Ready for Primetime?</a></li>
<li><div class="wp-block-latest-posts__featured-image aligncenter"><img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/nothans.com/wp-content/uploads/2024/10/image-2.png?resize=150%2C150&amp;ssl=1" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2024/10/image-2.png?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2024/10/image-2.png?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2024/10/image-2.png?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="4821" data-permalink="https://nothans.com/twilio-rickrolls-you-using-their-api/image-2-24" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2024/10/image-2.png?fit=700%2C449&amp;ssl=1" data-orig-size="700,449" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Rickroll meme" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2024/10/image-2.png?fit=700%2C449&amp;ssl=1" /></div><a class="wp-block-latest-posts__post-title" href="https://nothans.com/twilio-rickrolls-you-using-their-api">Twilio Rickrolls You Using Their API</a></li>
<li><div class="wp-block-latest-posts__featured-image aligncenter"><img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/nothans.com/wp-content/uploads/2016/08/MQTT_Meme.jpg?resize=150%2C150&amp;ssl=1" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2016/08/MQTT_Meme.jpg?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2016/08/MQTT_Meme.jpg?resize=60%2C60&amp;ssl=1 60w, https://i0.wp.com/nothans.com/wp-content/uploads/2016/08/MQTT_Meme.jpg?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2016/08/MQTT_Meme.jpg?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="929" data-permalink="https://nothans.com/mqtt-is-so-hot-right-now/mqtt_meme" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2016/08/MQTT_Meme.jpg?fit=620%2C497&amp;ssl=1" data-orig-size="620,497" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="IoT MQTT Meme" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2016/08/MQTT_Meme.jpg?fit=620%2C497&amp;ssl=1" /></div><a class="wp-block-latest-posts__post-title" href="https://nothans.com/mqtt-is-so-hot-right-now">MQTT is So Hot Right Now</a></li>
<li><a class="wp-block-latest-posts__post-title" href="https://nothans.com/open-source-iot-debug-tool-for-thingspeak-and-particle">Open Source IoT Debug Tool for ThingSpeak and Particle</a></li>
<li><div class="wp-block-latest-posts__featured-image aligncenter"><img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/nothans.com/wp-content/uploads/2021/03/particle_thingpeak.png?resize=150%2C150&amp;ssl=1" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2021/03/particle_thingpeak.png?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2021/03/particle_thingpeak.png?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2021/03/particle_thingpeak.png?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="2120" data-permalink="https://nothans.com/particle-webhooks-and-thingspeak/particle_thingpeak" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2021/03/particle_thingpeak.png?fit=1036%2C641&amp;ssl=1" data-orig-size="1036,641" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Particle ThingSpeak" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2021/03/particle_thingpeak.png?fit=750%2C464&amp;ssl=1" /></div><a class="wp-block-latest-posts__post-title" href="https://nothans.com/particle-webhooks-and-thingspeak">ThingSpeak + Particle Photon using Webhooks</a></li>
<li><div class="wp-block-latest-posts__featured-image aligncenter"><img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/nothans.com/wp-content/uploads/2022/04/webhooks-overview.png?resize=150%2C150&amp;ssl=1" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2022/04/webhooks-overview.png?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2022/04/webhooks-overview.png?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2022/04/webhooks-overview.png?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="2785" data-permalink="https://nothans.com/particle-electron-and-webhooks-to-thingspeak/webhooks-overview" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2022/04/webhooks-overview.png?fit=800%2C431&amp;ssl=1" data-orig-size="800,431" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="webhooks-overview" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2022/04/webhooks-overview.png?fit=750%2C404&amp;ssl=1" /></div><a class="wp-block-latest-posts__post-title" href="https://nothans.com/particle-electron-and-webhooks-to-thingspeak">Particle Electron and Webhooks to ThingSpeak!</a></li>
<li><a class="wp-block-latest-posts__post-title" href="https://nothans.com/particle-electron-thingspeak-kickstarter">Particle Electron Kickstarter Kit Just Arrived</a></li>
<li><a class="wp-block-latest-posts__post-title" href="https://nothans.com/seeeduino-cloud-starter-kit-for-aws-iot">Seeeduino Cloud Starter Kit for AWS IoT</a></li>
<li><a class="wp-block-latest-posts__post-title" href="https://nothans.com/esp-210-windows-development">ESP-210 Windows USB Driver</a></li>
<li><div class="wp-block-latest-posts__featured-image aligncenter"><img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/nothans.com/wp-content/uploads/2015/12/CheerLights-Video.jpg?resize=150%2C150&amp;ssl=1" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2015/12/CheerLights-Video.jpg?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2015/12/CheerLights-Video.jpg?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2015/12/CheerLights-Video.jpg?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="3484" data-permalink="https://nothans.com/cheerlights-what-will-you-build/cheerlights-video" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2015/12/CheerLights-Video.jpg?fit=634%2C360&amp;ssl=1" data-orig-size="634,360" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="CheerLights Video" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2015/12/CheerLights-Video.jpg?fit=634%2C360&amp;ssl=1" /></div><a class="wp-block-latest-posts__post-title" href="https://nothans.com/cheerlights-what-will-you-build">CheerLights &#8211; What Will You Build?</a></li>
<li><div class="wp-block-latest-posts__featured-image aligncenter"><img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/nothans.com/wp-content/uploads/2015/08/tumblr_ntusec51tQ1tmt0uwo1_1280-1-e1469565723202.jpg?resize=150%2C150&amp;ssl=1" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="" data-attachment-id="607" data-permalink="https://nothans.com/cheerlights-with-lifx-led-light-bulb/attachment/607" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2015/08/tumblr_ntusec51tQ1tmt0uwo1_1280-1-e1469565723202.jpg?fit=500%2C711&amp;ssl=1" data-orig-size="500,711" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="LIFX Wi-Fi Light Bulb" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2015/08/tumblr_ntusec51tQ1tmt0uwo1_1280-1-e1469565723202.jpg?fit=720%2C1024&amp;ssl=1" /></div><a class="wp-block-latest-posts__post-title" href="https://nothans.com/cheerlights-with-lifx-led-light-bulb">CheerLights with LIFX Wi-Fi Light Bulbs</a></li>
<li><a class="wp-block-latest-posts__post-title" href="https://nothans.com/mytoaster-the-washington-post-iot-infographic">The Washington Post IoT Infographic</a></li>
<li><div class="wp-block-latest-posts__featured-image aligncenter"><img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/nothans.com/wp-content/uploads/2024/10/image-1.png?resize=150%2C150&amp;ssl=1" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2024/10/image-1.png?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2024/10/image-1.png?resize=530%2C530&amp;ssl=1 530w, https://i0.wp.com/nothans.com/wp-content/uploads/2024/10/image-1.png?resize=500%2C500&amp;ssl=1 500w, https://i0.wp.com/nothans.com/wp-content/uploads/2024/10/image-1.png?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2024/10/image-1.png?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="4819" data-permalink="https://nothans.com/thingspeak-powershell-for-free-disk-space/image-1-27" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2024/10/image-1.png?fit=865%2C534&amp;ssl=1" data-orig-size="865,534" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Windows PowerShell and ThingSpeak" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2024/10/image-1.png?fit=750%2C463&amp;ssl=1" /></div><a class="wp-block-latest-posts__post-title" href="https://nothans.com/thingspeak-powershell-for-free-disk-space">Send Your Windows Server’s Disk Free Space to ThingSpeak Using PowerShell</a></li>
<li><div class="wp-block-latest-posts__featured-image aligncenter"><img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/nothans.com/wp-content/uploads/2021/11/Wireless_CheerLights_Tree.jpg?resize=150%2C150&amp;ssl=1" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2021/11/Wireless_CheerLights_Tree.jpg?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2021/11/Wireless_CheerLights_Tree.jpg?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2021/11/Wireless_CheerLights_Tree.jpg?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="2551" data-permalink="https://nothans.com/cheerlights-turns-10/wireless_cheerlights_tree" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2021/11/Wireless_CheerLights_Tree.jpg?fit=2048%2C1365&amp;ssl=1" data-orig-size="2048,1365" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Wireless_CheerLights_Tree" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2021/11/Wireless_CheerLights_Tree.jpg?fit=750%2C500&amp;ssl=1" /></div><a class="wp-block-latest-posts__post-title" href="https://nothans.com/cheerlights-is-back">CheerLights is Back!</a></li>
<li><a class="wp-block-latest-posts__post-title" href="https://nothans.com/small-batch-beer-winston-salem">IoT at the Small Batch Beer Brewery in Winston-Salem</a></li>
<li><div class="wp-block-latest-posts__featured-image aligncenter"><img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/nothans.com/wp-content/uploads/2021/11/Cheerlights_CheerLantern.jpg?resize=150%2C150&amp;ssl=1" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2021/11/Cheerlights_CheerLantern.jpg?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2021/11/Cheerlights_CheerLantern.jpg?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2021/11/Cheerlights_CheerLantern.jpg?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="2542" data-permalink="https://nothans.com/cheerlights-turns-10/cheerlights_cheerlantern" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2021/11/Cheerlights_CheerLantern.jpg?fit=1536%2C2048&amp;ssl=1" data-orig-size="1536,2048" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;u8800&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1039348800&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;25&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="CheerLights CheerLantern" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2021/11/Cheerlights_CheerLantern.jpg?fit=750%2C1000&amp;ssl=1" /></div><a class="wp-block-latest-posts__post-title" href="https://nothans.com/cheerlights-is-back-for-the-holidays">CheerLights is Back for the Holidays</a></li>
<li><a class="wp-block-latest-posts__post-title" href="https://nothans.com/un-grille-pain-high-tech-qui-envoie-des-tweets">Un grille-pain high tech qui envoie des tweets</a></li>
<li><div class="wp-block-latest-posts__featured-image aligncenter"><img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/nothans.com/wp-content/uploads/2011/12/71y2kKz7.jpg?resize=150%2C150&amp;ssl=1" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2011/12/71y2kKz7.jpg?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2011/12/71y2kKz7.jpg?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="1819" data-permalink="https://nothans.com/cheerlights-my-lights-are-linked-to-everyone/71y2kkz7" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2011/12/71y2kKz7.jpg?fit=400%2C297&amp;ssl=1" data-orig-size="400,297" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="71y2kKz7" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2011/12/71y2kKz7.jpg?fit=400%2C297&amp;ssl=1" /></div><a class="wp-block-latest-posts__post-title" href="https://nothans.com/cheerlights-my-lights-are-linked-to-everyone">CheerLights: my lights are linked to everyone else&#8217;s</a></li>
<li><div class="wp-block-latest-posts__featured-image aligncenter"><img loading="lazy" decoding="async" width="150" height="135" src="https://i0.wp.com/nothans.com/wp-content/uploads/2011/09/Internet_of_Things_Top_100_Thinkers.jpg?resize=150%2C135&amp;ssl=1" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2011/09/Internet_of_Things_Top_100_Thinkers.jpg?resize=150%2C135&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2011/09/Internet_of_Things_Top_100_Thinkers.jpg?zoom=2&amp;resize=150%2C135&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2011/09/Internet_of_Things_Top_100_Thinkers.jpg?zoom=3&amp;resize=150%2C135&amp;ssl=1 450w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="770" data-permalink="https://nothans.com/top-100-internet-of-things-thinkers/internet_of_things_top_100_thinkers-2" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2011/09/Internet_of_Things_Top_100_Thinkers.jpg?fit=560%2C135&amp;ssl=1" data-orig-size="560,135" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Top IoT Influencer" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2011/09/Internet_of_Things_Top_100_Thinkers.jpg?fit=560%2C135&amp;ssl=1" /></div><a class="wp-block-latest-posts__post-title" href="https://nothans.com/top-100-internet-of-things-thinkers">Top 100 &#8220;Internet of Things&#8221; Thinkers</a></li>
<li><a class="wp-block-latest-posts__post-title" href="https://nothans.com/thingspeak-building-my-own-twitter-for-things">ThingSpeak: Building My Own Twitter (for Things)</a></li>
<li><div class="wp-block-latest-posts__featured-image aligncenter"><img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/nothans.com/wp-content/uploads/2010/09/Google-Latitude-ioBridge-Mashup2.jpg?resize=150%2C150&amp;ssl=1" class="attachment-thumbnail size-thumbnail wp-post-image" alt="Location Aware Home Automation using Google Latitude API and ioBridge API" style="" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2010/09/Google-Latitude-ioBridge-Mashup2.jpg?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2010/09/Google-Latitude-ioBridge-Mashup2.jpg?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2010/09/Google-Latitude-ioBridge-Mashup2.jpg?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="253" data-permalink="https://nothans.com/automatic-thermostat-control-based-on-location/google-latitude-iobridge-mashup-3" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2010/09/Google-Latitude-ioBridge-Mashup2.jpg?fit=550%2C433&amp;ssl=1" data-orig-size="550,433" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Location Aware Home Automation" data-image-description="" data-image-caption="&lt;p&gt;Location Aware Home Automation&lt;/p&gt;
" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2010/09/Google-Latitude-ioBridge-Mashup2.jpg?fit=550%2C433&amp;ssl=1" /></div><a class="wp-block-latest-posts__post-title" href="https://nothans.com/automatic-thermostat-control-based-on-location">Automatic Thermostat Control Based on Location and Weather</a></li>
<li><div class="wp-block-latest-posts__featured-image aligncenter"><img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/nothans.com/wp-content/uploads/2022/03/image-2.png?resize=150%2C150&amp;ssl=1" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2022/03/image-2.png?w=559&amp;ssl=1 559w, https://i0.wp.com/nothans.com/wp-content/uploads/2022/03/image-2.png?resize=300%2C300&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2022/03/image-2.png?resize=150%2C150&amp;ssl=1 150w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="2757" data-permalink="https://nothans.com/toaster-twitter-internet-of-things/image-2" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2022/03/image-2.png?fit=559%2C560&amp;ssl=1" data-orig-size="559,560" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="IoT diagram" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2022/03/image-2.png?fit=559%2C560&amp;ssl=1" /></div><a class="wp-block-latest-posts__post-title" href="https://nothans.com/toaster-twitter-internet-of-things">Toaster + Twitter = Internet of Things</a></li>
<li><div class="wp-block-latest-posts__featured-image aligncenter"><img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/nothans.com/wp-content/uploads/2010/06/hotel-cards-scaled.jpg?resize=150%2C150&amp;ssl=1" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2010/06/hotel-cards-scaled.jpg?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2010/06/hotel-cards-scaled.jpg?resize=530%2C530&amp;ssl=1 530w, https://i0.wp.com/nothans.com/wp-content/uploads/2010/06/hotel-cards-scaled.jpg?resize=500%2C500&amp;ssl=1 500w, https://i0.wp.com/nothans.com/wp-content/uploads/2010/06/hotel-cards-scaled.jpg?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2010/06/hotel-cards-scaled.jpg?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="3173" data-permalink="https://nothans.com/new-gig-less-hotels/hotel-cards" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2010/06/hotel-cards-scaled.jpg?fit=2560%2C1920&amp;ssl=1" data-orig-size="2560,1920" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="hotel key cards" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2010/06/hotel-cards-scaled.jpg?fit=750%2C563&amp;ssl=1" /></div><a class="wp-block-latest-posts__post-title" href="https://nothans.com/new-gig-less-hotels">New Gig, Less Hotels</a></li>
<li><div class="wp-block-latest-posts__featured-image aligncenter"><img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/nothans.com/wp-content/uploads/2010/03/System-Overview.jpg?resize=150%2C150&amp;ssl=1" class="attachment-thumbnail size-thumbnail wp-post-image" alt="Touch -&gt; TouchShield Slide -&gt; Arduino -&gt; TouchShield Slide" style="" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2010/03/System-Overview.jpg?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2010/03/System-Overview.jpg?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2010/03/System-Overview.jpg?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="142" data-permalink="https://nothans.com/system-overview" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2010/03/System-Overview.jpg?fit=546%2C386&amp;ssl=1" data-orig-size="546,386" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Touch -&gt; TouchShield Slide -&gt; Arduino -&gt; TouchShield Slide" data-image-description="" data-image-caption="&lt;p&gt;Touch -&gt; TouchShield Slide -&gt; Arduino -&gt; TouchShield Slide&lt;/p&gt;
" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2010/03/System-Overview.jpg?fit=546%2C386&amp;ssl=1" /></div><a class="wp-block-latest-posts__post-title" href="https://nothans.com/touchshield-slide-two-way-communications">TouchShield Slide Two-way Communications</a></li>
<li><div class="wp-block-latest-posts__featured-image aligncenter"><img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/Message-Center-720680.jpg?resize=150%2C150&amp;ssl=1" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/Message-Center-720680.jpg?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/Message-Center-720680.jpg?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/Message-Center-720680.jpg?zoom=3&amp;resize=150%2C150&amp;ssl=1 450w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="3214" data-permalink="https://nothans.com/internet-enabled-message-center/message-center-720680" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/Message-Center-720680.jpg?fit=600%2C352&amp;ssl=1" data-orig-size="600,352" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Message-Center-720680" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2022/09/Message-Center-720680.jpg?fit=600%2C352&amp;ssl=1" /></div><a class="wp-block-latest-posts__post-title" href="https://nothans.com/internet-enabled-message-center">Internet-enabled Message Center</a></li>
<li><div class="wp-block-latest-posts__featured-image aligncenter"><img loading="lazy" decoding="async" width="150" height="150" src="https://i0.wp.com/nothans.com/wp-content/uploads/2022/08/iphone-dog-feeder.jpg?resize=150%2C150&amp;ssl=1" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" style="" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2022/08/iphone-dog-feeder.jpg?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/nothans.com/wp-content/uploads/2022/08/iphone-dog-feeder.jpg?zoom=2&amp;resize=150%2C150&amp;ssl=1 300w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="3104" data-permalink="https://nothans.com/first-external-iobridge-project-pet-treat-dispenser/iphone-dog-feeder" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2022/08/iphone-dog-feeder.jpg?fit=300%2C225&amp;ssl=1" data-orig-size="300,225" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="iphone-dog-feeder" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2022/08/iphone-dog-feeder.jpg?fit=300%2C225&amp;ssl=1" /></div><a class="wp-block-latest-posts__post-title" href="https://nothans.com/first-external-iobridge-project-pet-treat-dispenser">First External ioBridge Project: Pet Treat Dispenser</a></li>
</ul>


<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide"/>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<h2 class="wp-block-heading">Subscribe</h2>



<p>I am exploring <a href="/ai">AI</a>, <a href="/iot">IoT</a>, <a href="/community">community</a>, and life&#8230; <em>and sometimes barbecue&#8230;</em> on a weekly basis. Subscribe to keep up with my latest musings about things.</p>


<div class="wp-block-site-logo"><a href="https://nothans.com/" class="custom-logo-link" rel="home"><img loading="lazy" decoding="async" width="117" height="59" src="https://i0.wp.com/nothans.com/wp-content/uploads/2023/02/about_things_logo.png?fit=208%2C105&amp;ssl=1" class="custom-logo" alt="About Things | A Hans Scharler Blog" data-attachment-id="3607" data-permalink="https://nothans.com/about_things_logo" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2023/02/about_things_logo.png?fit=208%2C105&amp;ssl=1" data-orig-size="208,105" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="About Things Blog Logo" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2023/02/about_things_logo.png?fit=208%2C105&amp;ssl=1" /></a></div></div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">  
  
  <div class="
    mailpoet_form_popup_overlay
      "></div>
  <div
    id="mailpoet_form_5"
    class="
      mailpoet_form
      mailpoet_form_html
      mailpoet_form_position_
      mailpoet_form_animation_
    "
      >

    <style type="text/css">
     #mailpoet_form_5 .mailpoet_form {  }
#mailpoet_form_5 .mailpoet_column_with_background { padding: 10px; }
#mailpoet_form_5 .mailpoet_form_column:not(:first-child) { margin-left: 20px; }
#mailpoet_form_5 .mailpoet_paragraph { line-height: 20px; margin-bottom: 20px; }
#mailpoet_form_5 .mailpoet_segment_label, #mailpoet_form_5 .mailpoet_text_label, #mailpoet_form_5 .mailpoet_textarea_label, #mailpoet_form_5 .mailpoet_select_label, #mailpoet_form_5 .mailpoet_radio_label, #mailpoet_form_5 .mailpoet_checkbox_label, #mailpoet_form_5 .mailpoet_list_label, #mailpoet_form_5 .mailpoet_date_label { display: block; font-weight: normal; }
#mailpoet_form_5 .mailpoet_text, #mailpoet_form_5 .mailpoet_textarea, #mailpoet_form_5 .mailpoet_select, #mailpoet_form_5 .mailpoet_date_month, #mailpoet_form_5 .mailpoet_date_day, #mailpoet_form_5 .mailpoet_date_year, #mailpoet_form_5 .mailpoet_date { display: block; }
#mailpoet_form_5 .mailpoet_text, #mailpoet_form_5 .mailpoet_textarea { width: 200px; }
#mailpoet_form_5 .mailpoet_checkbox {  }
#mailpoet_form_5 .mailpoet_submit {  }
#mailpoet_form_5 .mailpoet_divider {  }
#mailpoet_form_5 .mailpoet_message {  }
#mailpoet_form_5 .mailpoet_form_loading { width: 30px; text-align: center; line-height: normal; }
#mailpoet_form_5 .mailpoet_form_loading > span { width: 5px; height: 5px; background-color: #5b5b5b; }#mailpoet_form_5{border-radius: 0px;text-align: left;}#mailpoet_form_5 form.mailpoet_form {padding: 20px;}#mailpoet_form_5{width: 100%;}#mailpoet_form_5 .mailpoet_message {margin: 0; padding: 0 20px;}#mailpoet_form_5 .mailpoet_paragraph.last {margin-bottom: 0} @media (max-width: 500px) {#mailpoet_form_5 {background-image: none;}} @media (min-width: 500px) {#mailpoet_form_5 .last .mailpoet_paragraph:last-child {margin-bottom: 0}}  @media (max-width: 500px) {#mailpoet_form_5 .mailpoet_form_column:last-child .mailpoet_paragraph:last-child {margin-bottom: 0}} 
    </style>

    <form
      target="_self"
      method="post"
      action="https://nothans.com/wp-admin/admin-post.php?action=mailpoet_subscription_form"
      class="mailpoet_form mailpoet_form_form mailpoet_form_html"
      novalidate
      data-delay=""
      data-exit-intent-enabled=""
      data-font-family=""
      data-cookie-expiration-time=""
    >
      <input type="hidden" name="data[form_id]" value="5" />
      <input type="hidden" name="token" value="2c5a691f65" />
      <input type="hidden" name="api_version" value="v1" />
      <input type="hidden" name="endpoint" value="subscribers" />
      <input type="hidden" name="mailpoet_method" value="subscribe" />

      <label class="mailpoet_hp_email_label" style="display: none !important;">Please leave this field empty<input type="email" name="data[email]"/></label><div class="mailpoet_paragraph "><input type="text" autocomplete="given-name" class="mailpoet_text" id="form_first_name_5" name="data[form_field_MjA1YWE2ZjdlNDcxX2ZpcnN0X25hbWU=]" title="First name" value="" style="width:100%;box-sizing:border-box;padding:5px;margin: 0 auto 0 0;" data-automation-id="form_first_name"  placeholder="First name" aria-label="First name" data-parsley-errors-container=".mailpoet_error_1exau" data-parsley-names='[&quot;Please specify a valid name.&quot;,&quot;Addresses in names are not permitted, please add your name instead.&quot;]'/><span class="mailpoet_error_1exau"></span></div>
<div class="mailpoet_paragraph "><input type="text" autocomplete="family-name" class="mailpoet_text" id="form_last_name_5" name="data[form_field_Y2Y2ZTA4NDMxMGU0X2xhc3RfbmFtZQ==]" title="Last name" value="" style="width:100%;box-sizing:border-box;padding:5px;margin: 0 auto 0 0;" data-automation-id="form_last_name"  placeholder="Last name" aria-label="Last name" data-parsley-errors-container=".mailpoet_error_1o7mw" data-parsley-names='[&quot;Please specify a valid name.&quot;,&quot;Addresses in names are not permitted, please add your name instead.&quot;]'/><span class="mailpoet_error_1o7mw"></span></div>
<div class="mailpoet_paragraph "><input type="email" autocomplete="email" class="mailpoet_text" id="form_email_5" name="data[form_field_OWFmY2E1Y2ZmNTZkX2VtYWls]" title="Email Address" value="" style="width:100%;box-sizing:border-box;padding:5px;margin: 0 auto 0 0;" data-automation-id="form_email"  placeholder="Email Address *" aria-label="Email Address *" data-parsley-errors-container=".mailpoet_error_oh40m" data-parsley-required="true" required aria-required="true" data-parsley-minlength="6" data-parsley-maxlength="150" data-parsley-type-message="This value should be a valid email." data-parsley-required-message="This field is required."/><span class="mailpoet_error_oh40m"></span></div>
<div class="mailpoet_paragraph "><input type="submit" class="mailpoet_submit" value="Subscribe!" data-automation-id="subscribe-submit-button" style="width:100%;box-sizing:border-box;padding:5px;margin: 0 auto 0 0;border-color:transparent;" /><span class="mailpoet_form_loading"><span class="mailpoet_bounce1"></span><span class="mailpoet_bounce2"></span><span class="mailpoet_bounce3"></span></span></div>

      <div class="mailpoet_message">
        <p class="mailpoet_validate_success"
                style="display:none;"
                >Check your inbox or spam folder to confirm your subscription.
        </p>
        <p class="mailpoet_validate_error"
                style="display:none;"
                >        </p>
      </div>
    </form>

      </div>

  </div>
</div>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4151</post-id>	</item>
		<item>
		<title>Measure Wi-Fi Signal Levels with the ESP8266 and ThingSpeak</title>
		<link>https://nothans.com/measure-wi-fi-signal-levels-with-the-esp8266-and-thingspeak</link>
					<comments>https://nothans.com/measure-wi-fi-signal-levels-with-the-esp8266-and-thingspeak#comments</comments>
		
		<dc:creator><![CDATA[Hans Scharler]]></dc:creator>
		<pubDate>Wed, 01 Feb 2017 21:46:49 +0000</pubDate>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[IoT]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[ThingSpeak]]></category>
		<category><![CDATA[esp8266]]></category>
		<category><![CDATA[internet of things]]></category>
		<category><![CDATA[iot]]></category>
		<category><![CDATA[thingspeak]]></category>
		<category><![CDATA[web of things]]></category>
		<category><![CDATA[Wi-Fi]]></category>
		<guid isPermaLink="false">http://nothans.com/?p=1027</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<p>Oh, my. I am sure you have been hearing about the Internet of Things&#8230; The IoT! You might be wondering how to get started with i(o)t. There are many places to start. You might be interested in the data that devices collect and analyzing it or you might be interested in how to deploy thousands of sensors around a factory floor to better understand how efficient things are. You might just want to tinker. Be the cool person at the party talking about Arduino, Raspberry Pi, and Maroon 5. If you want to try out a &#8220;thing&#8221;—a small, connected device—that can measure data, I will help you get started with a quick tutorial using the ESP8266 &#8220;thing&#8221;.</p>
<h3>Parts</h3>
<p>First, you need to go buy a thing on <a href="https://www.amazon.com/gp/product/B010O1G1ES/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&amp;tag=nothans&amp;camp=1789&amp;creative=9325&amp;linkCode=as2&amp;creativeASIN=B010O1G1ES&amp;linkId=d1b845ae8775c055cdfd7caf91203364">Amazon</a>. I recommend for this project an ESP8266-compatible device like the NodeMCU. Don&#8217;t be scared. Add it to your <a href="https://www.amazon.com/gp/product/B010O1G1ES/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&amp;tag=nothans&amp;camp=1789&amp;creative=9325&amp;linkCode=as2&amp;creativeASIN=B010O1G1ES&amp;linkId=d1b845ae8775c055cdfd7caf91203364">Amazon</a> shopping list or ask Alexa to buy you one. It&#8217;s $8.</p>
<p><a href="https://www.amazon.com/gp/product/B010O1G1ES/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&amp;tag=nothans&amp;camp=1789&amp;creative=9325&amp;linkCode=as2&amp;creativeASIN=B010O1G1ES&amp;linkId=d1b845ae8775c055cdfd7caf91203364"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="1028" data-permalink="https://nothans.com/measure-wi-fi-signal-levels-with-the-esp8266-and-thingspeak/esp8266" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/ESP8266.png?fit=967%2C703&amp;ssl=1" data-orig-size="967,703" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="ESP8266 NodeMCU" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/ESP8266.png?fit=750%2C545&amp;ssl=1" class="aligncenter size-full wp-image-1028" src="https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/ESP8266.png?resize=750%2C545" alt="ESP8266 NodeMCU" width="750" height="545" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/ESP8266.png?w=967&amp;ssl=1 967w, https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/ESP8266.png?resize=300%2C218&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/ESP8266.png?resize=768%2C558&amp;ssl=1 768w" sizes="auto, (max-width: 750px) 100vw, 750px" /></a></p>
<p>Other parts that you will need:</p>
<ul>
<li>Laptop</li>
<li>Micro USB cable</li>
</ul>
<h3>ThingSpeak</h3>
<p>While you are waiting for your Amazon stuff to arrive, you can learn about <a href="https://thingspeak.com">ThingSpeak</a>.</p>
<p><a href="https://thingspeak.com"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="1033" data-permalink="https://nothans.com/measure-wi-fi-signal-levels-with-the-esp8266-and-thingspeak/thingspeak" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/ThingSpeak.png?fit=968%2C727&amp;ssl=1" data-orig-size="968,727" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="ThingSpeak IoT Platform" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/ThingSpeak.png?fit=750%2C563&amp;ssl=1" class="aligncenter size-full wp-image-1033" src="https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/ThingSpeak.png?resize=750%2C563" alt="ThingSpeak IoT Platform" width="750" height="563" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/ThingSpeak.png?w=968&amp;ssl=1 968w, https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/ThingSpeak.png?resize=300%2C225&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/ThingSpeak.png?resize=768%2C577&amp;ssl=1 768w" sizes="auto, (max-width: 750px) 100vw, 750px" /></a></p>
<p>ThingSpeak is where we are going to store the data collected by our thing and where we can see the data that we collected. Visit <a href="https://thingspeak.com">ThingSpeak.com</a> and <a href="https://thingspeak.com/users/sign_up">Sign Up</a> for an account. This will just take a minute, and the user accounts are free. Once you have a user account, you need to create a channel. ThingSpeak channels are where data gets stored. Create a new channel by selecting <em>Channels</em>, <em>My Channels</em>, and then <em>New Channel</em>. Name the channel &#8220;ESP8266 Signal Strength&#8221; and name Field 1 &#8220;RSSI&#8221;. Click &#8220;Save Channel&#8221; at the bottom to finish the process.</p>
<p><a href="https://thingspeak.com/channels"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="1034" data-permalink="https://nothans.com/measure-wi-fi-signal-levels-with-the-esp8266-and-thingspeak/channel_settings" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/Channel_Settings.png?fit=545%2C223&amp;ssl=1" data-orig-size="545,223" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Channel_Settings" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/Channel_Settings.png?fit=545%2C223&amp;ssl=1" class="aligncenter size-full wp-image-1034" src="https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/Channel_Settings.png?resize=545%2C223" alt="Channel_Settings" width="545" height="223" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/Channel_Settings.png?w=545&amp;ssl=1 545w, https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/Channel_Settings.png?resize=300%2C123&amp;ssl=1 300w" sizes="auto, (max-width: 545px) 100vw, 545px" /></a></p>
<h3>Arduino Setup</h3>
<p>Once the ESP8266 comes in the mail in a couple of days, you need to gather a few more things to be able to program this thing. You will need a laptop and a micro USB cable (like the one that you charge a phone with). On the laptop, we need to install some software to be able to program the ESP8266. Visit <a href="https://www.arduino.cc/en/main/software">Arduino.cc</a> and install the Arduino IDE.</p>
<p><a href="https://www.arduino.cc/en/main/software"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="1029" data-permalink="https://nothans.com/measure-wi-fi-signal-levels-with-the-esp8266-and-thingspeak/arduino_ide" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/Arduino_IDE.png?fit=930%2C405&amp;ssl=1" data-orig-size="930,405" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Arduino IDE" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/Arduino_IDE.png?fit=750%2C327&amp;ssl=1" class="aligncenter size-full wp-image-1029" src="https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/Arduino_IDE.png?resize=750%2C327" alt="Arduino IDE" width="750" height="327" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/Arduino_IDE.png?w=930&amp;ssl=1 930w, https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/Arduino_IDE.png?resize=300%2C131&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/Arduino_IDE.png?resize=768%2C334&amp;ssl=1 768w" sizes="auto, (max-width: 750px) 100vw, 750px" /></a></p>
<p>Once the Arduino IDE is installed, open the program so we can do a couple of setup steps to get it ready to program ESP8266 devices. Under <em>File</em>, <em>Preferences</em>, and <em>Additional Boards Manager URLs</em>, add this link: http://arduino.esp8266.com/stable/package_esp8266com_index.json &#8211; this will allow the Arduino IDE to manage ESP8266-compatible boards.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="1030" data-permalink="https://nothans.com/measure-wi-fi-signal-levels-with-the-esp8266-and-thingspeak/arduino_preferences" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/Arduino_Preferences.png?fit=753%2C693&amp;ssl=1" data-orig-size="753,693" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Arduino Preferences for ESP8266 programming" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/Arduino_Preferences.png?fit=750%2C690&amp;ssl=1" class="aligncenter size-full wp-image-1030" src="https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/Arduino_Preferences.png?resize=750%2C690" alt="Arduino Preferences for ESP8266 programming" width="750" height="690" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/Arduino_Preferences.png?w=753&amp;ssl=1 753w, https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/Arduino_Preferences.png?resize=300%2C276&amp;ssl=1 300w" sizes="auto, (max-width: 750px) 100vw, 750px" /></p>
<p>Close and reopen Arduino. Click on <em>Tools</em>, <em>Board</em>, and <em>Boards Manager&#8230;</em>. to open the board manager. The Arduino IDE will load the Additional Boards URL that you entered in the preferences.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="1240" data-permalink="https://nothans.com/measure-wi-fi-signal-levels-with-the-esp8266-and-thingspeak/arduino_boards_manager" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/Arduino_Boards_Manager.png?fit=790%2C659&amp;ssl=1" data-orig-size="790,659" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Arduino Boards Manager" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/Arduino_Boards_Manager.png?fit=750%2C626&amp;ssl=1" class="aligncenter size-full wp-image-1240" src="https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/Arduino_Boards_Manager.png?resize=750%2C626" alt="" width="750" height="626" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/Arduino_Boards_Manager.png?w=790&amp;ssl=1 790w, https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/Arduino_Boards_Manager.png?resize=300%2C250&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/Arduino_Boards_Manager.png?resize=768%2C641&amp;ssl=1 768w" sizes="auto, (max-width: 750px) 100vw, 750px" /></p>
<h3>ThingSpeak Library</h3>
<p>Arduino needs to have a library installed in order for your thing to know how to send data to ThingSpeak. In the Arduino IDE, choose <em>Sketch</em>, <em>Include Library</em>, and <em>Manage Libraries</em>. Search for &#8220;thingspeak&#8221; and click Install.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="1239" data-permalink="https://nothans.com/measure-wi-fi-signal-levels-with-the-esp8266-and-thingspeak/arduino_library_install" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/Arduino_Library_Install.png?fit=786%2C443&amp;ssl=1" data-orig-size="786,443" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Arduino Library Install" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/Arduino_Library_Install.png?fit=750%2C423&amp;ssl=1" class="aligncenter size-full wp-image-1239" src="https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/Arduino_Library_Install.png?resize=750%2C423" alt="" width="750" height="423" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/Arduino_Library_Install.png?w=786&amp;ssl=1 786w, https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/Arduino_Library_Install.png?resize=300%2C169&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/Arduino_Library_Install.png?resize=768%2C433&amp;ssl=1 768w" sizes="auto, (max-width: 750px) 100vw, 750px" /></p>
<p>The thing that you bought from Amazon uses the CP2102 USB driver. You might have to install a USB driver from Silicon Labs for this to work with your computer. Connect the ESP8266 to your laptop with the micro USB cable.</p>
<p><a href="https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="1031" data-permalink="https://nothans.com/measure-wi-fi-signal-levels-with-the-esp8266-and-thingspeak/usb_driver" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/USB_Driver.png?fit=478%2C447&amp;ssl=1" data-orig-size="478,447" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="USB Driver for the ESP8266 CP2102" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/USB_Driver.png?fit=478%2C447&amp;ssl=1" class="aligncenter size-full wp-image-1031" src="https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/USB_Driver.png?resize=478%2C447" alt="USB Driver for the ESP8266 CP2102" width="478" height="447" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/USB_Driver.png?w=478&amp;ssl=1 478w, https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/USB_Driver.png?resize=300%2C281&amp;ssl=1 300w" sizes="auto, (max-width: 478px) 100vw, 478px" /></a></p>
<p>Back on the Arduino IDE, under tools, configure the following settings:</p>
<p><a href="https://www.amazon.com/gp/product/B010O1G1ES/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&amp;tag=nothans&amp;camp=1789&amp;creative=9325&amp;linkCode=as2&amp;creativeASIN=B010O1G1ES&amp;linkId=d1b845ae8775c055cdfd7caf91203364"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="1032" data-permalink="https://nothans.com/measure-wi-fi-signal-levels-with-the-esp8266-and-thingspeak/arduino_board_settings" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/Arduino_Board_Settings.png?fit=500%2C600&amp;ssl=1" data-orig-size="500,600" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Arduino Board Settings for NodeMCU" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/Arduino_Board_Settings.png?fit=500%2C600&amp;ssl=1" class="aligncenter size-full wp-image-1032" src="https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/Arduino_Board_Settings.png?resize=500%2C600" alt="Arduino Board Settings for NodeMCU" width="500" height="600" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/Arduino_Board_Settings.png?w=500&amp;ssl=1 500w, https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/Arduino_Board_Settings.png?resize=250%2C300&amp;ssl=1 250w" sizes="auto, (max-width: 500px) 100vw, 500px" /></a></p>
<p>Whew. We got through the setup. Now we can program this device or any ESP8266-compatible device and shouldn&#8217;t have to do that again.</p>
<h3>Programming</h3>
<p>The code that the Arduino IDE uses is called a &#8220;sketch&#8221; &#8211; this is just a short program that the device runs over and over. In our project, we are going to have the code measure the signal strength of the Wi-Fi connection and upload the data to ThingSpeak, wait, and repeat. Over time, we can see the signal strength of our Wi-Fi connection. Copy the <a href="https://github.com/nothans/ESP8266/blob/master/examples/RSSI_to_ThingSpeak.ino">example code</a> to your Arduino IDE and change some of the defaults to match your Wi-Fi network and ThingSpeak settings.</p>
<p>Once everything is set, click Sketch and then Upload. This will take the code and program the ESP8266 with it. It takes a minute, so be patient. If anything goes wrong, make sure that you have the right board settings and that your &#8220;Port&#8221; matches what your laptop thinks the port is.</p>
<p>Back on ThingSpeak, you should see data start to come in. You are looking for the Private View of your channel and a chart that is updating. As new data comes in, the chart shows the latest value. If you carry the ESP8266 around the house, you might notice the signal strength changing.</p>
<p><a href="https://thingspeak.com/channels/210455"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="1035" data-permalink="https://nothans.com/measure-wi-fi-signal-levels-with-the-esp8266-and-thingspeak/thingspeak_channel" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/ThingSpeak_Channel.png?fit=669%2C780&amp;ssl=1" data-orig-size="669,780" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="ThingSpeak_Channel" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/ThingSpeak_Channel.png?fit=669%2C780&amp;ssl=1" class="aligncenter size-full wp-image-1035" src="https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/ThingSpeak_Channel.png?resize=669%2C780" alt="ThingSpeak_Channel" width="669" height="780" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/ThingSpeak_Channel.png?w=669&amp;ssl=1 669w, https://i0.wp.com/nothans.com/wp-content/uploads/2017/02/ThingSpeak_Channel.png?resize=257%2C300&amp;ssl=1 257w" sizes="auto, (max-width: 669px) 100vw, 669px" /></a></p>
<h3>Next Steps</h3>
<p>To take the project further, you can use <a href="https://thingspeak.com/apps">MATLAB</a> on ThingSpeak to do some data analysis. I will post about IoT data analytics on another day. The ESP8266 source code for sending data to ThingSpeak is available on <a href="https://github.com/nothans/ESP8266/blob/master/examples/RSSI_to_ThingSpeak.ino">GitHub</a>.</p>
<p><strong>Welcome to the Internet of Things. Let me know if you try this out, and <a href="http://nothans.com/contact">let me know</a> if you take this project further and build something cool.</strong></p>
]]></content:encoded>
					
					<wfw:commentRss>https://nothans.com/measure-wi-fi-signal-levels-with-the-esp8266-and-thingspeak/feed</wfw:commentRss>
			<slash:comments>37</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1027</post-id>	</item>
		<item>
		<title>Open Source IoT Debug Tool for ThingSpeak and Particle</title>
		<link>https://nothans.com/open-source-iot-debug-tool-for-thingspeak-and-particle</link>
					<comments>https://nothans.com/open-source-iot-debug-tool-for-thingspeak-and-particle#respond</comments>
		
		<dc:creator><![CDATA[Hans Scharler]]></dc:creator>
		<pubDate>Wed, 03 Aug 2016 17:38:10 +0000</pubDate>
				<category><![CDATA[IoT]]></category>
		<category><![CDATA[ThingSpeak]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[internet of things]]></category>
		<category><![CDATA[particle]]></category>
		<category><![CDATA[thingspeak]]></category>
		<guid isPermaLink="false">http://nothans.com/?p=904</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[
<p>Often, when building IoT projects, you wonder what data is being sent to a cloud service like ThingSpeak. The IoT Debugger tool allows you to see the data inside a ThingSpeak channel in a table view. The ThingSpeak Logger shows you data as the channel gets updated. This is an easy way to see if you are sending bad or null data. The project is open-source and available on <a href="https://github.com/nothans/iot-debugger">GitHub</a>.</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://github.com/nothans/iot-debugger"><img data-recalc-dims="1" loading="lazy" decoding="async" width="750" height="575" data-attachment-id="905" data-permalink="https://nothans.com/open-source-iot-debug-tool-for-thingspeak-and-particle/iot-debugger" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2016/08/IoT-Debugger.png?fit=859%2C658&amp;ssl=1" data-orig-size="859,658" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="IoT Debug Tool" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2016/08/IoT-Debugger.png?fit=750%2C575&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2016/08/IoT-Debugger.png?resize=750%2C575" alt="IoT Debug Tool" class="wp-image-905" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2016/08/IoT-Debugger.png?w=859&amp;ssl=1 859w, https://i0.wp.com/nothans.com/wp-content/uploads/2016/08/IoT-Debugger.png?resize=300%2C230&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2016/08/IoT-Debugger.png?resize=768%2C588&amp;ssl=1 768w" sizes="auto, (max-width: 750px) 100vw, 750px" /></a><figcaption class="wp-element-caption">IoT Debugger</figcaption></figure>
</div>

<h3 class="wp-block-heading" id="features-of-iot-debugger">Features of IoT Debugger</h3>


<ul class="wp-block-list">
<li>ThingSpeak Data Logger</li>



<li>Particle.io Webhooks Manager</li>



<li>Settings are saved in LocalStorage</li>



<li>Built using HTML5, Bootstrap, and jQuery</li>



<li>Open Source!</li>
</ul>



<p><a href="https://nothans.github.io/iot-debugger/app/thingspeak.html" target="_blank" rel="noreferrer noopener">Demo</a> and download the source code for IoT Debugger on <a href="https://github.com/nothans/iot-debugger">GitHub</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nothans.com/open-source-iot-debug-tool-for-thingspeak-and-particle/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">904</post-id>	</item>
	</channel>
</rss>
