<?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>Home Assistant &#8211; IoT-devices, LLC &#8211; Electronics manufacturer for IoT</title>
	<atom:link href="https://iot-devices.com.ua/en/tag/home-assistant-en/feed/" rel="self" type="application/rss+xml" />
	<link>https://iot-devices.com.ua/en/</link>
	<description>Від модулів до складних пристроїв</description>
	<lastBuildDate>Sat, 28 Mar 2026 16:39:41 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://iot-devices.com.ua/wp-content/uploads/2020/05/iot-devices_logo_inversed_kromka_512x512_82ce62_white-100x100.jpg</url>
	<title>Home Assistant &#8211; IoT-devices, LLC &#8211; Electronics manufacturer for IoT</title>
	<link>https://iot-devices.com.ua/en/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Cross-Controller External Component GGreg20_V3 Released for ESPHome</title>
		<link>https://iot-devices.com.ua/en/ggreg20_v3-external-component-for-esphome/</link>
		
		<dc:creator><![CDATA[iot-guru]]></dc:creator>
		<pubDate>Fri, 03 Oct 2025 10:34:40 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[ESP32]]></category>
		<category><![CDATA[esp32-s3]]></category>
		<category><![CDATA[ESP8266]]></category>
		<category><![CDATA[ESPHome]]></category>
		<category><![CDATA[geiger-counter]]></category>
		<category><![CDATA[GGreg20_V3]]></category>
		<category><![CDATA[Home Assistant]]></category>
		<category><![CDATA[Pico W]]></category>
		<category><![CDATA[Raspberry Pi]]></category>
		<category><![CDATA[technical-note]]></category>
		<guid isPermaLink="false">https://iot-devices.com.ua/ggreg20_v3-external-component-for-esphome/</guid>

					<description><![CDATA[October 3, 2025, Kyiv — IoT-devices LLC is pleased to announce the official release of the new external component, ggreg20_v3, for the ESPHome smart home platform. This component significantly simplifies the integration of GGreg20_V3 Geiger counter-based radiation monitoring sensors into any system running ESPHome. Seamless Integration of Radiation Monitoring The ggreg20_v3 component is designed for [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>October 3, 2025, Kyiv — IoT-devices LLC is pleased to announce the official release of the new external component, ggreg20_v3, for the ESPHome smart home platform. This component significantly simplifies the integration of GGreg20_V3 Geiger counter-based radiation monitoring sensors into any system running ESPHome. </p>

<figure data-wp-context="{&quot;imageId&quot;:&quot;69e016d8d9d8f&quot;}" data-wp-interactive="core/image" data-wp-key="69e016d8d9d8f" class="wp-block-image size-full wp-lightbox-container"><img fetchpriority="high" decoding="async" width="915" height="717" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://iot-devices.com.ua/wp-content/uploads/2025/10/ggreg20_v3-external_component_2025-10-03.jpg" alt="" class="wp-image-4151" srcset="https://iot-devices.com.ua/wp-content/uploads/2025/10/ggreg20_v3-external_component_2025-10-03.jpg 915w, https://iot-devices.com.ua/wp-content/uploads/2025/10/ggreg20_v3-external_component_2025-10-03-300x235.jpg 300w, https://iot-devices.com.ua/wp-content/uploads/2025/10/ggreg20_v3-external_component_2025-10-03-768x602.jpg 768w, https://iot-devices.com.ua/wp-content/uploads/2025/10/ggreg20_v3-external_component_2025-10-03-454x356.jpg 454w" sizes="(max-width: 915px) 100vw, 915px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Enlarge"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>

<h2 class="wp-block-heading">Seamless Integration of Radiation Monitoring</h2>

<p>The ggreg20_v3 component is designed for smart home enthusiasts and developers who seek to add ionizing radiation monitoring capabilities to their devices.</p>

<p>It provides a comprehensive set of data points essential for complete environmental control, including:</p>

<ul class="wp-block-list">
<li>Radiation Power (μSv/h)</li>



<li>Equivalent Absorbed Dose (μSv/h)</li>



<li>Total Accumulated Dose (μSv)</li>



<li>Counts Per Minute (CPM) over the defined measurement period</li>



<li>Instantaneous pulse count value</li>



<li>System Status (alerts for danger, normal levels, or sensor errors)</li>
</ul>

<p>This component autonomously handles all complex calculations, including dead time correction for the tube, delivering all necessary data for seamless automation within Home Assistant.</p>

<figure data-wp-context="{&quot;imageId&quot;:&quot;69e016d8da176&quot;}" data-wp-interactive="core/image" data-wp-key="69e016d8da176" class="wp-block-image size-full wp-lightbox-container"><img decoding="async" width="984" height="317" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://iot-devices.com.ua/wp-content/uploads/2025/10/ggreg20_v3_component-dashboard_2025-10-03.jpg" alt="" class="wp-image-4154" srcset="https://iot-devices.com.ua/wp-content/uploads/2025/10/ggreg20_v3_component-dashboard_2025-10-03.jpg 984w, https://iot-devices.com.ua/wp-content/uploads/2025/10/ggreg20_v3_component-dashboard_2025-10-03-300x97.jpg 300w, https://iot-devices.com.ua/wp-content/uploads/2025/10/ggreg20_v3_component-dashboard_2025-10-03-768x247.jpg 768w, https://iot-devices.com.ua/wp-content/uploads/2025/10/ggreg20_v3_component-dashboard_2025-10-03-454x146.jpg 454w" sizes="(max-width: 984px) 100vw, 984px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Enlarge"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>

<h2 class="wp-block-heading">Key Advantage: Cross-Controller Compatibility</h2>

<p>The core value of the component developed by IoT-devices LLC lies in its versatility. The ggreg20_v3 component is cross-controller compatible, supporting any microcontroller that runs ESPHome (including ESP32, ESP8266, Raspberry Pi Pico W, and others). </p>

<p>This eliminates the need to write individual code for different hardware platforms, allowing users to rapidly integrate radiation monitoring regardless of the specific controller used for their projects.</p>

<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>&#8220;We built ggreg20_v3 with the ESPHome community in mind. Our goal is to make environmental monitoring as accessible and reliable as possible by providing a single, flexible solution that works across all supported controllers,&#8221; commented IoT-devices LLC representatives.</p>
</blockquote>

<h2 class="wp-block-heading">How to Get Started</h2>

<p>The ggreg20_v3 component is available as an external Git component.</p>

<p>To install: Add our repository to your ESPHome configuration and follow our detailed documentation.</p>

<ul class="wp-block-list">
<li>GitHub Repository: [<a href="https://github.com/iotdevicesdev/esphome_external_components" target="_blank" rel="noreferrer noopener">https://github.com/iotdevicesdev/esphome_external_components</a>]</li>



<li>Documentation: Review the README.md file for full installation and configuration instructions.</li>
</ul>

<p>IoT-devices LLC welcomes the community to test, provide feedback, and contribute to the component&#8217;s development.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Testing of energy consumption by Geiger counter GGreg20_V3</title>
		<link>https://iot-devices.com.ua/en/ggreg20_v3-geiger-counter-energy-consumption-testing/</link>
		
		<dc:creator><![CDATA[iot-guru]]></dc:creator>
		<pubDate>Wed, 26 Feb 2025 18:24:19 +0000</pubDate>
				<category><![CDATA[Testing]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[ESP8266]]></category>
		<category><![CDATA[ESPHome]]></category>
		<category><![CDATA[Geiger]]></category>
		<category><![CDATA[geiger-counter]]></category>
		<category><![CDATA[GGreg20_V3]]></category>
		<category><![CDATA[Home Assistant]]></category>
		<category><![CDATA[technical-note]]></category>
		<guid isPermaLink="false">https://iot-devices.com.ua/ggreg20_v3-geiger-counter-energy-consumption-testing/</guid>

					<description><![CDATA[Our company has conducted a thorough testing of the power consumption of the Geiger counter module GGreg20_V3, intended for use in DIY projects. The purpose of the study was to determine the real power consumption of the module at different supply voltages: 3.3V, 3.7V, 5.0V. ]]></description>
										<content:encoded><![CDATA[
<p>Our company has conducted a thorough testing of the power consumption of the Geiger counter module GGreg20_V3, intended for use in DIY projects. The purpose of the study was to determine the real power consumption of the module at different supply voltages: 3.3V, 3.7V, 5.0V. </p>

<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="683" src="https://iot-devices.com.ua/wp-content/uploads/2025/02/GGreg20_V3_EnergyConsumption_whiteBkg-1024x683.jpg" alt="GGreg20_V3 Energy Consumption Testing" class="wp-image-3807" srcset="https://iot-devices.com.ua/wp-content/uploads/2025/02/GGreg20_V3_EnergyConsumption_whiteBkg-1024x683.jpg 1024w, https://iot-devices.com.ua/wp-content/uploads/2025/02/GGreg20_V3_EnergyConsumption_whiteBkg-300x200.jpg 300w, https://iot-devices.com.ua/wp-content/uploads/2025/02/GGreg20_V3_EnergyConsumption_whiteBkg-768x512.jpg 768w, https://iot-devices.com.ua/wp-content/uploads/2025/02/GGreg20_V3_EnergyConsumption_whiteBkg-454x303.jpg 454w, https://iot-devices.com.ua/wp-content/uploads/2025/02/GGreg20_V3_EnergyConsumption_whiteBkg.jpg 1500w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>

<h1 class="wp-block-heading">Testing methodology</h1>

<p>To conduct the measurements, we developed a special test bench based on the Home Assistant platform. The central element of the system was the Raspberry Pi Pico W controller with ESPHome firmware, which controlled the operation of the GGreg20_V3 module. To accurately measure the energy consumption, we used an INA219 sensor connected to a NodeMCU/ESP8266 controller also running ESPHome firmware. We used a laboratory power supply as a power source for the GGreg20_V3, which set the exact voltage level during testing.    </p>

<p>Since the GGreg20_V3 module supports a wide range of supply voltages, from at least 3.0V to 5.5V, we used the three most common supply voltage levels to show how the test result differs: 3.3V, 3.7V, 5.0V. These voltages give us an idea of the module&#8217;s consumption when powered by: </p>

<ul class="wp-block-list">
<li>another controller or source with a voltage of 3.3V;</li>



<li>a 3.7V lithium battery;</li>



<li>another controller or source with a voltage of 5V.</li>
</ul>

<p>It is important to note that the INA219 sensor measured only the power consumption of the GGreg20_V3 module, while the controllers were powered separately. This allowed us to obtain the most accurate data. </p>

<p>Also note that the supply voltage level did not change over time during the 60-minute test. Therefore, you should not expect that we have performed a complete emulation, for example, of a lithium battery that discharges under load and, accordingly, loses voltage from 4.2V to 2.5V during the test. Although this would have been a really useful and interesting experiment, we decided not to bother with it that much.  </p>

<h1 class="wp-block-heading">Test bench</h1>

<figure data-wp-context="{&quot;imageId&quot;:&quot;69e016d8db857&quot;}" data-wp-interactive="core/image" data-wp-key="69e016d8db857" class="wp-block-image size-large wp-lightbox-container"><img loading="lazy" decoding="async" width="1024" height="584" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://iot-devices.com.ua/wp-content/uploads/2025/02/ggreg20_v3_energy_consumption_tes_lab_structure_2025-02-25_141143-1024x584.jpg" alt="GGreg20_v3 energy consumption test lab structure 2025-02-25" class="wp-image-3809" srcset="https://iot-devices.com.ua/wp-content/uploads/2025/02/ggreg20_v3_energy_consumption_tes_lab_structure_2025-02-25_141143-1024x584.jpg 1024w, https://iot-devices.com.ua/wp-content/uploads/2025/02/ggreg20_v3_energy_consumption_tes_lab_structure_2025-02-25_141143-300x171.jpg 300w, https://iot-devices.com.ua/wp-content/uploads/2025/02/ggreg20_v3_energy_consumption_tes_lab_structure_2025-02-25_141143-768x438.jpg 768w, https://iot-devices.com.ua/wp-content/uploads/2025/02/ggreg20_v3_energy_consumption_tes_lab_structure_2025-02-25_141143-1536x876.jpg 1536w, https://iot-devices.com.ua/wp-content/uploads/2025/02/ggreg20_v3_energy_consumption_tes_lab_structure_2025-02-25_141143-454x259.jpg 454w, https://iot-devices.com.ua/wp-content/uploads/2025/02/ggreg20_v3_energy_consumption_tes_lab_structure_2025-02-25_141143.jpg 1547w" sizes="(max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Enlarge"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>

<figure class="wp-block-table"><table><thead><tr><th><strong>Component</strong></th><th><strong>Purpose</strong></th><th><strong>Power supply</strong></th><th><strong>Firmware / Interface</strong></th></tr></thead><tbody><tr><td>GGreg20_V3</td><td>The object of study of energy consumption;<br/>Measurement of radiation level</td><td>via INA219 from the laboratory power supply</td><td>&#8211; / GPIO output, Active-Low</td></tr><tr><td>Raspberry Pi Pico W</td><td>Receiving data from the GGreg20_V3 module and transferring it to the Home Assistant server</td><td>USB</td><td>ESPHome with configuration for GGreg20_V3 as sensor / WiFi wireless connection</td></tr><tr><td>INA219</td><td>Measurement of current consumption by the GGreg20_V3 module</td><td>from the laboratory power supply unit</td><td>&#8211; / I2C</td></tr><tr><td>NodeMCU ESP8266<br/>(or ESP12_OLED)</td><td>Controlling the INA219 module, receiving measurement data, and transmitting it to the Home Assistant server</td><td>USB</td><td>ESPHome with configuration for INA919 as sensor / WiFi wireless connection</td></tr><tr><td>Lab power supply unit</td><td>Supply the INA219 and GGreg20_V3 sensor modules with the set voltage</td><td>220V power mains</td><td>DC output 3.3V, 3.7V, 5.0V.</td></tr><tr><td>Home Assistant server</td><td>Enables data transfer between devices via WiFi;<br/>Collection, processing and visualization of measurement data</td><td>220V power mains</td><td>wireless WiFi connection</td></tr></tbody></table></figure>

<p>Software on the side of the measuring sensor of consumed electric energy based on ESP8266 + INA219 with ESPHome firmware:</p>

<pre class="EnlighterJSRAW" data-enlighter-language="yaml" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">sensor:
 - platform: ina219
 address: 0x40
 shunt_resistance: 0.1 ohm

 current:
 name: "INA219 Current"
 accuracy_decimals: 5
 id: current_value

 power:
 name: "INA219 Power"
 accuracy_decimals: 5
 id: power_value

 bus_voltage:
 name: "INA219 Bus Voltage"
 accuracy_decimals: 5

 shunt_voltage:
 name: "INA219 Shunt Voltage"
 accuracy_decimals: 5

 max_voltage: 32.0V
 max_current: 3.2A
 update_interval: 1min

 - platform: integration
 name: "Total Energy Consumed"
 id: total_energy
 sensor: power_value
 time_unit: min
 accuracy_decimals: 5
 unit_of_measurement: "Wh"
 filters:
 - multiply: 0.0166666666666667

 - platform: integration
 name: "Total Current Consumed"
 id: total_current
 sensor: current_value
 time_unit: min
 accuracy_decimals: 5
 unit_of_measurement: "Ah"
 filters:
 - multiply: 0.0166666666666667
</pre>

<p>This YAML configuration snippet provides all the necessary data for our planned testing of the GGreg20_V3 radiation sensor module in terms of power consumption during operation under normal background radiation conditions.</p>

<h1 class="wp-block-heading">Measurement process</h1>

<p>The power consumption was measured every minute, with data accumulated for previous periods. The test lasted for an hour, which allowed us to obtain the real consumption of the GGreg20_V3 module for 60 minutes for each of the three supply voltages. </p>

<p>The Home Assistant platform was used to collect and record sensor data. It also provided tools for creating visual graphs of electricity consumption. </p>

<h1 class="wp-block-heading">Results and conclusions</h1>

<p>Thanks to the testing, we have obtained detailed data on the power consumption of the GGreg20_V3 module at different supply voltages. These results allow users to optimize the power consumption of their DIY projects using this module. </p>

<h2 class="wp-block-heading">Power supply with a voltage of 3.3V</h2>

<figure data-wp-context="{&quot;imageId&quot;:&quot;69e016d8dbc36&quot;}" data-wp-interactive="core/image" data-wp-key="69e016d8dbc36" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="499" height="565" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://iot-devices.com.ua/wp-content/uploads/2025/02/ggreg20_v3_at_3V3_energy_consumption_test_1hour_with_buzzer_2023-08-29.jpg" alt="ggreg20_v3_at_3V3_energy_consumption_test_1hour_with_buzzer_2023-08-29" class="wp-image-3822" srcset="https://iot-devices.com.ua/wp-content/uploads/2025/02/ggreg20_v3_at_3V3_energy_consumption_test_1hour_with_buzzer_2023-08-29.jpg 499w, https://iot-devices.com.ua/wp-content/uploads/2025/02/ggreg20_v3_at_3V3_energy_consumption_test_1hour_with_buzzer_2023-08-29-265x300.jpg 265w, https://iot-devices.com.ua/wp-content/uploads/2025/02/ggreg20_v3_at_3V3_energy_consumption_test_1hour_with_buzzer_2023-08-29-454x514.jpg 454w" sizes="(max-width: 499px) 100vw, 499px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Enlarge"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>

<figure data-wp-context="{&quot;imageId&quot;:&quot;69e016d8dbf06&quot;}" data-wp-interactive="core/image" data-wp-key="69e016d8dbf06" class="wp-block-image size-large wp-lightbox-container"><img loading="lazy" decoding="async" width="1024" height="639" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://iot-devices.com.ua/wp-content/uploads/2025/02/ggreg20_v3_at_3V3_energy_consumption_test_1hour_with_buzzer_graph_2023-08-29-1024x639.jpg" alt="ggreg20_v3_at_3V3_energy_consumption_test_1hour_with_buzzer_graph_2023-08-29" class="wp-image-3820" srcset="https://iot-devices.com.ua/wp-content/uploads/2025/02/ggreg20_v3_at_3V3_energy_consumption_test_1hour_with_buzzer_graph_2023-08-29-1024x639.jpg 1024w, https://iot-devices.com.ua/wp-content/uploads/2025/02/ggreg20_v3_at_3V3_energy_consumption_test_1hour_with_buzzer_graph_2023-08-29-300x187.jpg 300w, https://iot-devices.com.ua/wp-content/uploads/2025/02/ggreg20_v3_at_3V3_energy_consumption_test_1hour_with_buzzer_graph_2023-08-29-768x479.jpg 768w, https://iot-devices.com.ua/wp-content/uploads/2025/02/ggreg20_v3_at_3V3_energy_consumption_test_1hour_with_buzzer_graph_2023-08-29-454x283.jpg 454w, https://iot-devices.com.ua/wp-content/uploads/2025/02/ggreg20_v3_at_3V3_energy_consumption_test_1hour_with_buzzer_graph_2023-08-29.jpg 1500w" sizes="(max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Enlarge"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>

<h2 class="wp-block-heading">Power supply with a voltage of 3.7V</h2>

<figure data-wp-context="{&quot;imageId&quot;:&quot;69e016d8dc1b6&quot;}" data-wp-interactive="core/image" data-wp-key="69e016d8dc1b6" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="499" height="565" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://iot-devices.com.ua/wp-content/uploads/2025/02/ggreg20_v3_at_3_7V_energy_consumption_test_1hour_with_buzzer_2023-08-30.jpg" alt="ggreg20_v3_at_3_7V_energy_consumption_test_1hour_with_buzzer_2023-08-30" class="wp-image-3818" srcset="https://iot-devices.com.ua/wp-content/uploads/2025/02/ggreg20_v3_at_3_7V_energy_consumption_test_1hour_with_buzzer_2023-08-30.jpg 499w, https://iot-devices.com.ua/wp-content/uploads/2025/02/ggreg20_v3_at_3_7V_energy_consumption_test_1hour_with_buzzer_2023-08-30-265x300.jpg 265w, https://iot-devices.com.ua/wp-content/uploads/2025/02/ggreg20_v3_at_3_7V_energy_consumption_test_1hour_with_buzzer_2023-08-30-454x514.jpg 454w" sizes="(max-width: 499px) 100vw, 499px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Enlarge"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>

<figure data-wp-context="{&quot;imageId&quot;:&quot;69e016d8dc420&quot;}" data-wp-interactive="core/image" data-wp-key="69e016d8dc420" class="wp-block-image size-large wp-lightbox-container"><img loading="lazy" decoding="async" width="1024" height="638" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://iot-devices.com.ua/wp-content/uploads/2025/02/ggreg20_v3_at_3_7V_energy_consumption_test_1hour_with_buzzer_graph_2023-08-30-1024x638.jpg" alt="ggreg20_v3_at_3_7V_energy_consumption_test_1hour_with_buzzer_graph_2023-08-30" class="wp-image-3816" srcset="https://iot-devices.com.ua/wp-content/uploads/2025/02/ggreg20_v3_at_3_7V_energy_consumption_test_1hour_with_buzzer_graph_2023-08-30-1024x638.jpg 1024w, https://iot-devices.com.ua/wp-content/uploads/2025/02/ggreg20_v3_at_3_7V_energy_consumption_test_1hour_with_buzzer_graph_2023-08-30-300x187.jpg 300w, https://iot-devices.com.ua/wp-content/uploads/2025/02/ggreg20_v3_at_3_7V_energy_consumption_test_1hour_with_buzzer_graph_2023-08-30-768x479.jpg 768w, https://iot-devices.com.ua/wp-content/uploads/2025/02/ggreg20_v3_at_3_7V_energy_consumption_test_1hour_with_buzzer_graph_2023-08-30-454x283.jpg 454w, https://iot-devices.com.ua/wp-content/uploads/2025/02/ggreg20_v3_at_3_7V_energy_consumption_test_1hour_with_buzzer_graph_2023-08-30.jpg 1500w" sizes="(max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Enlarge"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>

<h2 class="wp-block-heading">Power supply with a voltage of 5.0V</h2>

<figure data-wp-context="{&quot;imageId&quot;:&quot;69e016d8dc6be&quot;}" data-wp-interactive="core/image" data-wp-key="69e016d8dc6be" class="wp-block-image size-full wp-lightbox-container"><img loading="lazy" decoding="async" width="499" height="565" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://iot-devices.com.ua/wp-content/uploads/2025/02/ggreg20_v3_at_5V_energy_consumption_test_1hour_with_buzzer_2023-08-31.jpg" alt="ggreg20_v3_at_5V_energy_consumption_test_1hour_with_buzzer_2023-08-31" class="wp-image-3814" srcset="https://iot-devices.com.ua/wp-content/uploads/2025/02/ggreg20_v3_at_5V_energy_consumption_test_1hour_with_buzzer_2023-08-31.jpg 499w, https://iot-devices.com.ua/wp-content/uploads/2025/02/ggreg20_v3_at_5V_energy_consumption_test_1hour_with_buzzer_2023-08-31-265x300.jpg 265w, https://iot-devices.com.ua/wp-content/uploads/2025/02/ggreg20_v3_at_5V_energy_consumption_test_1hour_with_buzzer_2023-08-31-454x514.jpg 454w" sizes="(max-width: 499px) 100vw, 499px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Enlarge"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>

<figure data-wp-context="{&quot;imageId&quot;:&quot;69e016d8dc915&quot;}" data-wp-interactive="core/image" data-wp-key="69e016d8dc915" class="wp-block-image size-large wp-lightbox-container"><img loading="lazy" decoding="async" width="1024" height="641" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://iot-devices.com.ua/wp-content/uploads/2025/02/ggreg20_v3_at_5V_energy_consumption_test_1hour_with_buzzer_graph_2023-08-31-1024x641.jpg" alt="ggreg20_v3_at_5V_energy_consumption_test_1hour_with_buzzer_graph_2023-08-31" class="wp-image-3824" srcset="https://iot-devices.com.ua/wp-content/uploads/2025/02/ggreg20_v3_at_5V_energy_consumption_test_1hour_with_buzzer_graph_2023-08-31-1024x641.jpg 1024w, https://iot-devices.com.ua/wp-content/uploads/2025/02/ggreg20_v3_at_5V_energy_consumption_test_1hour_with_buzzer_graph_2023-08-31-300x188.jpg 300w, https://iot-devices.com.ua/wp-content/uploads/2025/02/ggreg20_v3_at_5V_energy_consumption_test_1hour_with_buzzer_graph_2023-08-31-768x481.jpg 768w, https://iot-devices.com.ua/wp-content/uploads/2025/02/ggreg20_v3_at_5V_energy_consumption_test_1hour_with_buzzer_graph_2023-08-31-454x284.jpg 454w, https://iot-devices.com.ua/wp-content/uploads/2025/02/ggreg20_v3_at_5V_energy_consumption_test_1hour_with_buzzer_graph_2023-08-31.jpg 1499w" sizes="(max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Enlarge"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>

<h2 class="wp-block-heading">Summary of results</h2>

<p>The power consumption of the GGreg20_V3 module was tested for 60 minutes at different voltages under normal conditions. INA219 measurement update cycle: 1 minute </p>

<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th></th><th>5 Volts</th><th>3.7 Volts</th><th>3.3 Volts</th></tr></thead><tbody><tr><td>Output voltage of the laboratory PSU, V </td><td>5,11</td><td>3,83</td><td>3,45</td></tr><tr><td>Supply voltage of the GGreg20_V3 (on the INA219 sensor), V</td><td>5,01</td><td>3,7</td><td>3,32</td></tr><tr><td>Power consumption during the test (LED blinks, buzzer beeps), A*h</td><td>0,03523</td><td>0,05174</td><td>0,05741</td></tr><tr><td>Instantaneous current at rest, A</td><td>0,0343</td><td>0,04880</td><td>0,05664</td></tr><tr><td>Peak bursts of instantaneous current (blink &amp; beep, duration 10 ms), A</td><td>0,051</td><td>0,064</td><td>0,093</td></tr></tbody></table></figure>

<p>Test dates: 27.08. &#8211; 31.08.2023</p>

<p>No deviations in radiation level measurements were observed during testing</p>

<p>Testing was performed in the default settings of the GGreg20_V3 module. The buzzer is enabled. The Schottky protection diode is installed. Blue power supply LED lights constantly. The supply voltage remained unchanged throughout the test cycle.    </p>

<h2 class="wp-block-heading">Appendix. Theoretical battery discharge diagram </h2>

<p>We also decided to show the theoretical discharge graph at three different voltages when the GGreg20_V3 module is powered by batteries of different chemistry and capacity.</p>

<p>The basis for our calculations was the battery characteristics available on the Internet:</p>

<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Battery voltage level</th><th>Battery assembly</th><th>Example of a rechargeable battery</th></tr></thead><tbody><tr><td>3.2V</td><td>1 х</td><td>Soshine 18650 1800 mAh LiFePO4 3,2В</td></tr><tr><td>3.7V</td><td>1 х</td><td>Sony 18650 VTC6 3.7V 3120 mAh (30А)</td></tr><tr><td>4.8V</td><td>4 х in series</td><td>Videx NiMH AA HR6 1.2V 2100 mAh</td></tr></tbody></table></figure>

<p>However, please note once again that this graph is a theoretical assumption and does not take into account the discharge of real batteries under load over time and changes in voltage and current consumption during discharge.</p>

<figure data-wp-context="{&quot;imageId&quot;:&quot;69e016d8dcc8b&quot;}" data-wp-interactive="core/image" data-wp-key="69e016d8dcc8b" class="wp-block-image size-large wp-lightbox-container"><img loading="lazy" decoding="async" width="1024" height="599" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://iot-devices.com.ua/wp-content/uploads/2025/02/Estimated-battery-lifetime-under-normal-background-conditions-20-40-CPM-with-alarming-1024x599.png" alt="Estimated battery lifetime under normal background conditions (20-40 CPM) with alarming" class="wp-image-3832" srcset="https://iot-devices.com.ua/wp-content/uploads/2025/02/Estimated-battery-lifetime-under-normal-background-conditions-20-40-CPM-with-alarming-1024x599.png 1024w, https://iot-devices.com.ua/wp-content/uploads/2025/02/Estimated-battery-lifetime-under-normal-background-conditions-20-40-CPM-with-alarming-300x176.png 300w, https://iot-devices.com.ua/wp-content/uploads/2025/02/Estimated-battery-lifetime-under-normal-background-conditions-20-40-CPM-with-alarming-768x449.png 768w, https://iot-devices.com.ua/wp-content/uploads/2025/02/Estimated-battery-lifetime-under-normal-background-conditions-20-40-CPM-with-alarming-454x266.png 454w, https://iot-devices.com.ua/wp-content/uploads/2025/02/Estimated-battery-lifetime-under-normal-background-conditions-20-40-CPM-with-alarming.png 1104w" sizes="(max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Enlarge"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>

<h1 class="wp-block-heading">About GGreg20_V3</h1>

<p>The Geiger counter module GGreg20_V3 manufactured by IoT-devices, LLC is the company&#8217;s flagship product, which has found its users in more than 30 countries. </p>

<p>All over the world, radio amateurs use GGreg20_V3 to create their own DIY projects, learn and conduct experiments related to radiation measurement. </p>

<p>When developing this product and improving it since 2020, we tried to make the module compact, ready-to-use, compatible with as many DIY platforms and systems as possible, undemanding in terms of power supply voltages, easy to program, and harmonized in terms of operating characteristics with various Geiger tubes. </p>

<p>We have also developed a number of examples and posted them on GitHub for various hardware and software platforms such as Arduino UNO, ESP32, ESP8266, Raspberry Pi Pico W, NodeMCU, ESPHome, Tasmota, MicroPython, Home Assistant.</p>

<p>And we, at IoT-devices Company, hope that our Customers will have a great user experience and real pleasure by implementing this module in their projects.</p>

<p>We also thank everyone for supporting and choosing this product designed and manufactured in Ukraine. We really appreciate it! </p>

<h1 class="wp-block-heading">Keywords</h1>

<p>Geiger counter </p>

<p>GGreg20_V3</p>

<p>Testing of energy consumption</p>

<p>DIY-projects</p>

<p>Home Assistant</p>

<p>Raspberry Pi Pico W</p>

<p>ESPHome</p>

<p>INA219</p>

<p>NodeMCU</p>

<p>ESP8266</p>

<p>I2C</p>

<p>WiFi</p>

<p>YAML</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>LM75 thermometer: connection to ESP12.OLED_V1 in ESPHome</title>
		<link>https://iot-devices.com.ua/en/lm75-thermometer-connection-to-esp12-oled_v1-in-esphome-en/</link>
		
		<dc:creator><![CDATA[iot-guru]]></dc:creator>
		<pubDate>Sun, 07 Jan 2024 11:21:20 +0000</pubDate>
				<category><![CDATA[Testing]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[ESP12.OLED]]></category>
		<category><![CDATA[ESP8266]]></category>
		<category><![CDATA[ESPHome]]></category>
		<category><![CDATA[Home Assistant]]></category>
		<category><![CDATA[I2CHUB_V1]]></category>
		<category><![CDATA[LM75]]></category>
		<category><![CDATA[yaml]]></category>
		<guid isPermaLink="false">https://iot-devices.com.ua/?p=3228</guid>

					<description><![CDATA[Everyone who is involved in DIY IoT projects is familiar with the LM75 temperature sensor. Termometer LM75 &#8211; it is a cheap and convenient sensor that has sufficient accuracy and measurement range. But its main advantage is that it works via the I2C bus. Why these thermometers are underrated Someone may say that LM75 is [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Everyone who is involved in DIY IoT projects is familiar with the LM75 temperature sensor. Termometer LM75 &#8211; it is a cheap and convenient sensor that has sufficient accuracy and measurement range. </p>

<p>But its main advantage is that it works via the I2C bus. </p>

<figure class="wp-block-image"><img decoding="async" src="https://lh7-us.googleusercontent.com/2IO_QsYCPegb15n4XkZZsZDiHSr8LHAXmo0eJKCdHTLIiyRERwwLw8AZLHsOyJnZ_85ciPBnnY23iEOM8HTMqSwMHFZrgcqfWqxqIV2IVVB4kx3fCC8g7F9LLwW0iX_haE7DYUq38NYbpO8Er0IQdGw" alt=""/></figure>

<h1 class="wp-block-heading">Why these thermometers are underrated</h1>

<p>Someone may say that LM75 is not the best sensor in terms of its technological features and design as a chip. Indeed, there are many other types of temperature sensors, such as <a href="https://esphome.io/components/sensor/dallas.html?highlight=wire#dallas-temperature-sensor" target="_blank" rel="noopener">1-Wire Dallas DS18b20</a>. These sensors have a one-wire connection and many other design advantages, such as waterproof metallized capsule-shaped housings, etc. It is possible to connect many thermometers to the 1-Wire bus on a single wire, 1-Wire supports error detection and device identification, etc.</p>

<p>But the 1-Wire bus has one and the most important drawback &#8211; there are no other devices for this bus except thermometers. That&#8217;s not exactly true, they are produced, but it&#8217;s such an unpopular segment that they are impossible to buy.</p>

<p>When we need to build a device of medium complexity, such as a weather station, several different sensors and other peripherals need to be connected to the main controller (a list, for example):</p>

<ul class="wp-block-list"><li>BME680 / BME280 I2C / SPI;</li><li>DS18b20 1-Wire;</li><li>SPI / I2C display;</li><li>Lightning sensor AS3935 SPI / I2C;</li><li>Light sensor MAX44009 I2C;</li><li>Temperature and humidity HDC1080 I2C;</li><li>CCS811 I2C sensor;</li><li>SCD4X I2C sensor.</li></ul>

<p>And even with the powerful ESP32 (not to mention the ESP8266 and similar controllers, such as Arduino or RPI Pico W), we will have to solve the problem of optimizing the number of interfaces and protocols. After all, the processing of several different protocols will sooner or later affect our development and will require simplification not only on the hardware side (budget of free I/O ports), but also the software implementation of drivers for different protocols and interfaces that must run in parallel in the main loop of the controller.</p>

<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><em><strong>Note.</strong> We are not writing about SPI here, because it is a specialized protocol with a completely different purpose and strengths that apply only to exceptional situations when it comes to sensors.</em></p></blockquote>

<p>Therefore, in our opinion, you should choose solutions that can be easily expanded and operated in the future. 1-Wire and SPI devices are not well suited for such requirements and therefore we recommend not considering them unless it is absolutely necessary (as in the SPI case for high-resolution displays or measuring values at near real-time speeds).</p>

<p>It is worth trying to build an optimal hardware and software solution &#8211; we take a step towards the I2C bus. That is, since we will have an SSD1306 display with I2C on the main controller, an <a href="https://iot-devices.com.ua/en/product/i2cui4v1-user-interface-i2c-module-with-5keys-keypad-rgb-led-buzzer/">I2CUI4_V1</a> keypad with I2C, why would we need to install temperature sensors with any other interface? &#8211; So we decided to use only the I2C bus. All connections will be made through the <a href="https://iot-devices.com.ua/en/product/i2chub-v1-module-i2c-bus-interfaces-splitter/">I2CHUB_V1</a>, splitter/hub, which supports the connection of 5 devices to the controller at the same time.</p>

<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><em><strong>Note.</strong> As a reminder, I2C is a great bus &#8211; it not only allows you to connect many devices simultaneously, but also provides the ability to identify devices on the bus, control erroneous data, and hot-swap (connect and disconnect devices by the user on the go).</em></p></blockquote>

<h1 class="wp-block-heading">Built-in drivers in ESPHome</h1>

<p>However, when we search on the ESPHome website, it turns out that the LM75 sensor, which we were going to use in the project as a thermometer, is not supported &#8211; there is no built-in driver.</p>

<p>We begin to do our own little investigation into the available drivers in ESPHome for temperature sensors like the LM75 ($0.89 USD on Mouser). And we find out that there are two other thermometers for which a built-in driver is already written in ESPHome:</p>

<ul class="wp-block-list"><li><a href="https://esphome.io/components/sensor/mcp9808" target="_blank" rel="noopener">MCP9808</a> (1.39 USD on Mouser)</li><li><a href="https://esphome.io/components/sensor/tmp1075" target="_blank" rel="noopener">TMP1075</a> (0.74 USD on Mouser)</li></ul>

<p>Both sensors would have suited us technically. They are available on Mouser and other similar platforms. But we could not find ready-made modules with these chips at a price that would be close to the price of modules with LM75. </p>

<p>We thought that this was not acceptable to us, as it would not be to most of our readers. Given the similarity of these chips, no one wants to overpay 5-10 times for a thermometer module if you can buy an LM75-based module in every store.</p>

<p>Interestingly, the TMP1075 sensor is compatible with the LM75 specification (this is clearly stated in the datasheet), which is de facto the industry standard. Therefore, we concluded that we could try to connect our LM75 thermometer with the drivers for TM1075 that are built into ESPHome.</p>

<p>Unfortunately, we failed to make such a connection, even though the addressing on the bus and the internal registers are identical for the mentioned sensors. The only difference is that the TMP1075 also has a special identification register, which the LM75 sensor does not have. But even attempts to make changes to the sensor type checking at the CPP-code level of this driver did not allow us to use it with the LM75 chip.</p>

<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><em><strong>Note.</strong> To be honest, we still don&#8217;t understand why the developers and contributors of ESPHome haven&#8217;t made a built-in driver for the LM75 yet. We wouldn&#8217;t have to write this article and spend a lot of time doing strange experiments.</em></p></blockquote>

<p>So we went back to the starting point and did what we should have done from the very beginning. </p>

<h1 class="wp-block-heading">Connecting the driver externally</h1>

<p>As you probably know, ESPHome has at least two mechanisms for connecting custom device drivers from the outside: <a href="https://esphome.io/components/sensor/custom.html" target="_blank" rel="noopener">Custom Component</a> and <a href="https://esphome.io/components/external_components" target="_blank" rel="noopener">External Component</a>. </p>

<p>Custom component is currently considered an obsolete integration option and is not recommended by the ESPHome documentation. </p>

<p>Instead, the documentation recommends using another, alternative way, which in our opinion is currently the only, easiest and best way to perform driver integration yourself &#8211; External Component. </p>

<p>The difference of the External Component is that the ESPHome user does not manually write interfaces for data flows from the sensor through low-code roundabouts, but uses fully defined mechanisms, which, by the way, are also used by all other ESPHome components:</p>

<figure class="wp-block-image"><img decoding="async" src="https://lh7-us.googleusercontent.com/fhNnFHCjYoYeeW3YgVORrZe0q2lyXcUaa4xA8T0t9_3djudr-Oh-DGAgBgDhDNXycpoDgDG9s8-TOZv4eebVcJ_4TYSi3_V_7k1PN8ohzUPVyY3GptHfUwkf9InA6ttQ86HDp9OkrFDhmrSe6FOTOlc" alt=""/></figure>

<p>So, to connect an External Component, you first need to describe its mapping correctly. We won&#8217;t dive into the details of programming and configurations here, because we found a ready-made component for the LM75 on GitHub.</p>

<p>To add LM75 sensors, you only need to add a few lines to the YAML configuration of the device in ESPHome:</p>

<ul class="wp-block-list"><li>connect an external component (External Component):</li></ul>

<figure class="wp-block-image"><img decoding="async" src="https://lh7-us.googleusercontent.com/GiggLaW8SoWJlEFXlWf7k0F6WK3AhbYfrN4R9S5W1FnR0UnApOTweIlfQ8pNje9f1YZFrwnXBVIoWiidj9D1r-9eVaScu6LnZc6xZvGNTWcdagqLFWJJDIXOGLf37IgnxLXaHlJa5sfalcPoYj0NQ_g" alt=""/></figure>

<ul class="wp-block-list"><li>add LM75 sensor entities:</li></ul>

<figure class="wp-block-image"><img decoding="async" src="https://lh7-us.googleusercontent.com/l7JbCPB76qDdLuZWnWDmjvXdPfJS0COrbhYlSTKwOD-kiEt7DxrkwiUMFcYOvfVGLgImvW9zC7h8X3J3ViYwVggYGbuqlPpwfuLTE8TPDJHVq1E67OW8PRd__e0lSMbPyPUV6RVn8_zN4vaUVps700A" alt=""/></figure>

<p>For convenience, we have forked the esphome-lm75 repository provided by <a href="https://github.com/btomala" target="_blank" rel="noopener">https://github.com/btomala</a> on GitHub to our account <a href="https://github.com/iotdevicesdev/esphome-lm75" target="_blank" rel="noopener">https://github.com/iotdevicesdev/esphome-lm75</a></p>

<p>An example of how the connection of LM75 drivers for the ESP12.OLED_V1 controller manufactured by IoT-devices, LLC looks like in ESPHome:</p>

<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group=""># YAML Config Example
esphome:
  name: esp12oled-lm75
  friendly_name: esp12oled-lm75
  comment: "Configuration example of two LM75 for ESP12.OLED_V1 with ESPHome firmware"
  project:
    name: "iot-devices.esp12oled-lm75"
    version: "1.0.0"


external_components:
  - source: github://iotdevicesdev/esphome-lm75
    components: [ lm75 ]


esp8266:
  board: nodemcuv2


logger:


api:
  encryption:
    key: "8tDDLc3S5dnSjADItGR5+7KxoUBhUIqeOiJZIXy"


ota:
  password: "c15e9a44e1408352d945b8cd35b79"


wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password


  ap:
    ssid: "Test-Node Fallback Hotspot"
    password: "rtF1XxDZ9"


captive_portal:


i2c:
  sda: 4
  scl: 5
  id: i2c_bus


sensor:
  - platform: lm75
    id: temperature
    name: "LM75 temperature"
    update_interval: 30s
    address: 0x48


  - platform: lm75
    id: temperature2
    name: "LM75 temperature2"
    update_interval: 30s
    address: 0x49
# END YAML Config Example
</pre>

<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><em><strong>Note.</strong> This code is also available on our GitHub: <a href="https://github.com/iotdevicesdev/ESP12.OLED_V1-LM75-ESPHome" target="_blank" rel="noopener">github.com/iotdevicesdev/ESP12.OLED_V1-LM75-ESPHome</a> </em></p></blockquote>

<h1 class="wp-block-heading">Project components</h1>

<p>1 x <a href="https://iot-devices.com.ua/en/product/esp12oled-universal-esp8266-mcuboard-oled-en/">ESP12.OLED_V1</a> module with ESPHome 2023.12.5 firmware;</p>

<p>1 x <a href="https://iot-devices.com.ua/en/product/i2chub-v1-module-i2c-bus-interfaces-splitter/">I2CHUB_V1</a> module:</p>

<p>1 x LM75 module (no brand);</p>

<p>1 x CJMCU-75 module.</p>

<h1 class="wp-block-heading">Project results</h1>

<p>This is the main thing we wanted to tell you in this text:</p>

<ol class="wp-block-list"><li>We have connected the LM75 via the External Component mechanism so easily and simply that we could not believe it ourselves after some complicated experiments with the TMP1075 driver.</li><li>The dependencies are pulled directly from GitHub, or can be linked from a local repository on your ESPHome/HomeAssistant drive. The External Component connected in this way is automatically included in the firmware during its compilation.</li><li>We have verified that there are no problems with addressing multiple LM75 sensors simultaneously with this component.</li><li>It&#8217;s as simple as connecting a sensor with a built-in driver like BME280 to ESPHome. The simplicity of using an off-the-shelf component via the External Component method is nothing compared to using the obsolete Custom Component method that we used to do for our other applications with the VEML6070 UV sensor. </li></ol>

<p>As you can see in the following screenshots, our project has been successfully completed:</p>

<ul class="wp-block-list"><li>LM75 is connected to the ESP12.OLED_V1 controller with ESPHome firmware;</li><li>Two LM75 sensors work simultaneously with the main controller. Where two sensors work, eight can work (if necessary, the LM75 has three I2C address pins, which allows you to work with eight sensors on each I2C bus at the same time);</li><li>The data from the sensors is sent to Home Assistant and displayed on the Dashboard;</li><li>Further, the sensor values can either be displayed independently on the ESP12.OLED_V1 controller display using the ESPHome firmware, and/or can be used in Home Assistant automation scenarios.</li></ul>

<h2 class="wp-block-heading">LM75 sensor values on the Home Assistant server Dashboard:</h2>

<figure class="wp-block-image"><img decoding="async" src="https://lh7-us.googleusercontent.com/acaO4mGBATm3R6jzes0mGzzjmRyzUxaL-6iyqv6N8WU7OFE9OMSp491EVcjqcoUL2GHRmAxIZWZJD9XeAB4dOspKdLGxDZWCB3UIDyG3vkJV7-xwE7sH3eahGRzSWIz3SupGSo_-pjFTKhunHcEo9EI" alt=""/></figure>

<h2 class="wp-block-heading">Graphs from the Home Assistant server&#8217;s Logbook:</h2>

<figure class="wp-block-image"><img decoding="async" src="https://lh7-us.googleusercontent.com/ptCieHiX5fvP03Sls1EwV4lyliuggL_4NYJglhDjCkdg91jMyGi3wF-6hKYWzKgxDSWx8MRz1lAyHZNT9OI7g0krtebesXDgHHKJJUjNtEahWW_jL2xIx7jqzUDsyAudWB-GPFNB6tc6LTBZlw1dKKU" alt=""/></figure>

<h2 class="wp-block-heading">LM75 sensor values in the Developer Tools menu of the Home Assistant server:</h2>

<figure class="wp-block-image"><img decoding="async" src="https://lh7-us.googleusercontent.com/D6khohe5sku1MkzapvAicnvyQcwPRACHO-GXe5PQARDyUtOy0FIlymy-ood33FKdA-Amjys9B9mMLQ8hot69UCZd6449YPOR1PjAHGc6ICtuCZt51_j-XG7l9hJSPqvOvQ9b_0GwdtUWBTTEqpms8vQ" alt=""/></figure>

<h2 class="wp-block-heading">Screenshots of the ESPHome console:</h2>

<ul class="wp-block-list"><li>Devices found during I2C bus scan (display and two thermometers)</li></ul>

<figure class="wp-block-image"><img decoding="async" src="https://lh7-us.googleusercontent.com/NJerrlBsGoKpzLNQ5Pbv-erEZkMrZNETE3dMAzkqdfoCPEukPqyjZ8Qb9c7Kpx4pNYH1HSO9vxPxJJkdm5mp-aGXt1DtQK4-MZklgLQOiRsd83zjYum4m9UeYDY4IcFsnflwP-mbxyCiokCRWt0bbVI" alt=""/></figure>

<ul class="wp-block-list"><li>Drivers for LM75 sensors initialized</li></ul>

<figure class="wp-block-image"><img decoding="async" src="https://lh7-us.googleusercontent.com/Y7ulzeeq0M9KBePJRl0vvtU-EVObTNn3n-RDIPB-lsAx9rVp_xdmsYoW5_bpZKXzwm08S5ZVoeTRvkq7NZiFMph-ojmhF2yqRL0wJe4d5-wZwFr8yaTsQp0LINUNUIZBo_niNpuNh_BNlyaAY6-ybKU" alt=""/></figure>

<ul class="wp-block-list"><li>ESPHome receives sensor data and transmits it to Home Assistant</li></ul>

<figure class="wp-block-image"><img decoding="async" src="https://lh7-us.googleusercontent.com/pySE4l9JF_jNWySJ03bDw-1hr8PlL6w6rLtDvjQY6HAwzeB0JFCVAF_7vR5Ypxn7K6Ccm4zrnKLoQqJmCiKCKPPzzfuQFCAB9ouBUG_m2V_R4u7-QxvvxcnrxD9CnVZvCGSb4RvcW2_K9EpbD3tFrw8" alt=""/></figure>

<p>That&#8217;s all we have planned to discuss on this topic for now.</p>

<p>Thank you for your attention!</p>

<p>Good luck!</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>About changes in ESPHome configuration validation &#8211; Pin Reuse validation</title>
		<link>https://iot-devices.com.ua/en/about-changes-in-esphome-configuration-validation-pin-reuse-validation-en/</link>
		
		<dc:creator><![CDATA[iot-guru]]></dc:creator>
		<pubDate>Fri, 05 Jan 2024 13:05:44 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[ESPHome]]></category>
		<category><![CDATA[GGreg20_V3]]></category>
		<category><![CDATA[Home Assistant]]></category>
		<category><![CDATA[yaml]]></category>
		<guid isPermaLink="false">https://iot-devices.com.ua/?p=3220</guid>

					<description><![CDATA[Recently, the ESPHome firmware has been changed to prevent the same controller I/O ports from being reused to create different entities. This mechanism is called Pin Reuse validation: https://esphome.io/changelog/2023.12.0.html#pin-reuse-validation These updates in ESPHome version 2023.12.0 also affected the examples developed by our company for the GGreg20_V3 Geiger counter ionizing radiation detector module. According to the [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Recently, the ESPHome firmware has been changed to prevent the same controller I/O ports from being reused to create different entities.</p>

<figure class="wp-block-image"><img decoding="async" src="https://lh7-us.googleusercontent.com/NbMNFqAgMd6hpZWh-NXKLErqXahzagxGzuFmMuTS-pOh1kLpEa0c3RNqNSzc3sHs_L5xhrqexi882bwe6vmlPBunFqvNpaia62ckDj0jKklpRWig2qTRTOSN_sgx3lsHbxyk9dNmbbe-ZTtzwnI6B8I" alt=""/></figure>

<p>This mechanism is called Pin Reuse validation: https://esphome.io/changelog/2023.12.0.html#pin-reuse-validation</p>

<figure class="wp-block-image"><img decoding="async" src="https://lh7-us.googleusercontent.com/al5mD8CoLfniPx9Wa-BU1sn4zydlCeLW4Wf893gfEzsXhYkR9asb_Bz10rJvE1mCRTV_qMMjSbQNDINUbw8e9SLkCRnpZS3G2m0X1Vx_PiE0AjiYdQjptfwD_p974q91ikm2pzwRGOME8sPwvugsy8c" alt=""/></figure>

<p>These updates in ESPHome version 2023.12.0 also affected the examples developed by our company for the GGreg20_V3 Geiger counter ionizing radiation detector module. </p>

<figure class="wp-block-image"><img decoding="async" src="https://lh7-us.googleusercontent.com/5L3UxVVlENtNnMlume0WJMJHI37oR2ElKCXLiYYSn1VyfVqxqpPE4SjYiDFPUtmh6z9FuZedfXyP-8mJVI7m4go2yYCBGNLCewTZl7uowzU59TZHKDTWN8UMefsV8qoUlQai8VyhAEvcnMs9N2uITcA" alt=""/></figure>

<p>According to the user&#8217;s request (https://github.com/iotdevicesdev/GGreg20_V3-ESP32-HomeAssistant-ESPHome/issues/2) regarding the repository for GGreg20_V3-ESP32-HomeAssistant-ESPHome, we have made the necessary updates to the configuration YAML file. </p>

<p>Now this example will work properly with the new ESHome configuration validation and you will be able to upgrade to newer versions of ESPHome without any problems.</p>

<p>We also plan to update other repositories with this issue.</p>

<p>You can also make changes to your ESPHome YAML configuration files yourself. </p>

<p>As of now, we know of two ways to fix the configuration so that it passes the new configuration validation rules:</p>

<p><strong>Way #1.</strong> If you need to reuse the pin, use https://esphome.io/components/copy.html instead</p>

<p>This is the more correct path that we recommend using.</p>

<p>For sensor entities:</p>

<p><a href="https://esphome.io/components/copy.html#copy-sensor" target="_blank" rel="noopener">https://esphome.io/components/copy.html#copy-sensor</a></p>

<p>For binary sensor entities:</p>

<p><a href="https://esphome.io/components/copy.html#copy-binary-sensor" target="_blank" rel="noopener">https://esphome.io/components/copy.html#copy-binary-sensor</a></p>

<p>An example of the code you should get is given here:</p>

<p><a href="https://github.com/iotdevicesdev/GGreg20_V3-ESP32-HomeAssistant-ESPHome/issues/2#issuecomment-1867814996" target="_blank" rel="noopener">https://github.com/iotdevicesdev/GGreg20_V3-ESP32-HomeAssistant-ESPHome/issues/2#issuecomment-1867814996</a></p>

<p><strong>Way #2.</strong> You can also use the exception described in the ESPHome Pin Schema document:</p>

<p><a href="https://esphome.io/guides/configuration-types#config-pin-schema" target="_blank" rel="noopener">https://esphome.io/guides/configuration-types#config-pin-schema</a></p>

<p>config key: &#8220;allow_other_uses&#8221;</p>

<p>You can use this config key to override the control of reusing pins in exceptional situations. </p>

<p>Please note that the key must be specified not only in duplicate entities, but in each entity where a particular pin is used for the configuration to pass validation:</p>

<p>Wrong keys:</p>

<figure class="wp-block-image"><img decoding="async" src="https://lh7-us.googleusercontent.com/brK3IMK56GkE7Naz0ylxpNNlaZTm-JOUG4uYq_uFc6Zq6XTr67ROnrjGh_jJOepI1EmVQ3lHEctRRHz0gLsEzCW6VkVYnW8g1qFLWjyaylBBnpE6bY2aBEqnJXnEpJi7wnP9eVHXtVHv3rfN4f1ULsI" alt=""/></figure>

<p>Right keys:</p>

<figure class="wp-block-image"><img decoding="async" src="https://lh7-us.googleusercontent.com/_3ZcmuT-cY6legairb3Ljg8eRLvQNcJSwg0NanYRmLRuSwUggLnJby9ezW7WNrGrrvPMRYH3iqQ0vsBppkuRMCO58xj70t7f3QGf3UG-LFUvgJvysG4eIIyAy1RVGJp8vCMDEPGNSMaz7dBbMm1Qc3c" alt=""/></figure>

<p>You should get the following code using the &#8220;alow_other_uses&#8221; key:</p>

<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group=""># YAML code example:
- platform: pulse_counter
    pin: 
      number: GPIO2
      allow_other_uses: true
    state_class: "measurement"
    unit_of_measurement: 'CPM'
    name: 'Ionizing Radiation Power CPM'
    count_mode: 
      rising_edge: DISABLE
      falling_edge: INCREMENT # GGreg20_V3 uses Active-Low logic
  # It seems that only one instance of pulse counter internal filters can be set
  # So here no any debounce filters for CPM value 
    use_pcnt: False
    internal_filter: 180us
    update_interval: 60s
    accuracy_decimals: 0
    id: my_cpm_meter
 
  - platform: pulse_counter
    pin:
      number: GPIO2
      allow_other_uses: true
      inverted: True
      mode: 
        input: True 
        pullup: False
        pulldown: False
    unit_of_measurement: 'uSv/Hour'
    name: 'Ionizing Radiation Power'
    count_mode: 
      rising_edge: DISABLE
      falling_edge: INCREMENT
    update_interval: 60s
    accuracy_decimals: 3
    id: my_dose_meter
    filters:
  #    - sliding_window_moving_average: # 5-minutes moving average (MA5) here
  #        window_size: 5
  #        send_every: 1      
      - multiply: 0.0057 # or 0.00332 for J305 by IoT-devices tube conversion factor of pulses into uSv/Hour
# END of YAML code example
</pre>

<p>You can choose which of the methods suits your DIY project.</p>

<p>That&#8217;s all. Good luck!</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>GGreg20_V3 with Raspberry Pi Pico W under Home Assistant with ESPHome firmware config example</title>
		<link>https://iot-devices.com.ua/en/ggreg20_v3-with-raspberry-pi-pico-w-under-home-assistant-with-esphome-firmware-config-example-en/</link>
		
		<dc:creator><![CDATA[iot-guru]]></dc:creator>
		<pubDate>Mon, 17 Jul 2023 12:45:36 +0000</pubDate>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[ESPHome]]></category>
		<category><![CDATA[Geiger]]></category>
		<category><![CDATA[GGreg20_V3]]></category>
		<category><![CDATA[GitHub]]></category>
		<category><![CDATA[Home Assistant]]></category>
		<category><![CDATA[Pico W]]></category>
		<category><![CDATA[Raspberry Pi]]></category>
		<category><![CDATA[technical-note]]></category>
		<guid isPermaLink="false">https://iot-devices.com.ua/?p=3007</guid>

					<description><![CDATA[We&#8217;ve been planning to post a GGreg20_V3 configuration example for the Raspberry Pi Pico W since ESPHome started supporting this wonderful controller with wireless support. But after users started making projects for RPi with GGreg20_V3, and after Tom&#8217;s Hardware wrote about a project using Pico W, we also made our own full-featured configuration example. The [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>We&#8217;ve been planning to post a GGreg20_V3 configuration example for the Raspberry Pi Pico W since ESPHome started supporting this wonderful controller with wireless support. But after users started making projects for RPi with GGreg20_V3, and after Tom&#8217;s Hardware wrote about a project using Pico W, we also made our own full-featured configuration example.</p>

<figure class="wp-block-image size-large"><a href="https://iot-devices.com.ua/wp-content/uploads/2023/07/ggreg20_v3_rpipicow_yaml_ha_esphome_eng-1-1024x683.jpg"><img loading="lazy" decoding="async" width="1024" height="683" src="https://iot-devices.com.ua/wp-content/uploads/2023/07/ggreg20_v3_rpipicow_yaml_ha_esphome_eng-1-1024x683.jpg" alt="" class="wp-image-3000" srcset="https://iot-devices.com.ua/wp-content/uploads/2023/07/ggreg20_v3_rpipicow_yaml_ha_esphome_eng-1-1024x683.jpg 1024w, https://iot-devices.com.ua/wp-content/uploads/2023/07/ggreg20_v3_rpipicow_yaml_ha_esphome_eng-1-300x200.jpg 300w, https://iot-devices.com.ua/wp-content/uploads/2023/07/ggreg20_v3_rpipicow_yaml_ha_esphome_eng-1-768x512.jpg 768w, https://iot-devices.com.ua/wp-content/uploads/2023/07/ggreg20_v3_rpipicow_yaml_ha_esphome_eng-1-454x303.jpg 454w, https://iot-devices.com.ua/wp-content/uploads/2023/07/ggreg20_v3_rpipicow_yaml_ha_esphome_eng-1.jpg 1500w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>

<p>The main features of this example configuration compared to our previous ones:</p>

<ul class="wp-block-list"><li>two types of tubes are taken into account and supported: J305 and SBM20. The user can switch between the two types of tubes with a convenient selector to calculate the values directly during operation, via the frontend, for example, through the Home Assistant dashboard widget.</li><li>the Geiger tube internal noise compensation mode was taken into account and offered. This mode can also be switched directly during operation via the frontend.</li><li>the calculation of internal noise compensation also takes into account the situation when the number of pulses is not enough to compensate. In this case, no compensation is performed. Please note that our example contains the coefficients provided by Geiger tube manufacturers: for J305: 0.2 pulses per second; for SBM20: 1 pulse per second.</li><li>the configuration creates a separate text sensor that automatically shows the current status according to the radiation level: normal / warning / danger.</li><li>the text status sensor also supports the situation when no pulses are received from the GGreg20_V3 module. In this case, this sensor will have the value &#8220;sensor error&#8221;.</li></ul>

<p><a href="https://github.com/iotdevicesdev/RPi-Pico-W_GGreg20_V3-ESPHome" target="_blank" rel="noopener">https://github.com/iotdevicesdev/RPi-Pico-W_GGreg20_V3-ESPHome</a></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Technical note: Geiger counter at low temperatures &#8211; the work of a DIY module.</title>
		<link>https://iot-devices.com.ua/en/technical_note_performance_of_diy_geiger_counter_ggreg20_v3_at_low_-temperatures/</link>
		
		<dc:creator><![CDATA[iot-guru]]></dc:creator>
		<pubDate>Sat, 01 Apr 2023 06:23:34 +0000</pubDate>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[ESP32]]></category>
		<category><![CDATA[ESPHome]]></category>
		<category><![CDATA[geiger-counter]]></category>
		<category><![CDATA[GGreg20_V3]]></category>
		<category><![CDATA[Home Assistant]]></category>
		<category><![CDATA[iot]]></category>
		<category><![CDATA[low-temperature]]></category>
		<category><![CDATA[technical-note]]></category>
		<guid isPermaLink="false">https://iot-devices.com.ua/?p=2862</guid>

					<description><![CDATA[We wondered what would happen if we took our DIY Geiger counter module GGreg20_V3 and put it in a freezer with a target temperature of -23 Celsius together with the ESP32 controller. Will our sensor work at such a low temperature? Will we see any failures or deviations in the radiation sensor measurements? My colleagues [&#8230;]]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><a href="https://iot-devices.com.ua/wp-content/uploads/2023/04/ggreg20_v3_freezer_test-1024x683.jpg"><img loading="lazy" decoding="async" width="1024" height="683" src="https://iot-devices.com.ua/wp-content/uploads/2023/04/ggreg20_v3_freezer_test-1024x683.jpg" alt="" class="wp-image-2848" srcset="https://iot-devices.com.ua/wp-content/uploads/2023/04/ggreg20_v3_freezer_test-1024x683.jpg 1024w, https://iot-devices.com.ua/wp-content/uploads/2023/04/ggreg20_v3_freezer_test-300x200.jpg 300w, https://iot-devices.com.ua/wp-content/uploads/2023/04/ggreg20_v3_freezer_test-768x512.jpg 768w, https://iot-devices.com.ua/wp-content/uploads/2023/04/ggreg20_v3_freezer_test-454x303.jpg 454w, https://iot-devices.com.ua/wp-content/uploads/2023/04/ggreg20_v3_freezer_test.jpg 1500w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>

<p>We wondered what would happen if we took our DIY Geiger counter module GGreg20_V3 and put it in a freezer with a target temperature of -23 Celsius together with the ESP32 controller. </p>

<p>Will our sensor work at such a low temperature? Will we see any failures or deviations in the radiation sensor measurements?</p>

<p>My colleagues and I were betting that sooner or later we would get False-Positive pulses at the ESP32 input during strong cooling.</p>

<p>The fact is that when it comes to such a modular system, it may contain several points of failure that can show up during operation at low temperatures. Before starting the test, we considered the following as possible points of failure:</p>

<ul class="wp-block-list"><li>the Geiger counter module board, </li><li>the ESP32 controller board, </li><li>the connections between them, </li><li>and the Geiger-Muller tube SBM20.</li></ul>

<p>Each of these components could stop working or become unstable due to deformation of materials, changes in the conductivity of wires and contacts, or the formation of dew or ice on the surface of the electronics. </p>

<p>Although the Geiger-Muller tube has an appropriate temperature rating (-60°C to +70°C) from the manufacturer, it can also change its behavior when exposed to low temperatures. For example, loss of pulse generation capability due to slowing down of molecular/electronic processes due to a decrease in the energy of particles in the gases filling the tube, or, conversely, avalanche-like ionization inside the flask due to the thermodynamic characteristics of these gases (Ne+Br2+Ar).</p>

<p>For this reason, it was interesting and important to conduct such a test of the GGreg20_V3 module and the circuit with the ESP32 controller that they create in DIY projects to answer potential questions from our users and customers who plan to use the GGreg20_V3 Geiger counter in harsh weather conditions.</p>

<div class="wp-block-image"><figure class="aligncenter size-large"><a href="https://iot-devices.com.ua/wp-content/uploads/2023/04/ggreg20_v3_freezer_test_inside_the_box_img_20230328_132636-scaled.jpg"><img loading="lazy" decoding="async" width="1024" height="768" src="https://iot-devices.com.ua/wp-content/uploads/2023/04/ggreg20_v3_freezer_test_inside_the_box_img_20230328_132636-1024x768.jpg" alt="" class="wp-image-2854" srcset="https://iot-devices.com.ua/wp-content/uploads/2023/04/ggreg20_v3_freezer_test_inside_the_box_img_20230328_132636-1024x768.jpg 1024w, https://iot-devices.com.ua/wp-content/uploads/2023/04/ggreg20_v3_freezer_test_inside_the_box_img_20230328_132636-300x225.jpg 300w, https://iot-devices.com.ua/wp-content/uploads/2023/04/ggreg20_v3_freezer_test_inside_the_box_img_20230328_132636-768x576.jpg 768w, https://iot-devices.com.ua/wp-content/uploads/2023/04/ggreg20_v3_freezer_test_inside_the_box_img_20230328_132636-1536x1152.jpg 1536w, https://iot-devices.com.ua/wp-content/uploads/2023/04/ggreg20_v3_freezer_test_inside_the_box_img_20230328_132636-2048x1536.jpg 2048w, https://iot-devices.com.ua/wp-content/uploads/2023/04/ggreg20_v3_freezer_test_inside_the_box_img_20230328_132636-454x341.jpg 454w" sizes="(max-width: 1024px) 100vw, 1024px" /></a><figcaption>Our “Freezer test” setup: ESP32 + GGreg20_V3 + DS18b20 + IP55 Plastic Box</figcaption></figure></div>

<p>We kept the sensor at such low temperatures for several hours. At the same time, we recorded measurements from the sensor by the Home Assistant server wirelessly and observed the measurement graphs. </p>

<div class="wp-block-image"><figure class="aligncenter size-large"><a href="https://iot-devices.com.ua/wp-content/uploads/2023/04/ggreg20_v3_freezer_test_esphome_console_photo_2023-03-28_19-29-44-1024x768.jpg"><img loading="lazy" decoding="async" width="1024" height="768" src="https://iot-devices.com.ua/wp-content/uploads/2023/04/ggreg20_v3_freezer_test_esphome_console_photo_2023-03-28_19-29-44-1024x768.jpg" alt="" class="wp-image-2850" srcset="https://iot-devices.com.ua/wp-content/uploads/2023/04/ggreg20_v3_freezer_test_esphome_console_photo_2023-03-28_19-29-44-1024x768.jpg 1024w, https://iot-devices.com.ua/wp-content/uploads/2023/04/ggreg20_v3_freezer_test_esphome_console_photo_2023-03-28_19-29-44-300x225.jpg 300w, https://iot-devices.com.ua/wp-content/uploads/2023/04/ggreg20_v3_freezer_test_esphome_console_photo_2023-03-28_19-29-44-768x576.jpg 768w, https://iot-devices.com.ua/wp-content/uploads/2023/04/ggreg20_v3_freezer_test_esphome_console_photo_2023-03-28_19-29-44-454x341.jpg 454w, https://iot-devices.com.ua/wp-content/uploads/2023/04/ggreg20_v3_freezer_test_esphome_console_photo_2023-03-28_19-29-44.jpg 1280w" sizes="(max-width: 1024px) 100vw, 1024px" /></a><figcaption>Our running ESPHome firmware setup for the “Freezer test” at starting normal conditions</figcaption></figure></div>

<div class="wp-block-image"><figure class="aligncenter size-large"><a href="https://iot-devices.com.ua/wp-content/uploads/2023/04/ggreg20_v3_freezer_test_widgets_2023-03-28_191316-1024x395.jpg"><img loading="lazy" decoding="async" width="1024" height="395" src="https://iot-devices.com.ua/wp-content/uploads/2023/04/ggreg20_v3_freezer_test_widgets_2023-03-28_191316-1024x395.jpg" alt="" class="wp-image-2856" srcset="https://iot-devices.com.ua/wp-content/uploads/2023/04/ggreg20_v3_freezer_test_widgets_2023-03-28_191316-1024x395.jpg 1024w, https://iot-devices.com.ua/wp-content/uploads/2023/04/ggreg20_v3_freezer_test_widgets_2023-03-28_191316-300x116.jpg 300w, https://iot-devices.com.ua/wp-content/uploads/2023/04/ggreg20_v3_freezer_test_widgets_2023-03-28_191316-768x296.jpg 768w, https://iot-devices.com.ua/wp-content/uploads/2023/04/ggreg20_v3_freezer_test_widgets_2023-03-28_191316-454x175.jpg 454w, https://iot-devices.com.ua/wp-content/uploads/2023/04/ggreg20_v3_freezer_test_widgets_2023-03-28_191316.jpg 1100w" sizes="(max-width: 1024px) 100vw, 1024px" /></a><figcaption>Our standard GGreg20_V3 Home Assistant dashboard widgets</figcaption></figure></div>

<p>And&#8230;. And we are satisfied with this test, but let&#8217;s not get ahead of ourselves and tell you how everything happened step by step.</p>

<p>So, in this experiment, we aimed to investigate the performance of a DIY Geiger counter module at low temperatures. We placed the Geiger counter module and ESP32 controller in a freezer with a temperature of -23 Celsius and kept it there for 5 hours. We recorded measurements from the sensor and observed the measurement graphs to evaluate any failures or deviations in the radiation sensor measurements.</p>

<p>We were also able to measure the temperature of the sensor during the test because we had a temperature probe on hand (1-wire DS18b20 12-bit). However, we also monitored the external temperature of the module box several times during the test using a non-contact infrared thermometer</p>

<div class="wp-block-image"><figure class="aligncenter size-full"><a href="https://iot-devices.com.ua/wp-content/uploads/2023/04/outterboxminus14cdcoolingdowntemp_ggreg20_v3-and-esp32wroom-test-photo_2023-03-19.jpg"><img loading="lazy" decoding="async" width="704" height="239" src="https://iot-devices.com.ua/wp-content/uploads/2023/04/outterboxminus14cdcoolingdowntemp_ggreg20_v3-and-esp32wroom-test-photo_2023-03-19.jpg" alt="" class="wp-image-2858" srcset="https://iot-devices.com.ua/wp-content/uploads/2023/04/outterboxminus14cdcoolingdowntemp_ggreg20_v3-and-esp32wroom-test-photo_2023-03-19.jpg 704w, https://iot-devices.com.ua/wp-content/uploads/2023/04/outterboxminus14cdcoolingdowntemp_ggreg20_v3-and-esp32wroom-test-photo_2023-03-19-300x102.jpg 300w, https://iot-devices.com.ua/wp-content/uploads/2023/04/outterboxminus14cdcoolingdowntemp_ggreg20_v3-and-esp32wroom-test-photo_2023-03-19-454x154.jpg 454w" sizes="(max-width: 704px) 100vw, 704px" /></a><figcaption>Additional manual temperature checks</figcaption></figure></div>

<h2 class="wp-block-heading">Results</h2>

<p>We did not notice any failure or deviation in the radiation sensor measurements during the entire test period. The measurements from the sensor remained within the normal background radiation during the entire test period. </p>

<figure class="wp-block-image size-large"><a href="https://iot-devices.com.ua/wp-content/uploads/2023/04/ggreg20_v3_freezer_test_full_picture_2023-03-28-1024x700.jpg"><img loading="lazy" decoding="async" width="1024" height="700" src="https://iot-devices.com.ua/wp-content/uploads/2023/04/ggreg20_v3_freezer_test_full_picture_2023-03-28-1024x700.jpg" alt="" class="wp-image-2852" srcset="https://iot-devices.com.ua/wp-content/uploads/2023/04/ggreg20_v3_freezer_test_full_picture_2023-03-28-1024x700.jpg 1024w, https://iot-devices.com.ua/wp-content/uploads/2023/04/ggreg20_v3_freezer_test_full_picture_2023-03-28-300x205.jpg 300w, https://iot-devices.com.ua/wp-content/uploads/2023/04/ggreg20_v3_freezer_test_full_picture_2023-03-28-768x525.jpg 768w, https://iot-devices.com.ua/wp-content/uploads/2023/04/ggreg20_v3_freezer_test_full_picture_2023-03-28-1536x1050.jpg 1536w, https://iot-devices.com.ua/wp-content/uploads/2023/04/ggreg20_v3_freezer_test_full_picture_2023-03-28-454x310.jpg 454w, https://iot-devices.com.ua/wp-content/uploads/2023/04/ggreg20_v3_freezer_test_full_picture_2023-03-28.jpg 1658w" sizes="(max-width: 1024px) 100vw, 1024px" /></a><figcaption>Test results</figcaption></figure>

<p>We also used these practical tests to check how the system would behave during the transition from warmth to deep cold, as well as from the cold of the freezer to normal room conditions, and found that there were no problems that could be detected by simple monitoring tools. The absolute value of the temperature drop (sharp decrease and increase) during the test was more than forty degrees.</p>

<h2 class="wp-block-heading">Discussion</h2>

<p>Our results suggest that the GGreg20_V3 radiation sensor is capable of performing reliably at low temperatures. This is an important finding as it implies that the sensor can be used in low-temperature environments without any significant loss of accuracy or reliability. </p>

<p>However, it is worth noting that our experiment was limited in scope, and further tests may be required to confirm the findings. </p>

<p>In particular, we did not do any statistical verification of the obtained data, but only conducted several long-term (up to six hours long) experiments and practically checked whether the sensor and the microcontroller would work normally.</p>

<h2 class="wp-block-heading">Conclusions</h2>

<p>In conclusion, our experiment showed that the GGreg20_V3 radiation sensor can perform reliably at low temperatures. We did not observe any failures or deviations in the radiation sensor measurements during the entire test period, indicating that the sensor can be used in low-temperature environments without any significant loss of accuracy or reliability. However, further tests may be required to confirm these findings and evaluate the performance of the sensor over an extended period.</p>

<p>Now you also know what happens if the Geiger counter GGreg20_V3 is placed in a low temperature environment.</p>

<p>We hope that you found this post as interesting and useful as the experiment we conducted.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>New GitHub repository for connecting virtual GGreg20_V3 to Home Assistant server</title>
		<link>https://iot-devices.com.ua/en/ggreg20_v3-kyiv-radiation-sensor-thingspeak-homeassistant/</link>
		
		<dc:creator><![CDATA[iot-guru]]></dc:creator>
		<pubDate>Mon, 06 Mar 2023 11:50:11 +0000</pubDate>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[geiger-counter]]></category>
		<category><![CDATA[GGreg20_V3]]></category>
		<category><![CDATA[ggreg20_v3-sensor-node]]></category>
		<category><![CDATA[Home Assistant]]></category>
		<category><![CDATA[ionizing radiation]]></category>
		<category><![CDATA[iot]]></category>
		<category><![CDATA[radiation]]></category>
		<category><![CDATA[rest]]></category>
		<category><![CDATA[thingspeak]]></category>
		<guid isPermaLink="false">https://iot-devices.com.ua/?p=2700</guid>

					<description><![CDATA[We have already published an article on how to connect your own GGreg20_V3 to the ThingSpeak service.But this time, we have posted a repository on GitHub for those Home Assistant users who do not have their own GGreg20_V3 module or a spare controller such as ESP8266/ESP32/RPi with ESPHome firmware, but want to receive data from [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>We have already published <a href="https://iot-devices.com.ua/en/how-to-add-the-ggreg20-v3-thingspeak-channel-sensor-to-the-home-assistant-server/" target="_blank" rel="noreferrer noopener">an article</a> on how to connect your own GGreg20_V3 to the ThingSpeak service.<br/>But this time, we have posted <a href="https://github.com/iotdevicesdev/GGreg20_V3-Kyiv-Radiation-Sensor-ThingSpeak-HomeAssistant" target="_blank" rel="noreferrer noopener">a repository on GitHub</a> for those Home Assistant users who do not have their own GGreg20_V3 module or a spare controller such as ESP8266/ESP32/RPi with ESPHome firmware, but want to receive data from our radiation sensor near Kyiv.</p>

<figure class="wp-block-image size-large"><a href="https://iot-devices.com.ua/wp-content/uploads/2023/03/ggreg20_v3_sensornode_thingspeak_github_eng-1024x683.jpg"><img loading="lazy" decoding="async" width="1024" height="683" src="https://iot-devices.com.ua/wp-content/uploads/2023/03/ggreg20_v3_sensornode_thingspeak_github_eng-1024x683.jpg" alt="" class="wp-image-2697" srcset="https://iot-devices.com.ua/wp-content/uploads/2023/03/ggreg20_v3_sensornode_thingspeak_github_eng-1024x683.jpg 1024w, https://iot-devices.com.ua/wp-content/uploads/2023/03/ggreg20_v3_sensornode_thingspeak_github_eng-300x200.jpg 300w, https://iot-devices.com.ua/wp-content/uploads/2023/03/ggreg20_v3_sensornode_thingspeak_github_eng-768x512.jpg 768w, https://iot-devices.com.ua/wp-content/uploads/2023/03/ggreg20_v3_sensornode_thingspeak_github_eng-454x303.jpg 454w, https://iot-devices.com.ua/wp-content/uploads/2023/03/ggreg20_v3_sensornode_thingspeak_github_eng.jpg 1500w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>

<p>The repository describes the procedure in detail and allows you to connect our sensor to the Home Assistant server with minimal effort and time.</p>

<p>We will be glad if this feature adds another useful function to your server configuration and adds a new experience for you personally.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>New YAML config for GGreg20_V3 and ESP32 with debouncing and input pulse port fine tuning on GitHub</title>
		<link>https://iot-devices.com.ua/en/ggreg20-v3-esp32-homeassistant-esphome-yaml-config/</link>
		
		<dc:creator><![CDATA[iot-guru]]></dc:creator>
		<pubDate>Sat, 25 Feb 2023 18:43:34 +0000</pubDate>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[debounce]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[ESP32]]></category>
		<category><![CDATA[ESPHome]]></category>
		<category><![CDATA[esphome-config]]></category>
		<category><![CDATA[geiger-counter]]></category>
		<category><![CDATA[GGreg20_V3]]></category>
		<category><![CDATA[GPIO]]></category>
		<category><![CDATA[Home Assistant]]></category>
		<category><![CDATA[ionizing radiation]]></category>
		<category><![CDATA[iot]]></category>
		<category><![CDATA[Pulse Counter]]></category>
		<category><![CDATA[yaml-config]]></category>
		<guid isPermaLink="false">https://iot-devices.com.ua/?p=2667</guid>

					<description><![CDATA[We have recently made a new GitHub repository dedicated for GGreg20_V3 + generic ESP32 with pulse counter GPIO debounce in microseconds up to SBM20 GM tube&#8217;s deadtime (190us). And tested this YAML-config on an ESP32 Wroom (NodeMCU-like module) and used GPIO23 as a pulse counter input. Previously, we did not notice that the ESPHome Pulse [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>We have recently made a new GitHub <a href="https://github.com/iotdevicesdev/GGreg20_V3-ESP32-HomeAssistant-ESPHome" target="_blank" rel="noreferrer noopener">repository</a> dedicated for GGreg20_V3 + generic ESP32 with pulse counter GPIO debounce in microseconds up to SBM20 GM tube&#8217;s deadtime (190us). And tested this YAML-config on an ESP32 Wroom (NodeMCU-like module) and used GPIO23 as a pulse counter input. </p>

<figure class="wp-block-image size-large"><a href="https://iot-devices.com.ua/wp-content/uploads/2023/02/ggreg20_v3_esp32_yaml_ha_esphome_eng-1024x683.jpg"><img loading="lazy" decoding="async" width="1024" height="683" src="https://iot-devices.com.ua/wp-content/uploads/2023/02/ggreg20_v3_esp32_yaml_ha_esphome_eng-1024x683.jpg" alt="" class="wp-image-2664" srcset="https://iot-devices.com.ua/wp-content/uploads/2023/02/ggreg20_v3_esp32_yaml_ha_esphome_eng-1024x683.jpg 1024w, https://iot-devices.com.ua/wp-content/uploads/2023/02/ggreg20_v3_esp32_yaml_ha_esphome_eng-300x200.jpg 300w, https://iot-devices.com.ua/wp-content/uploads/2023/02/ggreg20_v3_esp32_yaml_ha_esphome_eng-768x512.jpg 768w, https://iot-devices.com.ua/wp-content/uploads/2023/02/ggreg20_v3_esp32_yaml_ha_esphome_eng-454x303.jpg 454w, https://iot-devices.com.ua/wp-content/uploads/2023/02/ggreg20_v3_esp32_yaml_ha_esphome_eng.jpg 1500w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>

<p>Previously, we did not notice that the ESPHome Pulse Counter API has the ability to apply a low-pass filter. We hope that this example will help many users to counteract the bounce that can sometimes occur in GM-tubed and high voltage systems.</p>

<p>Link:</p>

<p><a href="https://github.com/iotdevicesdev/GGreg20_V3-ESP32-HomeAssistant-ESPHome" target="_blank" rel="noopener">https://github.com/iotdevicesdev/GGreg20_V3-ESP32-HomeAssistant-ESPHome</a></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>GGReg20_V3 module: examples of interesting projects</title>
		<link>https://iot-devices.com.ua/en/ggreg20_v3-module-examples-of-interesting-projects/</link>
		
		<dc:creator><![CDATA[iot-guru]]></dc:creator>
		<pubDate>Wed, 25 Jan 2023 05:45:08 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[ESP32]]></category>
		<category><![CDATA[ESPHome]]></category>
		<category><![CDATA[Geiger]]></category>
		<category><![CDATA[GGreg20_V3]]></category>
		<category><![CDATA[Home Assistant]]></category>
		<guid isPermaLink="false">https://iot-devices.com.ua/?p=2570</guid>

					<description><![CDATA[Examples of interesting projects in which our clients have used the GGReg20_V3 module: 1. GGReg20_V3 Geiger counter connected to RPi Pico W controller running ESPHome on HomeAssistant Users use the GGreg20_V3 with the RPi Pico W controller. mastodon.social/@sboger/109510482022928362 Now it is very convenient, thanks to the support of this line of controllers in ESPHome. Here [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Examples of interesting projects in which our clients have used the GGReg20_V3 module:</p>

<h2 class="wp-block-heading"><strong>1. GGReg20_V3 Geiger counter connected to RPi Pico W controller running ESPHome on HomeAssistant</strong></h2>

<p>Users use the GGreg20_V3 with the RPi Pico W controller.</p>

<div class="wp-block-image"><figure class="aligncenter size-full"><a href="https://iot-devices.com.ua/wp-content/uploads/2023/01/image.png"><img loading="lazy" decoding="async" width="668" height="591" src="https://iot-devices.com.ua/wp-content/uploads/2023/01/image.png" alt="" class="wp-image-2564" srcset="https://iot-devices.com.ua/wp-content/uploads/2023/01/image.png 668w, https://iot-devices.com.ua/wp-content/uploads/2023/01/image-300x265.png 300w, https://iot-devices.com.ua/wp-content/uploads/2023/01/image-454x402.png 454w" sizes="(max-width: 668px) 100vw, 668px" /></a></figure></div>

<p>mastodon.social/@sboger/109510482022928362</p>

<p>Now it is very convenient, thanks to the support of this line of controllers in ESPHome.</p>

<p>Here is a link to the documentation:</p>

<p><a href="https://esphome.io/components/rp2040.html" target="_blank" rel="noopener">https://esphome.io/components/rp2040.html</a></p>

<p>And this is a link about the support news:</p>

<p><a href="https://esphome.io/changelog/2022.11.0.html#raspberry-pi-pico-w" target="_blank" rel="noopener">https://esphome.io/changelog/2022.11.0.html#raspberry-pi-pico-w</a></p>

<h2 class="wp-block-heading"><strong>2.</strong><strong>G</strong><strong>eiger counter based on ESPHome: radiation measurement and data publication on safecast.org</strong></h2>

<p>The user made an interesting project with GGreg20_V3 and TTGO T-Display controller, ESPHome firmware and data transfer to the <a href="http://safecast.org/" target="_blank" rel="noreferrer noopener">safecast.org</a> server:</p>

<figure class="wp-block-image size-full"><a href="https://iot-devices.com.ua/wp-content/uploads/2023/01/image-1.png"><img loading="lazy" decoding="async" width="930" height="565" src="https://iot-devices.com.ua/wp-content/uploads/2023/01/image-1.png" alt="" class="wp-image-2566" srcset="https://iot-devices.com.ua/wp-content/uploads/2023/01/image-1.png 930w, https://iot-devices.com.ua/wp-content/uploads/2023/01/image-1-300x182.png 300w, https://iot-devices.com.ua/wp-content/uploads/2023/01/image-1-768x467.png 768w, https://iot-devices.com.ua/wp-content/uploads/2023/01/image-1-454x276.png 454w" sizes="(max-width: 930px) 100vw, 930px" /></a></figure>

<p>3D Model:</p>

<p><a href="https://www.printables.com/model/330675-ggreg20_v3-ionizing-radiation-geiger-counter" target="_blank" rel="noopener">https://www.printables.com/model/330675-ggreg20_v3-ionizing-radiation-geiger-counter</a></p>

<p>Code for ESPHome:</p>

<p><a href="https://www.homeassistant-cz.cz/viewtopic.php?t=569" target="_blank" rel="noopener">https://www.homeassistant-cz.cz/viewtopic.php?t=569</a></p>

<p>Library for TTGO T-Display:</p>

<p><a href="https://github.com/Xinyuan-LilyGO/TTGO-T-Display" target="_blank" rel="noopener">https://github.com/Xinyuan-LilyGO/TTGO-T-Display</a></p>

<p>Safecast API:</p>

<p><a href="https://api.safecast.org/en-US" target="_blank" rel="noopener">https://api.safecast.org/en-US</a></p>

<hr class="wp-block-separator is-style-wide"/>

<p>Detailed description of the GGReg20_V3 module and the possibility to order it:</p>

<p><a href="https://www.tindie.com/products/iotdev/ggreg20_v3-ionizing-radiation-geiger-counter/" target="_blank" rel="noopener">https://www.tindie.com/products/iotdev/ggreg20_v3-ionizing-radiation-geiger-counter/</a></p>

<p>Or:</p>

<figure class="wp-block-embed is-type-wp-embed is-provider-electronics-manufacturer-for-iot wp-block-embed-electronics-manufacturer-for-iot"><div class="wp-block-embed__wrapper">
<div class="oceanwp-oembed-wrap clr"><blockquote class="wp-embedded-content" data-secret="iP5bjbBtVj"><a href="https://iot-devices.com.ua/en/product/ggreg20_v3-ionizing-radiation-detector-with-geiger-tube-sbm-20/">Detector of radioactive particles GGreg20_V3 Geiger counter</a></blockquote><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8220;Detector of radioactive particles GGreg20_V3 Geiger counter&#8221; &#8212; IoT-devices, LLC - Electronics manufacturer for IoT" src="https://iot-devices.com.ua/en/product/ggreg20_v3-ionizing-radiation-detector-with-geiger-tube-sbm-20/embed/#?secret=JPdrNVYBIw#?secret=iP5bjbBtVj" data-secret="iP5bjbBtVj" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe></div>
</div></figure>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>A new end-user IoT product series are now developed in our Kyiv Lab</title>
		<link>https://iot-devices.com.ua/en/new-enduser-iot-product-series-are-now-developed-in-our-kyivlab-en/</link>
		
		<dc:creator><![CDATA[iot-guru]]></dc:creator>
		<pubDate>Sun, 18 Dec 2022 17:39:29 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<category><![CDATA[ESP32]]></category>
		<category><![CDATA[ESP8266]]></category>
		<category><![CDATA[ESPHome]]></category>
		<category><![CDATA[Home Assistant]]></category>
		<guid isPermaLink="false">https://iot-devices.com.ua/new-enduser-iot-product-series-are-now-developed-in-our-kyivlab/</guid>

					<description><![CDATA[We are not revealing the new line of our devices yet, but we are already demonstrating how the firmware code is being developed. For now, to satisfy curiosity, we can only say that these will be software and hardware IoT devices that have the following properties: dual purpose devices: stock and custom firmware; absence of [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>We are not revealing the new line of our devices yet, but we are already demonstrating how the firmware code is being developed.</p>

<p>For now, to satisfy curiosity, we can only say that these will be software and hardware IoT devices that have the following properties:</p>

<ul class="wp-block-list"><li>dual purpose devices: stock and custom firmware;</li><li>absence of rigid binding to IoT-devices LLC as a vendor;</li><li>easy configuration and quick start of use;</li><li>Plug &amp; Play connection of additional sensors;</li><li>data proxy by nodes, as mesh networks do;</li><li>connectionless and serverless architecture;</li><li>component compatibility with ESPHome;</li><li>and thus support in Home Assistant.</li></ul>

<p>On the screenshot, we solve the problem of connecting various sensors to the ESP8266 controller. More precisely, the task of compact and meaningful coding of measurement data into sensor packages so that they are useful for a mobile application that will process them on a smartphone and are readable enough for the users if they don&#8217;t want to use the app.</p>

<figure class="wp-block-image size-full"><a href="https://iot-devices.com.ua/wp-content/uploads/2022/12/iot-devices-llc-humanreadable_sensordata_2022-10-25_124527.jpg"><img loading="lazy" decoding="async" width="569" height="988" src="https://iot-devices.com.ua/wp-content/uploads/2022/12/iot-devices-llc-humanreadable_sensordata_2022-10-25_124527.jpg" alt="" class="wp-image-2536" srcset="https://iot-devices.com.ua/wp-content/uploads/2022/12/iot-devices-llc-humanreadable_sensordata_2022-10-25_124527.jpg 569w, https://iot-devices.com.ua/wp-content/uploads/2022/12/iot-devices-llc-humanreadable_sensordata_2022-10-25_124527-173x300.jpg 173w, https://iot-devices.com.ua/wp-content/uploads/2022/12/iot-devices-llc-humanreadable_sensordata_2022-10-25_124527-454x788.jpg 454w" sizes="(max-width: 569px) 100vw, 569px" /></a></figure>

<figure class="wp-block-image size-full"><a href="https://iot-devices.com.ua/wp-content/uploads/2022/12/iot-devices-llc-humanreadable_sensordata_2022-10-27.jpg"><img loading="lazy" decoding="async" width="483" height="776" src="https://iot-devices.com.ua/wp-content/uploads/2022/12/iot-devices-llc-humanreadable_sensordata_2022-10-27.jpg" alt="" class="wp-image-2539" srcset="https://iot-devices.com.ua/wp-content/uploads/2022/12/iot-devices-llc-humanreadable_sensordata_2022-10-27.jpg 483w, https://iot-devices.com.ua/wp-content/uploads/2022/12/iot-devices-llc-humanreadable_sensordata_2022-10-27-187x300.jpg 187w, https://iot-devices.com.ua/wp-content/uploads/2022/12/iot-devices-llc-humanreadable_sensordata_2022-10-27-454x729.jpg 454w" sizes="(max-width: 483px) 100vw, 483px" /></a></figure>

<p><br/>Most importantly, the new devices will have a dual purpose. The user can turn on the device he just bought with the firmware ready and immediately use its functions without complicated setup and connection procedures. Or he can develop his own firmware, because the well-known ESP8266 will be inside the devices.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
