<?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>Hardware &#8211; About Things | A Hans Scharler Blog</title>
	<atom:link href="https://nothans.com/category/hardware/feed" rel="self" type="application/rss+xml" />
	<link>https://nothans.com</link>
	<description>Life, Comedy, Games, Tech, Marketing, and Community</description>
	<lastBuildDate>Sat, 02 Nov 2024 19:20:21 +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>Hardware &#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>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" fetchpriority="high" 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="(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" 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="(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>No Code: On Air Light Controller For Live Streaming and Online Meetings</title>
		<link>https://nothans.com/on-air-light-for-live-streaming</link>
					<comments>https://nothans.com/on-air-light-for-live-streaming#respond</comments>
		
		<dc:creator><![CDATA[Hans Scharler]]></dc:creator>
		<pubDate>Mon, 30 Aug 2021 22:00:37 +0000</pubDate>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[ThingSpeak]]></category>
		<category><![CDATA[IFTTT]]></category>
		<category><![CDATA[LED]]></category>
		<category><![CDATA[Live Streaming Lights]]></category>
		<category><![CDATA[no code]]></category>
		<category><![CDATA[On Air Light]]></category>
		<category><![CDATA[Stream Deck]]></category>
		<category><![CDATA[Teams]]></category>
		<category><![CDATA[Wi-Fi]]></category>
		<category><![CDATA[Zoom]]></category>
		<guid isPermaLink="false">https://nothans.com/?p=2370</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[
<p>Back in March 2020, I created an <a rel="noreferrer noopener" href="https://nothans.com/on-air-light-for-microsoft-teams-and-zoom-meetings" target="_blank">On Air Light for Microsoft Teams and Zoom Meetings</a>. I got a great response from this project. Some people built their own version and others even made a product (or trying to make a product) based on the idea. And, I also got a lot of messages looking for help. I realize that coding is not for everyone, so I came up with a different way of controlling your On Air light or even background lights while your <a rel="noreferrer noopener" href="http://livestreaminglights.com" target="_blank">live streaming</a> without writing any code &#8211; just a bunch of configuration steps.</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img data-recalc-dims="1" decoding="async" width="750" height="732" 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" src="https://i0.wp.com/nothans.com/wp-content/uploads/2021/08/on-air-light-led-strip.jpg?resize=750%2C732&#038;ssl=1" alt="" class="wp-image-2372" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2021/08/on-air-light-led-strip.jpg?w=1016&amp;ssl=1 1016w, https://i0.wp.com/nothans.com/wp-content/uploads/2021/08/on-air-light-led-strip.jpg?resize=300%2C293&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2021/08/on-air-light-led-strip.jpg?resize=768%2C750&amp;ssl=1 768w" sizes="(max-width: 750px) 100vw, 750px" /><figcaption>On Air Light with Wi-Fi LED Strip</figcaption></figure></div>


<h2 class="wp-block-heading" id="parts">Parts</h2>


<ul class="wp-block-list"><li><a href="https://amzn.to/2ZERX4l" target="_blank" rel="noreferrer noopener">Wi-Fi LED Strip</a></li><li><a rel="noreferrer noopener" href="https://amzn.to/3sWuR3G" target="_blank">Stream Deck</a> &#8211; Any size</li></ul>


<h2 class="wp-block-heading" id="concept">Concept</h2>


<p>Here&#8217;s the idea. We are going to illuminate a box using a Wi-Fi controlled LED Strip. The LED strip that we are selecting uses Wi-Fi to connect to your home router and this allows you to control the LED strip (colors and state) using an IoT home automation site called Tuya Smart Life. In order to control the lights, you can either use your smartphone or buy a Stream Deck. The Stream Deck gives you push-button control of the light. So, when you start up your meeting or online meetings, you just touch a button on the Stream Deck and your live streaming lights turn on, including your new on-air light.</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="593" height="685" data-attachment-id="2373" data-permalink="https://nothans.com/on-air-light-for-live-streaming/stream_lights_overview" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2021/08/Stream_Lights_Overview.jpg?fit=593%2C685&amp;ssl=1" data-orig-size="593,685" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;Hans Scharler&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1630335753&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="Stream_Lights_Overview" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2021/08/Stream_Lights_Overview.jpg?fit=593%2C685&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2021/08/Stream_Lights_Overview.jpg?resize=593%2C685&#038;ssl=1" alt="" class="wp-image-2373" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2021/08/Stream_Lights_Overview.jpg?w=593&amp;ssl=1 593w, https://i0.wp.com/nothans.com/wp-content/uploads/2021/08/Stream_Lights_Overview.jpg?resize=260%2C300&amp;ssl=1 260w" sizes="auto, (max-width: 593px) 100vw, 593px" /><figcaption>Live Streaming Lights overview</figcaption></figure></div>


<h2 class="wp-block-heading" id="configure-wifi-led-strip">Configure Wi-Fi LED Strip</h2>


<p>The first major hurdle is getting your new Wi-Fi LED Strip connected to your Wi-Fi network at your house. You need to know the network name and password. To configure the LED lights, you have to start with the Tuya Smart Life mobile app on your phone. Download the appropriate app for <a rel="noreferrer noopener" href="https://play.google.com/store/apps/details?id=com.tuya.smart&amp;hl=en_US&amp;gl=US" target="_blank">Android</a> or <a rel="noreferrer noopener" href="https://apps.apple.com/us/app/tuya-smart/id1034649547" target="_blank">Apple</a>. A side bonus is that the Tuya Smart Life app supports lots of home automation things you might have around the house. When you are searching around Amazon, make sure in the Q&amp;A or the reviews area to see if the product supports Tuya. If so, you can have everything controlled by one app. Sign up for a new account and then add your LED Strip to your account. Give the LED strip an easy-to-remember name. Admittedly, this might now go very smoothly. I have found that I need to try the process a few times to get the app to detect my lights. If you run into any trouble, make sure that your lights are in pairing mode and that your Wi-Fi access point supports 2.4GHz.</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="746" height="599" data-attachment-id="2374" data-permalink="https://nothans.com/on-air-light-for-live-streaming/tuya_configuration" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2021/08/Tuya_Configuration.jpg?fit=746%2C599&amp;ssl=1" data-orig-size="746,599" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;Hans Scharler&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1630345106&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="Tuya_Configuration" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2021/08/Tuya_Configuration.jpg?fit=746%2C599&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2021/08/Tuya_Configuration.jpg?resize=746%2C599&#038;ssl=1" alt="" class="wp-image-2374" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2021/08/Tuya_Configuration.jpg?w=746&amp;ssl=1 746w, https://i0.wp.com/nothans.com/wp-content/uploads/2021/08/Tuya_Configuration.jpg?resize=300%2C240&amp;ssl=1 300w" sizes="auto, (max-width: 746px) 100vw, 746px" /><figcaption>Tuya Smart Life Configuration</figcaption></figure></div>


<h2 class="wp-block-heading" id="configure-ifttt">Configure IFTTT</h2>


<p>Visit <a href="https://IFTTT.com" target="_blank" rel="noreferrer noopener">IFTTT.com</a> and sign up for a free account. With a free account, you can create three applets. IFTTT allows you to connect things to other things. In our case, we are eventually going to connect a Stream Deck to the LED strip. A Stream Deck doesn&#8217;t normally connect to the LED strip, so we are going to use IFTTT to bridge this gap. Create a new Applet. Under <em>This</em>, add a webhook. Under <em>That</em>, connect the Smart Life service. A webhook is a trigger that the Stream Deck will use to cause a command on the Smart Life platform. In our case, we are going to toggle the state of the LED strip (turn it on if it was off or turn it off if it was on). Note the key and name of the webhook when you create it at IFTTT. You will use this info for your Stream Deck.</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="590" height="520" data-attachment-id="2375" data-permalink="https://nothans.com/on-air-light-for-live-streaming/ifttt_applet" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2021/08/IFTTT_Applet.jpg?fit=590%2C520&amp;ssl=1" data-orig-size="590,520" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;Hans Scharler&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1630335319&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_Applet" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2021/08/IFTTT_Applet.jpg?fit=590%2C520&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2021/08/IFTTT_Applet.jpg?resize=590%2C520&#038;ssl=1" alt="" class="wp-image-2375" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2021/08/IFTTT_Applet.jpg?w=590&amp;ssl=1 590w, https://i0.wp.com/nothans.com/wp-content/uploads/2021/08/IFTTT_Applet.jpg?resize=300%2C264&amp;ssl=1 300w" sizes="auto, (max-width: 590px) 100vw, 590px" /><figcaption>IFTTT Applet for Tuya Smart Life</figcaption></figure></div>


<h2 class="wp-block-heading" id="configure-stream-deck">Configure Stream Deck</h2>


<p>The Stream Deck has a bunch of buttons that you can press to automate your live stream studio, control things while you are streaming, or quickly open apps at a touch. I use my Stream Deck to control <a href="https://nothans.com/stream-deck-autohotkey-powerpoint" data-type="post" data-id="1710">PowerPoint</a> while I give presentations and webinars.</p>



<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="750" height="843" data-attachment-id="2376" data-permalink="https://nothans.com/on-air-light-for-live-streaming/stream-deck-on-air-light" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2021/08/Stream-Deck-On-Air-Light-scaled.jpg?fit=2277%2C2560&amp;ssl=1" data-orig-size="2277,2560" 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;1630329400&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.442&quot;,&quot;iso&quot;:&quot;53&quot;,&quot;shutter_speed&quot;:&quot;0.016671&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="Stream Deck On Air Light" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2021/08/Stream-Deck-On-Air-Light-scaled.jpg?fit=750%2C843&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2021/08/Stream-Deck-On-Air-Light.jpg?resize=750%2C843&#038;ssl=1" alt="" class="wp-image-2376" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2021/08/Stream-Deck-On-Air-Light-scaled.jpg?resize=911%2C1024&amp;ssl=1 911w, https://i0.wp.com/nothans.com/wp-content/uploads/2021/08/Stream-Deck-On-Air-Light-scaled.jpg?resize=267%2C300&amp;ssl=1 267w, https://i0.wp.com/nothans.com/wp-content/uploads/2021/08/Stream-Deck-On-Air-Light-scaled.jpg?resize=768%2C863&amp;ssl=1 768w, https://i0.wp.com/nothans.com/wp-content/uploads/2021/08/Stream-Deck-On-Air-Light-scaled.jpg?resize=1366%2C1536&amp;ssl=1 1366w, https://i0.wp.com/nothans.com/wp-content/uploads/2021/08/Stream-Deck-On-Air-Light-scaled.jpg?resize=1822%2C2048&amp;ssl=1 1822w, https://i0.wp.com/nothans.com/wp-content/uploads/2021/08/Stream-Deck-On-Air-Light-scaled.jpg?w=1500&amp;ssl=1 1500w, https://i0.wp.com/nothans.com/wp-content/uploads/2021/08/Stream-Deck-On-Air-Light-scaled.jpg?w=2250&amp;ssl=1 2250w" sizes="auto, (max-width: 750px) 100vw, 750px" /><figcaption>Stream Deck Controller for On Air Light</figcaption></figure>



<p>Within the Stream Deck software, open Store. This will list all of the integrations that are possible. Search for IFTTT. Install the plugin. Drag the custom button to a new button your Stream Deck and configure it with the name of the applet and key from the IFTTT website. I grabbed an image of an On Air light from Google Images and added it as a custom icon.</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="497" height="203" data-attachment-id="2377" data-permalink="https://nothans.com/on-air-light-for-live-streaming/stream_deck_button" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2021/08/Stream_Deck_Button.png?fit=497%2C203&amp;ssl=1" data-orig-size="497,203" 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="Stream_Deck_Button" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2021/08/Stream_Deck_Button.png?fit=497%2C203&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2021/08/Stream_Deck_Button.png?resize=497%2C203&#038;ssl=1" alt="" class="wp-image-2377" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2021/08/Stream_Deck_Button.png?w=497&amp;ssl=1 497w, https://i0.wp.com/nothans.com/wp-content/uploads/2021/08/Stream_Deck_Button.png?resize=300%2C123&amp;ssl=1 300w" sizes="auto, (max-width: 497px) 100vw, 497px" /><figcaption>Stream Deck Button Using IFTTT</figcaption></figure></div>


<h2 class="wp-block-heading" id="experience">Experience</h2>


<p>I have been using this configuration for about a year and it has worked every time. Right before, I start a live stream event, I tough the Stream Deck and my On Air light comes on a few seconds later. Stream Deck also supports events that cause many things to happen with one button press. You could add this IFTTT event to a list of other events that happen all at once. We didn&#8217;t have to code anything to make this LED controller but it is a little complicated to configure. And, every part of the system is not well documented out there. This is truly for the maker, but you can get it going if you persist. Now that you know about this general workflow, you can control anything during your live streams. Maybe, you have a light turn on in the background when you get a new sub. Let me know what you build with this!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nothans.com/on-air-light-for-live-streaming/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2370</post-id>	</item>
		<item>
		<title>Arcade Cabinet Upgrade: Custom Acrylic Sign with RGB Backlight</title>
		<link>https://nothans.com/arcade-cabinet-upgrade-custom-acrylic-sign-with-rgb-backlight</link>
					<comments>https://nothans.com/arcade-cabinet-upgrade-custom-acrylic-sign-with-rgb-backlight#comments</comments>
		
		<dc:creator><![CDATA[Hans Scharler]]></dc:creator>
		<pubDate>Tue, 09 Jun 2020 21:21:28 +0000</pubDate>
				<category><![CDATA[Games]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[arcade]]></category>
		<category><![CDATA[Raspberry Pi]]></category>
		<category><![CDATA[RetroPie]]></category>
		<category><![CDATA[RGB Lights]]></category>
		<guid isPermaLink="false">https://nothans.com/?p=1557</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[
<p>As someone said, &#8220;always leave things better than you found them&#8230; especially people.&#8221; I have co-opted this motto in my life. I try to help others and upgrade things that I love on a daily basis. I can&#8217;t get a lot done each day, but I can do something. Every. Day. Over time, the changes really add up!</p>



<p>I recently was looking around my game room for some inspiration for a quick project. I have a custom arcade cabinet based on <a rel="noreferrer noopener" href="https://retropie.org.uk/" target="_blank">RetroPie</a> running on a Raspberry Pi attached to a smart TV. It has been a lot of fun playing my video games from 30+ years ago. My project this time was to add a custom acrylic sign with an RGB backlight. I wanted the cabinet to look more like an actual arcade cabinet.</p>



<p>My go-to site for graphic printing is <a rel="noreferrer noopener" href="https://www.signs.com/acrylic/" target="_blank">Signs.com</a>. I have used it many times for upgrading <a href="https://nothans.com/arkham-horror-the-card-game-acrylic-player-mats">Arkham Horror: The Card Game</a> and for other projects around the house. I designed a sign using Adobe Illustrator and got it made out of acrylic. I cobbled together vector logos of many of my favorite systems plus the RetroPie logo and named the arcade cabinet, &#8220;The Scharcade&#8221;. See what I did there? Do you see it?</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="2232" height="2560" data-attachment-id="1559" data-permalink="https://nothans.com/arcade-cabinet-upgrade-custom-acrylic-sign-with-rgb-backlight/arcade_frosted_glass" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2020/06/Arcade_Frosted_Glass-scaled.jpg?fit=2232%2C2560&amp;ssl=1" data-orig-size="2232,2560" 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;1571592729&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.442&quot;,&quot;iso&quot;:&quot;394&quot;,&quot;shutter_speed&quot;:&quot;0.016671&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="Arcade Frosted Glass" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2020/06/Arcade_Frosted_Glass-scaled.jpg?fit=750%2C860&amp;ssl=1" src="https://i2.wp.com/nothans.com/wp-content/uploads/2020/06/Arcade_Frosted_Glass-scaled.jpg?fit=750%2C860&amp;ssl=1" alt="" class="wp-image-1559" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2020/06/Arcade_Frosted_Glass-scaled.jpg?w=2232&amp;ssl=1 2232w, https://i0.wp.com/nothans.com/wp-content/uploads/2020/06/Arcade_Frosted_Glass-scaled.jpg?resize=262%2C300&amp;ssl=1 262w, https://i0.wp.com/nothans.com/wp-content/uploads/2020/06/Arcade_Frosted_Glass-scaled.jpg?resize=893%2C1024&amp;ssl=1 893w, https://i0.wp.com/nothans.com/wp-content/uploads/2020/06/Arcade_Frosted_Glass-scaled.jpg?resize=768%2C881&amp;ssl=1 768w, https://i0.wp.com/nothans.com/wp-content/uploads/2020/06/Arcade_Frosted_Glass-scaled.jpg?resize=1339%2C1536&amp;ssl=1 1339w, https://i0.wp.com/nothans.com/wp-content/uploads/2020/06/Arcade_Frosted_Glass-scaled.jpg?resize=1786%2C2048&amp;ssl=1 1786w, https://i0.wp.com/nothans.com/wp-content/uploads/2020/06/Arcade_Frosted_Glass-scaled.jpg?w=1500&amp;ssl=1 1500w" sizes="auto, (max-width: 750px) 100vw, 750px" /></figure>



<p>I used an <a rel="noreferrer noopener" href="https://amzn.to/2Aj8oqz" target="_blank">RGB Led Strip with IR Remote Control</a> as a backlight for the sign and to edge light the TV screen. The IR remote is handy to change the color of the lights. Just make sure that you expose the IR receiver on the power supply so you can change the color from the front of the cabinet.</p>



<p>My upgrade to the upgrade was to frost the arcade cabinet sign to make it look better. The original sign was completely transparent and you could see the lights shining through from each one of the LEDs. <em>LEDs love diffusers</em>. To fix this issue, I used <a rel="noreferrer noopener" href="https://amzn.to/2Us64Vf" target="_blank">Rust-Oleum Frosted Glass Spray Paint</a> on the backside of the sign. I tested out the spray paint on a scrap piece of acrylic. I was really worried about ruining the custom sign. Once I was confident with the results, I went ahead and sprayed one even coat of the paint on the backside of the sign. It takes about 20-30 minutes in order for the paint to activate. I wanted in anticipation for 20 minutes and I gradually saw the clear acrylic turn frosted. I was really happy with the results. The 20 minutes felt light an eternity.</p>



<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="750" height="1000" data-attachment-id="1560" data-permalink="https://nothans.com/arcade-cabinet-upgrade-custom-acrylic-sign-with-rgb-backlight/arcade_sign_before_and_after" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2020/06/Arcade_Sign_Before_and_After.jpg?fit=1228%2C1637&amp;ssl=1" data-orig-size="1228,1637" data-comments-opened="0" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;Pixel 2&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1571221781&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.441999912262&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="Arcade Sign Before and After" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2020/06/Arcade_Sign_Before_and_After.jpg?fit=750%2C1000&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2020/06/Arcade_Sign_Before_and_After.jpg?resize=750%2C1000&#038;ssl=1" alt="" class="wp-image-1560" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2020/06/Arcade_Sign_Before_and_After.jpg?resize=768%2C1024&amp;ssl=1 768w, https://i0.wp.com/nothans.com/wp-content/uploads/2020/06/Arcade_Sign_Before_and_After.jpg?resize=225%2C300&amp;ssl=1 225w, https://i0.wp.com/nothans.com/wp-content/uploads/2020/06/Arcade_Sign_Before_and_After.jpg?resize=1152%2C1536&amp;ssl=1 1152w, https://i0.wp.com/nothans.com/wp-content/uploads/2020/06/Arcade_Sign_Before_and_After.jpg?w=1228&amp;ssl=1 1228w" sizes="auto, (max-width: 750px) 100vw, 750px" /></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://nothans.com/arcade-cabinet-upgrade-custom-acrylic-sign-with-rgb-backlight/feed</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1557</post-id>	</item>
		<item>
		<title>&#8216;On Air&#8217; Light for Microsoft Teams and Zoom Meetings</title>
		<link>https://nothans.com/on-air-light-for-microsoft-teams-and-zoom-meetings</link>
					<comments>https://nothans.com/on-air-light-for-microsoft-teams-and-zoom-meetings#comments</comments>
		
		<dc:creator><![CDATA[Hans Scharler]]></dc:creator>
		<pubDate>Sat, 28 Mar 2020 17:09:57 +0000</pubDate>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[ThingSpeak]]></category>
		<category><![CDATA[Digital Transformation]]></category>
		<category><![CDATA[esp8266]]></category>
		<category><![CDATA[George]]></category>
		<category><![CDATA[internet of things]]></category>
		<category><![CDATA[Live Streaming Lights]]></category>
		<category><![CDATA[On Air Light]]></category>
		<category><![CDATA[Radio]]></category>
		<category><![CDATA[Teams]]></category>
		<category><![CDATA[thingspeak]]></category>
		<category><![CDATA[Zoom]]></category>
		<guid isPermaLink="false">http://nothans.com/?p=1489</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[
<p>Back in the &#8217;90s, the 1990&#8217;s, I used to be a late-night radio show host on Froggy. I was known as Jeremiah Bullfrog. When I left the radio business to start my own software company, Troy, the head engineer, gave me a parting gift &#8211; an &#8216;On Air&#8217; light. Our company had remodeled and consolidated studios and lots of surplus gear had accumulated. I had the On Air light on my office shelf for over 20 years. With the recent events, I came up with a project to put the On Air light to use.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://nothans.com/on-air-light-for-microsoft-teams-and-zoom-meetings"><img loading="lazy" decoding="async" width="1224" height="918" 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" src="https://i1.wp.com/nothans.com/wp-content/uploads/2020/03/On-Air-Light.jpg?fit=648%2C486" alt="" class="wp-image-1491" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2020/03/On-Air-Light.jpg?w=1224&amp;ssl=1 1224w, https://i0.wp.com/nothans.com/wp-content/uploads/2020/03/On-Air-Light.jpg?resize=300%2C225&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2020/03/On-Air-Light.jpg?resize=1024%2C768&amp;ssl=1 1024w, https://i0.wp.com/nothans.com/wp-content/uploads/2020/03/On-Air-Light.jpg?resize=768%2C576&amp;ssl=1 768w" sizes="auto, (max-width: 750px) 100vw, 750px" /></a><figcaption class="wp-element-caption">Wi-Fi On-Air Light</figcaption></figure>
</div>


<p>Along with the rest of the world, I have been working at home for the past couple of weeks. All of my meetings are now online/virtual ones and we use Microsoft Teams and Zoom. We also use video to better facilitate a connection and help us focus on the meeting. The camera that I have doesn&#8217;t have a light indicator showing whether it is in use. So, I put two and two together and come up with a remote controllable &#8216;On Air&#8217; light for online meetings. It was the perfect project to entertain my three-year-old for a few hours. He was delighted every time the light turned on.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="750" height="563" data-attachment-id="1490" data-permalink="https://nothans.com/on-air-light-for-microsoft-teams-and-zoom-meetings/on-air-light-shop-george" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2020/03/On-Air-Light-Shop-George.jpg?fit=1226%2C920&amp;ssl=1" data-orig-size="1226,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="On-Air-Light-Shop-George" data-image-description="" data-image-caption="&lt;p&gt;George helping me hack the &amp;#8216;On Air&amp;#8217; light in my shop&lt;/p&gt;
" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2020/03/On-Air-Light-Shop-George.jpg?fit=750%2C563&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2020/03/On-Air-Light-Shop-George-1024x768.jpg?resize=750%2C563" alt="" class="wp-image-1490" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2020/03/On-Air-Light-Shop-George.jpg?resize=1024%2C768&amp;ssl=1 1024w, https://i0.wp.com/nothans.com/wp-content/uploads/2020/03/On-Air-Light-Shop-George.jpg?resize=300%2C225&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2020/03/On-Air-Light-Shop-George.jpg?resize=768%2C576&amp;ssl=1 768w, https://i0.wp.com/nothans.com/wp-content/uploads/2020/03/On-Air-Light-Shop-George.jpg?w=1226&amp;ssl=1 1226w" sizes="auto, (max-width: 750px) 100vw, 750px" /><figcaption class="wp-element-caption">George helping me hack the &#8216;On Air&#8217; light in my shop</figcaption></figure>
</div>


<p>George and I ripped apart a <a href="https://www.amazon.com/SUNBEAM-Flexible-Adjustable-Light-Energy/dp/B073TNPVLZ?tag=nothans">Sunbeam Touch Light</a> that I got for $1 in a surplus sale (you can use a&nbsp;<a rel="noreferrer noopener" href="https://amzn.to/2ZERX4l" target="_blank">Wi-Fi LED Strip</a>). This light had a strip of LEDs, a controller, and a power supply. I just added an <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">ESP8266</a> module and connected it to <a href="https://thingspeak.com">ThingSpeak</a> using my <a href="http://nothans.com/measure-wi-fi-signal-levels-with-the-esp8266-and-thingspeak">tutorial</a> that I published a few years ago. I wrote a little Visual Basic.NET script based on a project that I found on <a href="https://www.codeguru.com/csharp/.net/net_general/creating-a-visual-basic.net-app-that-communicates-with-your-webcam.html">CodeGuru</a> to detect whether or not the webcam was in use or not. If it&#8217;s in use, the script sends a signal to ThingSpeak to turn on the light.</p>



<figure data-carousel-extra='{&quot;blog_id&quot;:1,&quot;permalink&quot;:&quot;https://nothans.com/on-air-light-for-microsoft-teams-and-zoom-meetings&quot;}'  class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="750" height="563" data-attachment-id="1492" data-permalink="https://nothans.com/on-air-light-for-microsoft-teams-and-zoom-meetings/on-air-light-box" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2020/03/On-Air-Light-box.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-box" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2020/03/On-Air-Light-box.jpg?fit=750%2C563&amp;ssl=1" data-id="1492" src="https://i0.wp.com/nothans.com/wp-content/uploads/2020/03/On-Air-Light-box.jpg?resize=750%2C563&#038;ssl=1" alt="" class="wp-image-1492" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2020/03/On-Air-Light-box.jpg?resize=1024%2C768&amp;ssl=1 1024w, https://i0.wp.com/nothans.com/wp-content/uploads/2020/03/On-Air-Light-box.jpg?resize=300%2C225&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2020/03/On-Air-Light-box.jpg?resize=768%2C576&amp;ssl=1 768w, https://i0.wp.com/nothans.com/wp-content/uploads/2020/03/On-Air-Light-box.jpg?w=1224&amp;ssl=1 1224w" sizes="auto, (max-width: 750px) 100vw, 750px" /></figure>



<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="688" height="918" data-attachment-id="1493" data-permalink="https://nothans.com/on-air-light-for-microsoft-teams-and-zoom-meetings/on-air-light-controller" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2020/03/On-Air-Light-Controller.jpg?fit=688%2C918&amp;ssl=1" data-orig-size="688,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-Controller" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2020/03/On-Air-Light-Controller.jpg?fit=688%2C918&amp;ssl=1" data-id="1493" src="https://i0.wp.com/nothans.com/wp-content/uploads/2020/03/On-Air-Light-Controller.jpg?resize=688%2C918&#038;ssl=1" alt="" class="wp-image-1493" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2020/03/On-Air-Light-Controller.jpg?w=688&amp;ssl=1 688w, https://i0.wp.com/nothans.com/wp-content/uploads/2020/03/On-Air-Light-Controller.jpg?resize=225%2C300&amp;ssl=1 225w" sizes="auto, (max-width: 688px) 100vw, 688px" /></figure>



<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="750" height="563" data-attachment-id="1494" data-permalink="https://nothans.com/on-air-light-for-microsoft-teams-and-zoom-meetings/on-air-light-led" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2020/03/On-Air-Light-LED.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-LED" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2020/03/On-Air-Light-LED.jpg?fit=750%2C563&amp;ssl=1" data-id="1494" src="https://i0.wp.com/nothans.com/wp-content/uploads/2020/03/On-Air-Light-LED.jpg?resize=750%2C563&#038;ssl=1" alt="" class="wp-image-1494" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2020/03/On-Air-Light-LED.jpg?resize=1024%2C768&amp;ssl=1 1024w, https://i0.wp.com/nothans.com/wp-content/uploads/2020/03/On-Air-Light-LED.jpg?resize=300%2C225&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2020/03/On-Air-Light-LED.jpg?resize=768%2C576&amp;ssl=1 768w, https://i0.wp.com/nothans.com/wp-content/uploads/2020/03/On-Air-Light-LED.jpg?w=1224&amp;ssl=1 1224w" sizes="auto, (max-width: 750px) 100vw, 750px" /></figure>



<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="750" height="563" 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" data-id="1491" src="https://i0.wp.com/nothans.com/wp-content/uploads/2020/03/On-Air-Light.jpg?resize=750%2C563&#038;ssl=1" alt="" class="wp-image-1491" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2020/03/On-Air-Light.jpg?resize=1024%2C768&amp;ssl=1 1024w, https://i0.wp.com/nothans.com/wp-content/uploads/2020/03/On-Air-Light.jpg?resize=300%2C225&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2020/03/On-Air-Light.jpg?resize=768%2C576&amp;ssl=1 768w, https://i0.wp.com/nothans.com/wp-content/uploads/2020/03/On-Air-Light.jpg?w=1224&amp;ssl=1 1224w" sizes="auto, (max-width: 750px) 100vw, 750px" /></figure>
</figure>


<h2 class="wp-block-heading" id="update-february-2021-python-script-for-webcam-state-detection">Update &#8211; February 2021 &#8211; Python Script for Webcam State Detection</h2>


<p>I have been getting requests for the code to detect my webcam usage. I did have a cobbled-together Visual Basic script that detected if my camera is in use or not and set the state of my On Air light accordingly. This approach was not very accessible, so I rewrote this in Python using OpenCV. Just run this code on a periodic basis to track the state of your webcam.</p>



<p>The code to track my webcam state and upload the state to ThingSpeak is now available on <a rel="noreferrer noopener" href="https://github.com/nothans/webcam-state" target="_blank">GitHub</a>.</p>



<p>Most of the magic is here:</p>



<pre class="wp-block-preformatted">def&nbsp;returnWebcamStatus(webcamIndex):

&nbsp;&nbsp;&nbsp;&nbsp;webcam&nbsp;=&nbsp;cv2.VideoCapture(webcamIndex,&nbsp;cv2.CAP_DSHOW)

&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;webcam.isOpened():
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;webcam.release()
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;True&nbsp;#Webcam&nbsp;not&nbsp;in&nbsp;use
&nbsp;&nbsp;&nbsp;&nbsp;else:
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;False&nbsp;#Webcam&nbsp;in&nbsp;use</pre>


<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://github.com/nothans/webcam-state"><img data-recalc-dims="1" loading="lazy" decoding="async" width="483" height="335" data-attachment-id="1692" data-permalink="https://nothans.com/on-air-light-for-microsoft-teams-and-zoom-meetings/webcamstatus_thingspeak2" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2021/02/WebcamStatus_ThingSpeak2.png?fit=483%2C335&amp;ssl=1" data-orig-size="483,335" 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="WebcamStatus_ThingSpeak2" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2021/02/WebcamStatus_ThingSpeak2.png?fit=483%2C335&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2021/02/WebcamStatus_ThingSpeak2.png?resize=483%2C335&#038;ssl=1" alt="" class="wp-image-1692" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2021/02/WebcamStatus_ThingSpeak2.png?w=483&amp;ssl=1 483w, https://i0.wp.com/nothans.com/wp-content/uploads/2021/02/WebcamStatus_ThingSpeak2.png?resize=300%2C208&amp;ssl=1 300w" sizes="auto, (max-width: 483px) 100vw, 483px" /></a><figcaption class="wp-element-caption">ThingSpeak chart of my webcam status</figcaption></figure>
</div>

<h2 class="wp-block-heading" id="update-august-2021-no-code-onair-light">Update &#8211; August 2021 &#8211; No Code On-Air Light</h2>


<p>I have been getting requests for a no-code version of my On Air light. Well, I have created a new <a href="https://nothans.com/on-air-light-for-live-streaming" data-type="post" data-id="2370">tutorial</a> that only requires some configuration instead of programming. This option uses a <a rel="noreferrer noopener" href="https://amzn.to/2ZERX4l" target="_blank">Wi-Fi LED Strip</a> and a <a rel="noreferrer noopener" href="https://amzn.to/3sWuR3G" target="_blank">Stream Deck</a>&nbsp;controller.</p>



<p>Check out the tutorial: <a href="https://nothans.com/on-air-light-for-live-streaming">No Code: On Air Light Controller For Live Streaming and Online Meetings</a>.</p>



<figure class="wp-block-image size-large"><a href="https://nothans.com/on-air-light-for-live-streaming"><img data-recalc-dims="1" loading="lazy" decoding="async" width="750" height="843" data-attachment-id="2376" data-permalink="https://nothans.com/on-air-light-for-live-streaming/stream-deck-on-air-light" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2021/08/Stream-Deck-On-Air-Light-scaled.jpg?fit=2277%2C2560&amp;ssl=1" data-orig-size="2277,2560" 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;1630329400&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.442&quot;,&quot;iso&quot;:&quot;53&quot;,&quot;shutter_speed&quot;:&quot;0.016671&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="Stream Deck On Air Light" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2021/08/Stream-Deck-On-Air-Light-scaled.jpg?fit=750%2C843&amp;ssl=1" src="https://i0.wp.com/nothans.com/wp-content/uploads/2021/08/Stream-Deck-On-Air-Light.jpg?resize=750%2C843&#038;ssl=1" alt="" class="wp-image-2376" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2021/08/Stream-Deck-On-Air-Light-scaled.jpg?resize=911%2C1024&amp;ssl=1 911w, https://i0.wp.com/nothans.com/wp-content/uploads/2021/08/Stream-Deck-On-Air-Light-scaled.jpg?resize=267%2C300&amp;ssl=1 267w, https://i0.wp.com/nothans.com/wp-content/uploads/2021/08/Stream-Deck-On-Air-Light-scaled.jpg?resize=768%2C863&amp;ssl=1 768w, https://i0.wp.com/nothans.com/wp-content/uploads/2021/08/Stream-Deck-On-Air-Light-scaled.jpg?resize=1366%2C1536&amp;ssl=1 1366w, https://i0.wp.com/nothans.com/wp-content/uploads/2021/08/Stream-Deck-On-Air-Light-scaled.jpg?resize=1822%2C2048&amp;ssl=1 1822w, https://i0.wp.com/nothans.com/wp-content/uploads/2021/08/Stream-Deck-On-Air-Light-scaled.jpg?w=1500&amp;ssl=1 1500w, https://i0.wp.com/nothans.com/wp-content/uploads/2021/08/Stream-Deck-On-Air-Light-scaled.jpg?w=2250&amp;ssl=1 2250w" sizes="auto, (max-width: 750px) 100vw, 750px" /></a><figcaption class="wp-element-caption"><a href="https://nothans.com/on-air-light-for-live-streaming">Stream Deck On Air Light</a></figcaption></figure>


<h2 class="wp-block-heading" id="update-january-2023-easier-diy-on-air-light">Update &#8211; January 2023 &#8211; Easier DIY On Air Light</h2>


<p>I got lots of comments on questions about my On Air light project. I realize that it was a little too DIY. I used parts that I had and it was not easy for others to reproduce. I just updated the <a href="https://nothans.com/on-air-light-2023" data-type="post" data-id="3550">project</a> to be based on parts that you can get from Amazon or somewhere else pretty easily. I also took away the need for soldering by using a screw terminal board. I think more people will be able to build their own <a href="https://nothans.com/on-air-light-2023" data-type="post" data-id="3550">On Air Status Light for Teams or Zoom</a>.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="750" height="565" 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" src="https://i0.wp.com/nothans.com/wp-content/uploads/2023/01/image-10.png?resize=750%2C565&#038;ssl=1" alt="" class="wp-image-3553" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2023/01/image-10.png?resize=1024%2C771&amp;ssl=1 1024w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/01/image-10.png?resize=300%2C226&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/01/image-10.png?resize=768%2C578&amp;ssl=1 768w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/01/image-10.png?resize=750%2C564&amp;ssl=1 750w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/01/image-10.png?resize=500%2C375&amp;ssl=1 500w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/01/image-10.png?resize=100%2C75&amp;ssl=1 100w, https://i0.wp.com/nothans.com/wp-content/uploads/2023/01/image-10.png?w=1253&amp;ssl=1 1253w" sizes="auto, (max-width: 750px) 100vw, 750px" /><figcaption class="wp-element-caption"><a href="https://nothans.com/on-air-light-2023" data-type="post" data-id="3550">Easier DIY On Air Light</a></figcaption></figure>
</div>


<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://nothans.com/on-air-light-for-microsoft-teams-and-zoom-meetings/feed</wfw:commentRss>
			<slash:comments>13</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1489</post-id>	</item>
		<item>
		<title>Real-time Colors on CheerLights</title>
		<link>https://nothans.com/real-time-colors-on-cheerlights</link>
					<comments>https://nothans.com/real-time-colors-on-cheerlights#comments</comments>
		
		<dc:creator><![CDATA[Hans Scharler]]></dc:creator>
		<pubDate>Thu, 27 Jun 2019 14:36:21 +0000</pubDate>
				<category><![CDATA[CheerLights]]></category>
		<category><![CDATA[Hardware]]></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[MQTT]]></category>
		<category><![CDATA[projects]]></category>
		<guid isPermaLink="false">http://nothans.com/?p=1311</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<p><a href="https://cheerlights.com">CheerLights</a> now supports the MQTT protocol. This means that devices and apps can receive real-time updates to changes in the CheerLights color without polling for the latest color.</p>
<p><a href="https://cheerlights.com/cheerlights-now-supports-mqtt/"><img data-recalc-dims="1" loading="lazy" decoding="async" 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" class="aligncenter size-full wp-image-1313" src="https://i0.wp.com/nothans.com/wp-content/uploads/2019/06/MQTT_CheerLights_topic.png?resize=400%2C340" alt="" width="400" height="340" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2019/06/MQTT_CheerLights_topic.png?w=400&amp;ssl=1 400w, https://i0.wp.com/nothans.com/wp-content/uploads/2019/06/MQTT_CheerLights_topic.png?resize=300%2C255&amp;ssl=1 300w" sizes="auto, (max-width: 400px) 100vw, 400px" /></a></p>
<h3>How to use MQTT</h3>
<p>Connect your device to <strong>mqtt.cheerlights.com:1883</strong> and subscribe to the &#8220;<strong>cheerlights</strong>&#8221; topic. When the CheerLights color changes, the color name will be streamed to your device. You no longer have to poll for the latest CheerLights color on the ThingSpeak API.</p>
<p>Here are the valid color names:</p>
<ul>
<li><strong>red&nbsp;</strong>(#FF0000)</li>
<li><strong>green&nbsp;</strong>(#008000)</li>
<li><strong>blue&nbsp;</strong>(#0000FF)</li>
<li><strong>cyan&nbsp;</strong>(#00FFFF)</li>
<li><strong>white&nbsp;</strong>(#FFFFFF)</li>
<li><strong>oldlace&nbsp;</strong>/ warmwhite&nbsp;(#FDF5E6)</li>
<li><strong>purple&nbsp;</strong>(#800080)</li>
<li><strong>magenta&nbsp;</strong>(#FF00FF)</li>
<li><strong>yellow&nbsp;</strong>(#FFFF00)</li>
<li><strong>orange&nbsp;</strong>(#FFA500)</li>
<li><strong>pink</strong>&nbsp;(#FFC0CB)</li>
</ul>
<p>Check out the <a href="https://cheerlights.com/cheerlights-api/">CheerLights API documentation</a> for more detail.</p>
<h3>Star Wars R2D2 Lamp on Twitch</h3>
<p>This news is just in time for an R2D2 Lamp live streaming on <a href="https://cheerlights.com/r2d2-cheerlights-lamp-streaming-on-twitch/">Twitch</a>.</p>
<p><a href="https://cheerlights.com/r2d2-cheerlights-lamp-streaming-on-twitch/"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="1312" data-permalink="https://nothans.com/real-time-colors-on-cheerlights/r2d2_lamp" data-orig-file="https://i0.wp.com/nothans.com/wp-content/uploads/2019/06/R2D2_Lamp.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="Star Wars R2D2 CheerLights Lamp" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/nothans.com/wp-content/uploads/2019/06/R2D2_Lamp.jpg?fit=640%2C480&amp;ssl=1" class="aligncenter size-full wp-image-1312" src="https://i0.wp.com/nothans.com/wp-content/uploads/2019/06/R2D2_Lamp.jpg?resize=640%2C480" alt="" width="640" height="480" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2019/06/R2D2_Lamp.jpg?w=640&amp;ssl=1 640w, https://i0.wp.com/nothans.com/wp-content/uploads/2019/06/R2D2_Lamp.jpg?resize=300%2C225&amp;ssl=1 300w" sizes="auto, (max-width: 640px) 100vw, 640px" /></a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://nothans.com/real-time-colors-on-cheerlights/feed</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1311</post-id>	</item>
		<item>
		<title>Adding Images to EAGLE PCB Layouts</title>
		<link>https://nothans.com/adding-images-to-eagle-pcb-layouts</link>
					<comments>https://nothans.com/adding-images-to-eagle-pcb-layouts#respond</comments>
		
		<dc:creator><![CDATA[Hans Scharler]]></dc:creator>
		<pubDate>Wed, 07 Jul 2010 14:56:00 +0000</pubDate>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[EAGLE]]></category>
		<category><![CDATA[Graphics]]></category>
		<category><![CDATA[Instructables]]></category>
		<category><![CDATA[PCB]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[SparkFun]]></category>
		<category><![CDATA[Tweaks]]></category>
		<guid isPermaLink="false">http://nothans.com/adding-images-to-eagle-pcb-layouts</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[<p>Over at <a title="Add artwork to a PCB using Eagle" href="http://www.instructables.com/id/Adding-Custom-Graphics-to-EAGLE-PCB-Layouts/" target="_blank" rel="noopener noreferrer">Instructables</a>, I created a tutorial on how to add custom graphics to EAGLE PCB layouts. EAGLE is a very popular layout tool for electronic circuit boards known as PCBs. The tool is powerful but some things are not obvious. We were working on a PCB layout and wanted to add our logo to the design. After spending the afternoon searching around, I finally decided to brute-force the process. I figured it out and now I can replicate the process of adding images to EAGLE. I thought that  I would share what I’ve learned so it will be easier for you.</p>
<p>For this Instructable, you will need an installed copy of <a title="Download EAGLE PCB from Cadsoft" href="http://www.cadsoft.de/" target="_blank" rel="noopener noreferrer">EAGLE</a> and a PCB Layout that you want to add some graphics to. I am using <a title="SparkFun EAGLE PCB Tutorial" href="http://www.sparkfun.com/commerce/tutorial_info.php?tutorials_id=109" target="_blank" rel="noopener noreferrer">SparkFun</a>’s FT232RL USB-to-Serial Breakout PCB (<a title="SpakFun Tutorial Files on EAGLE" href="http://www.sparkfun.com/tutorial/BeginningEmbedded/FT232-Breakout-v10.zip" target="_blank" rel="noopener noreferrer">EAGLE Files</a>) for example purposes.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nothans.com/adding-images-to-eagle-pcb-layouts/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">680</post-id>	</item>
		<item>
		<title>First External ioBridge Project: Pet Treat Dispenser</title>
		<link>https://nothans.com/first-external-iobridge-project-pet-treat-dispenser</link>
					<comments>https://nothans.com/first-external-iobridge-project-pet-treat-dispenser#respond</comments>
		
		<dc:creator><![CDATA[Hans Scharler]]></dc:creator>
		<pubDate>Wed, 03 Dec 2008 17:44:00 +0000</pubDate>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[ThingSpeak]]></category>
		<category><![CDATA[internet of things]]></category>
		<category><![CDATA[ioBridge]]></category>
		<category><![CDATA[iot]]></category>
		<category><![CDATA[projects]]></category>
		<guid isPermaLink="false">https://nothans.com/?p=3103</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[
<p>Jason and I were thrilled when we received the first ioBridge project from one of our beta testers. Stephen Myers, a UFL Ph.D. student, sent us info about his <a rel="noreferrer noopener" href="http://cygnetengineering.blogspot.com/2008/12/iphone-as-universe-controller-part-1.html" target="_blank">iPhone Dog Feeder/Treat Dispenser project</a>. Stephen created his project with a CD spindle case, cardboard, wood, servo, and an ioBridge module. He got the interface on his iPhone by creating widgets with our widget editor. Congratulations on such a cool project. Thanks for sending us the project info.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><a href="iphone-dog-feeder"><img data-recalc-dims="1" loading="lazy" decoding="async" width="300" height="225" 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" src="https://i0.wp.com/nothans.com/wp-content/uploads/2022/08/iphone-dog-feeder.jpg?resize=300%2C225&#038;ssl=1" alt="" class="wp-image-3104" srcset="https://i0.wp.com/nothans.com/wp-content/uploads/2022/08/iphone-dog-feeder.jpg?w=300&amp;ssl=1 300w, https://i0.wp.com/nothans.com/wp-content/uploads/2022/08/iphone-dog-feeder.jpg?resize=100%2C75&amp;ssl=1 100w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a><figcaption>iPhone Dog Feeder with ioBridge web module</figcaption></figure>
</div>


<p>You can visit Stephen’s Myers “Cygnet Engineering” blog, at <a rel="noreferrer noopener" href="http://cygnetengineering.blogspot.com/" target="_blank">cygnetengineering.blogspot.com</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nothans.com/first-external-iobridge-project-pet-treat-dispenser/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3103</post-id>	</item>
	</channel>
</rss>
