<?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>RF Uygulamalar &#8211; Robolink Akademi</title>
	<atom:link href="https://akademi.robolinkmarket.com/category/proje-uygulama/kablosuz-haberlesme-uygulamalari/feed/" rel="self" type="application/rss+xml" />
	<link>https://akademi.robolinkmarket.com</link>
	<description>projebaşlasın</description>
	<lastBuildDate>Tue, 18 Jul 2023 10:15:02 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>

<image>
	<url>https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2018/10/RLT1_Logo-309x90_1.png?fit=32%2C32&#038;ssl=1</url>
	<title>RF Uygulamalar &#8211; Robolink Akademi</title>
	<link>https://akademi.robolinkmarket.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">186053538</site>	<item>
		<title>TTGO T-Display ile Hava Durumu İstasyonu Yapımı</title>
		<link>https://akademi.robolinkmarket.com/ttgo-t-display-ile-hava-durumu-istasyonu-yapimi/</link>
					<comments>https://akademi.robolinkmarket.com/ttgo-t-display-ile-hava-durumu-istasyonu-yapimi/#respond</comments>
		
		<dc:creator><![CDATA[Kerem Akçora]]></dc:creator>
		<pubDate>Mon, 13 Jun 2022 14:12:19 +0000</pubDate>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[RF Uygulamalar]]></category>
		<guid isPermaLink="false">https://akademi.robolinkmarket.com/?p=17738</guid>

					<description><![CDATA[<p>Merhaba arkadaşlar bu projemizde TTGO T-Display ile hava durumu istasyonu yapacağız. Öncelikle kullanacağımız TTGO T-Display kartından bahsedelim. TTGO ESP32 CH340K, ESP32 tabanlı, IPS ST7789V 1.14 inch dahili ekrana sahip ve Type-C girişli bir geliştirme kartıdır.&#160;ESP32&#160;tabanlı olması sayesinde Wifi, Bluetooth ve ekran gerektiren projelerde tercih edebiliceğiniz entegre bir üründür. Type-C ile güç vermek dışında, 3.7V lipo [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/ttgo-t-display-ile-hava-durumu-istasyonu-yapimi/">TTGO T-Display ile Hava Durumu İstasyonu Yapımı</a> appeared first on <a rel="nofollow" href="https://akademi.robolinkmarket.com">Robolink Akademi</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Merhaba arkadaşlar bu projemizde<a href="https://www.robolinkmarket.com/ttgo-esp32-ch340k-wifi-bluetooth-modul-gelistirme-karti" target="_blank" rel="noreferrer noopener"> TTGO T-Display</a> ile <a href="https://akademi.robolinkmarket.com/arduino-ile-hava-durumu-istasyonu/" target="_blank" rel="noreferrer noopener">hava durumu istasyonu</a> yapacağız. Öncelikle kullanacağımız <a href="https://www.robolinkmarket.com/ttgo-esp32-ch340k-wifi-bluetooth-modul-gelistirme-karti" target="_blank" rel="noreferrer noopener">TTGO T-Display</a> kartından bahsedelim.</p>



<p>TTGO ESP32 CH340K, ESP32 tabanlı, IPS ST7789V 1.14 inch dahili ekrana sahip ve Type-C girişli bir geliştirme kartıdır.&nbsp;<a href="https://www.robolinkmarket.com/esp32-wroom-wifi-ve-bluetooth-modulu" target="_blank" rel="noreferrer noopener">ESP32</a>&nbsp;tabanlı olması sayesinde Wifi, Bluetooth ve ekran gerektiren projelerde tercih edebiliceğiniz entegre bir üründür.</p>



<p>Type-C ile güç vermek dışında, 3.7V lipo pil ile de güç verebilirsiniz. Dahili olarak lipo pil giriş konnektörü bulunmaktadır.</p>



<figure class="wp-block-image"><img data-recalc-dims="1" decoding="async" src="https://i0.wp.com/www.robolinkmarket.com/Data/EditorFiles/robolink-aciklama-gorsel/ttgo-projesi.jpg?w=696&#038;ssl=1" alt="ttgo-projesi.jpg (58 KB)" title="TTGO T-Display ile Hava Durumu İstasyonu Yapımı 1"></figure>



<h3 class="wp-block-heading">Donanım Özellikleri:</h3>



<ul class="wp-block-list">
<li>ESPRESSIF-ESP32 240MHz Xtensa® single-/dual-core 32-bit LX6 microprocessor</li>



<li>FLASH: QSPI flash 4MB /16MB</li>



<li>SRAM: 520 kB SRAM</li>



<li>Reset Butonu</li>



<li>Arayüzler: <a href="https://akademi.robolinkmarket.com/seri-haberlesme-uart-nedir/" target="_blank" rel="noreferrer noopener">UART</a>, SPI, SDIO, I2C, LED PWM, TV PWM, I2S, IRGPIO, <a href="https://www.robolinkmarket.com/i2c-ads1115-16-bit-4-kanal-adc" target="_blank" rel="noreferrer noopener">ADC</a>, kapasitif dokunmatik sensörü, DACLNA pre-amplifier</li>



<li>Ekran: IPS ST7789V 1.14 Inch</li>



<li>Çalışma Gerilimi: 2.7V-4.2V</li>



<li>Çalışma Akımı: 67mA</li>



<li>Uyku Akımı: 350uA</li>



<li>Çalışma Sıcaklığı: -40℃ ~ +85℃</li>



<li>Boyutlar: 51.52&#215;25.04&#215;8.54mm (7.81g)</li>



<li>Güç Kaynağı: USB 5V/1A</li>



<li>Şarj Akımı: 500mA</li>



<li>Pil: 3.7V lithium battery</li>



<li>JST Konnektör: 2Pin 1.25mm</li>



<li>USB Type-C</li>
</ul>



<p>TTGO T-Display kartından bahsettiğimize göre projemizde kullanacağımız kartın dosyalarını ve kodların kütüphanelerini indirip kuralım.</p>



<p>TTGO T-Display kartımızı arduino ide üzerinden kodlayabilmek için kartımızı ait dosyaları arduino ide&#8217;ye yüklememiz gerekiyor. bunun için arduino ide&#8217;yi açıyoruz. açıldıktan sonra üst kısımdan DOSYA&gt;TERCİHLER&gt;EK DEVRE KARTLARINI YÖNETİCİ URL&#8217;LERİ : kısmına gelip https://dl.espressif.com/dl/package_esp32_index.json linkini kopyalayıp yapıştırıyoruz ve tercihler kısmını kapatıyoruz.</p>



<p>Kartımızı seçmek için ARAÇLAR&gt;KART&gt;KART YÖNETİCİSİ&#8230; kısmına girip arama kısmına &#8220;esp32&#8221; yazıyoruz. çıkan ilk kısımda &#8220;kur&#8221; butonu yer alıyor kura tıkladıktan sonra indirmesini bekliyoruz. İndirme işi bittikten sonra ARAÇLAR&gt;KART&gt;ESP32 ARDUİNO&gt; ESP 32 WROVER MODULE kartını seçiyoruz.</p>



<h2 class="wp-block-heading">KÜTÜPHANELERİN İNDİRME LİNKİ</h2>



<p><a href="https://github.com/taranais/NTPClient" rel="nofollow noopener" target="_blank">https://github.com/taranais/NTPClient</a></p>



<p><a href="https://github.com/bblanchon/ArduinoJson.git" rel="nofollow noopener" target="_blank">https://github.com/bblanchon/ArduinoJson.git</a></p>



<p>Kütüphaneleri ve kartımıza ait dosyaları kurduktan sonra hava durumuna ait verileri çekeceğimiz internet sitesine &#8220;https://openweathermap.org/&#8221; kayıt oluyoruz. Kayıt olduktan sonra kaydettiğiniz mail hesabınıza api key gönderecek bu keyi koda eklemeniz gerekiyor. Keyi koda ekledikten sonra open water map sitesinde bulunduğunuz ilçeyi aratın arama sonucunda çıkan ülke adının kısaltmasını ve ilçenin adını kopyalayıp kodda belirtilen yerlere ekleyin ve kodları kartınıza yükleyin.</p>



<h2 class="wp-block-heading">Kodları ve Kartın Üzerindeki Ekranı Çalıştrmak İçin Gerekli Dosyaları Aşağıdaki Linkten İndirin</h2>



<p><a href="https://github.com/kerem-ce/ttgo-ile-hava-istasyonu" rel="nofollow noopener" target="_blank">https://github.com/kerem-ce/ttgo-ile-hava-istasyonu</a></p>



<p>inen zip dosyasının içindekileri dışarı aktarın. Aktarılan 3 dosyayıda bi klasörün içine atıp .ino uzantılı dosyayı çalıştırın ve kodu TTGO kartınıza yükleyin. </p>



<p>TTGO T-Display ile Hava Durumu projemize ait örnek resmi aşağıya koydum. kolay gelsin <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<figure class="wp-block-image size-large"><img data-recalc-dims="1" height="928" width="696" decoding="async" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/06/IMG_20220613_103004.jpg?resize=696%2C928&#038;ssl=1" alt="IMG 20220613 103004" class="wp-image-17781" title="TTGO T-Display ile Hava Durumu İstasyonu Yapımı 2"></figure>


<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <span style="color: #ff6600;"><a style="color: #ff6600;" href="https://akademi.robolinkmarket.com/ttgo-t-display-nedir/" target="_blank" rel="noopener">TTGO T-Display Nedir?</a></span> Yazımızı da okumanızı tavsiye ederiz.</p>


<p></p>
<p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/ttgo-t-display-ile-hava-durumu-istasyonu-yapimi/">TTGO T-Display ile Hava Durumu İstasyonu Yapımı</a> appeared first on <a rel="nofollow" href="https://akademi.robolinkmarket.com">Robolink Akademi</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://akademi.robolinkmarket.com/ttgo-t-display-ile-hava-durumu-istasyonu-yapimi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">17738</post-id>	</item>
		<item>
		<title>Arduino ile NRF24L01 Kullanımı</title>
		<link>https://akademi.robolinkmarket.com/arduino-ile-nrf24l01-kullanimi/</link>
					<comments>https://akademi.robolinkmarket.com/arduino-ile-nrf24l01-kullanimi/#comments</comments>
		
		<dc:creator><![CDATA[Furkan Bakkal]]></dc:creator>
		<pubDate>Sat, 02 Apr 2022 20:37:32 +0000</pubDate>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[Arduino Projeleri]]></category>
		<category><![CDATA[Proje & Uygulama]]></category>
		<category><![CDATA[RF Uygulamalar]]></category>
		<guid isPermaLink="false">https://akademi.robolinkmarket.com/?p=17433</guid>

					<description><![CDATA[<p>Merhaba, bugünkü yazımızda Arduino ile kablosuz haberleşme alanında oldukça popüler olan NRF24L01 kullanımına göz atacağız. Bu projemizde iki Arduino&#8217;yu kablosuz haberleştirerek data aktarımı yapacağız. İlk önce malzemelerimize göz atalım. Malzeme Listesi NRF24L01 Nedir? Nasıl Çalışır? Arduino gibi geliştirme kartları ile kablosuz haberleşme sağlamak için birçok modül var fakat&#160; NRF24L01 en popüler olanı diyebiliriz. Hem ucuz [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/arduino-ile-nrf24l01-kullanimi/">Arduino ile NRF24L01 Kullanımı</a> appeared first on <a rel="nofollow" href="https://akademi.robolinkmarket.com">Robolink Akademi</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Merhaba, bugünkü yazımızda <strong>Arduino</strong> ile kablosuz haberleşme alanında oldukça popüler olan <strong>NRF24L01</strong> kullanımına göz atacağız. Bu projemizde iki Arduino&#8217;yu kablosuz haberleştirerek data aktarımı yapacağız. İlk önce malzemelerimize göz atalım.</p>



<h2 class="wp-block-heading"><span style="color: #ff6600;"><strong>Malzeme Listesi</strong></span></h2>



<ul class="wp-block-list">
<li><a href="https://www.robolinkmarket.com/arduino-nano-klon-ch340" target="_blank" rel="noreferrer noopener">Arduino Nano/Uno</a> x2</li>



<li><a href="https://www.robolinkmarket.com/nrf24l01-modul-2" target="_blank" rel="noreferrer noopener">NRF24L01</a> x2</li>



<li>&nbsp;<a href="https://www.robolinkmarket.com/nrf24l01-tasiyici-kart-modulu" target="_blank" rel="noreferrer noopener">NRF24L01 Taşıyıcı Kart</a>&nbsp;x2</li>



<li><a href="https://www.robolinkmarket.com/40-pin-ayrilabilen-erkek-erkek-jumper-kablo-300mm" target="_blank" rel="noreferrer noopener">Jumper Kablolar</a></li>
</ul>



<h2 class="wp-block-heading"><span style="color: #ff6600;"><strong>NRF24L01 Nedir? Nasıl Çalışır?</strong></span></h2>



<p>Arduino gibi geliştirme kartları ile kablosuz haberleşme sağlamak için birçok modül var fakat&nbsp; <strong>NRF24L01 </strong>en popüler olanı diyebiliriz. Hem ucuz hem de uzun menzilli olması onu kablosuz haberleşme projelerinin vazgeçilmez bir parçası yapıyor.</p>



<p>NRF24L01 <strong>2.4GHz</strong>&nbsp;frekansında kablosuz haberleşme yapmanıza imkân sağlayan düşük güç tüketimine sahip bir modüldür.</p>


<div class="wp-block-image">
<figure class="aligncenter"><img data-recalc-dims="1" fetchpriority="high" decoding="async" width="300" height="300" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/nrf1.jpg?resize=300%2C300&#038;ssl=1" alt="nrf1" class="wp-image-17698" title="Arduino ile NRF24L01 Kullanımı 3" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/nrf1.jpg?resize=300%2C300&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/nrf1.jpg?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/nrf1.jpg?resize=768%2C768&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/nrf1.jpg?resize=696%2C696&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/nrf1.jpg?resize=420%2C420&amp;ssl=1 420w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/nrf1.jpg?w=1000&amp;ssl=1 1000w" sizes="(max-width: 300px) 100vw, 300px" /></figure>
</div>


<p>Antenli ve antensiz olmak üzere iki tane modeli vardır. Her iki modelin bağlantısı aynı olmakla beraber aralarındaki tek fark kablosuz iletişim menzilidir. Antensiz modelinde açık alanda <strong>100 metre</strong>ye kadar haberleşme sağlanabilirken antenli modelinde menzil <strong>1000 metre</strong>ye kadar varabiliyor.</p>


<div class="wp-block-image">
<figure class="aligncenter"><img data-recalc-dims="1" decoding="async" width="300" height="300" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/nrf2.jpg?resize=300%2C300&#038;ssl=1" alt="nrf2" class="wp-image-17699" title="Arduino ile NRF24L01 Kullanımı 4" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/nrf2.jpg?resize=300%2C300&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/nrf2.jpg?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/nrf2.jpg?w=384&amp;ssl=1 384w" sizes="(max-width: 300px) 100vw, 300px" /></figure>
</div>


<p><strong>SPI&nbsp;</strong>arabirimini desteklemekte olup, Bu sayede tam 6 tane Arduino’nun bir ana Arduino ile haberleşmesini saylayabilirsiniz. Ama bugün sadece 2 Arduino arasındaki haberleşmeye örnek olacak bir proje gerçekleştireceğiz.</p>



<p>Modülün pinlerine ve kullanımına değinmek gerekirse, modülde toplam<strong> 8 tane pin</strong> bulunmakta ve biz aktif olarak bu pinlerin 7 tanesini haberleşmek için kullanacağız.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img data-recalc-dims="1" decoding="async" width="696" height="351" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/nrf4.jpg?resize=696%2C351&#038;ssl=1" alt="nrf4" class="wp-image-17701" title="Arduino ile NRF24L01 Kullanımı 5" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/nrf4.jpg?w=800&amp;ssl=1 800w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/nrf4.jpg?resize=300%2C152&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/nrf4.jpg?resize=768%2C388&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/nrf4.jpg?resize=150%2C76&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/nrf4.jpg?resize=696%2C351&amp;ssl=1 696w" sizes="(max-width: 696px) 100vw, 696px" /></figure>
</div>

<p><strong><span class="has-inline-color has-black-color">GND</span>&nbsp;</strong>Toprak pinidir.</p>
<p><span class="has-inline-color has-vivid-red-color" style="color: #ff0000"><strong>VCC</strong> </span>Güç pinidir. 1,9 ila 3,9 arasında bir voltaj verebilirsiniz. Arduino ile kullanımda 3.3V çıkışa bağlayabilirsiniz. 5V pinine kesinlikle bağlamayın. Güç ile alakalı problemler yaşamamak için taşıyıcı kartı kullanımızı öneririm. Aksi halde iletişimde kopukluklar meydana gelebiliyor.</p>
<p><span class="has-inline-color has-luminous-vivid-amber-color"><strong>CE</strong></span>&nbsp;aktif bir HIGH pinidir. Seçildiğinde, NRF24L01 hangi moduna bağlı olarak veri gönderir ya da alır.</p>
<p><strong><span class="has-inline-color has-luminous-vivid-orange-color">CSN&nbsp;</span></strong>&nbsp;aktif bir&nbsp;LOW&nbsp;pinidir ve normalde&nbsp;HIGH&nbsp;tutulur. Bu pin&nbsp;LOW&nbsp;olduğunda NRF24L01, SPI portunu veri alımı moduna geçirir.</p>
<p><span class="has-inline-color has-vivid-green-cyan-color"><strong>SCK</strong></span> &nbsp;SPI haberleşme için gerekli olan saat hareketlerini kabul eder.</p>
<p><strong><span class="has-inline-color has-vivid-cyan-blue-color">MOSI</span></strong>&nbsp;&nbsp;NRF24L01’in SPI girdisidir.</p>
<p><strong><span class="has-inline-color has-vivid-purple-color">MISO</span></strong>&nbsp;&nbsp;NRF24L01’den SPI çıkışıdır.</p>
<p><strong>SCK</strong>, <strong>MISO</strong> ve <strong>MOSI</strong> pinleri SPI haberleşme ile alakalı olduğundan dolayı Arduino çeşidine göre farklılık gösterebilmektedir. Bu yüzden devreyi kurarken bu tabloya da göz atmayı ihmal etmeyin.</p>
<table class="tabler max550">
<tbody>
<tr class="tabler-header">
<td>&nbsp;</td>
<td>MOSI</td>
<td>MISO</td>
<td>SCK</td>
</tr>
<tr>
<td>Arduino Uno</td>
<td>11</td>
<td>12</td>
<td>13</td>
</tr>
<tr>
<td>Arduino Nano</td>
<td>11</td>
<td>12</td>
<td>13</td>
</tr>
<tr>
<td>Arduino Mega</td>
<td>51</td>
<td>50</td>
<td>52</td>
</tr>
</tbody>
</table>
<p><strong>NRF24L01</strong> modülünü tanıdığımıza göre devre şemasına geçebiliriz.</p>
<h2><span style="color: #ff6600"><strong>Arduino ile NRF24L01 Kullanımı</strong><strong> &#8211; Devre Şeması</strong></span></h2>
<p></p>

<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img data-recalc-dims="1" loading="lazy" decoding="async" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/receiver_bb.png?resize=696%2C584&#038;ssl=1" alt="receiver bb" class="wp-image-17702" width="696" height="584" title="Arduino ile NRF24L01 Kullanımı 6"></figure>
</div>

<p>Hem alıcı hem de verici için kullanacağımız devre aynı. Modüllerin alıcı ya da verici olma durumunu kodlarda belirtiyoruz.</p>


<figure class="wp-block-table"><table><tbody><tr><td>NRF24L01</td><td>Arduino&nbsp;Uno/Nano</td></tr><tr><td>VCC</td><td>5V (taşıyıcı kart)</td></tr><tr><td>GND</td><td>GND</td></tr><tr><td>CS</td><td>10</td></tr><tr><td>CE</td><td>9</td></tr><tr><td>MOSI</td><td>11</td></tr><tr><td>MISO</td><td>12</td></tr><tr><td>SCK</td><td>13</td></tr></tbody></table></figure>


<h2><span style="color: #ff6600"><strong>Arduino ile NRF24L01 Kullanımı</strong><strong> &#8211; Verici Kodları</strong></span></h2>


<figure class="wp-block-embed is-type-rich is-provider-gomme-tutucu wp-block-embed-gomme-tutucu"><div class="wp-block-embed__wrapper">
View the code on <a href="https://gist.github.com/furkanbakkal/b023be09dd2b35f4dc6f05c32aebcfe3" rel="nofollow noopener" target="_blank">Gist</a>.
</div></figure>


<h2><span style="color: #ff6600"><strong>Arduino ile NRF24L01 Kullanımı</strong><strong> &#8211; Alıcı Kodları</strong></span></h2>


<figure class="wp-block-embed is-type-rich is-provider-gomme-tutucu wp-block-embed-gomme-tutucu"><div class="wp-block-embed__wrapper">
View the code on <a href="https://gist.github.com/furkanbakkal/4abfb5912ab0b3e9badd0d67f9d1ff26" rel="nofollow noopener" target="_blank">Gist</a>.
</div></figure>


<p>Kodları derleyebilmek için gerekli olan <strong><a href="https://github.com/nRF24/RF24" target="_blank" rel="noopener nofollow">RF24 kütüphanesini</a></strong>&nbsp;Arduino IDE&#8217; ye eklemeyi unutmayın.</p>
<h2><span style="color: #ff6600"><b>Sonuç</b></span></h2>
<p>Eğer devreyi doğru kurduysanız, kodları Arduino&#8217;lara yüklediğinizde<strong> Alıcı Arduino</strong>&#8216;nun seri ekranında 1 saniye aralıklarla <strong>&#8220;Robolink Akademi</strong>&#8221; yazdığını fark etmelisiniz.</p>
<p>Bir projemizin sonuna geldik. Bu proje hakkında herhangi bir sorunuz olursa bu gönderiye aşağıdan<strong>&nbsp;yorum</strong> olarak yazabilir veya profilimdeki <strong>mail</strong>&nbsp;adresimden bana ulaşabilirsiniz.</p>
<p>İyi çalışmalar dilerim.</p>


<p></p>
<p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/arduino-ile-nrf24l01-kullanimi/">Arduino ile NRF24L01 Kullanımı</a> appeared first on <a rel="nofollow" href="https://akademi.robolinkmarket.com">Robolink Akademi</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://akademi.robolinkmarket.com/arduino-ile-nrf24l01-kullanimi/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">17433</post-id>	</item>
		<item>
		<title>NodeMCU ESP8266 ile Wifi Repeater Nasıl Yapılır?</title>
		<link>https://akademi.robolinkmarket.com/nodemcu-esp8266-ile-wifi-repeater-nasil-yapilir/</link>
					<comments>https://akademi.robolinkmarket.com/nodemcu-esp8266-ile-wifi-repeater-nasil-yapilir/#respond</comments>
		
		<dc:creator><![CDATA[Cihad Bayar]]></dc:creator>
		<pubDate>Sun, 27 Feb 2022 17:21:18 +0000</pubDate>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[RF Uygulamalar]]></category>
		<guid isPermaLink="false">https://akademi.robolinkmarket.com/?p=17541</guid>

					<description><![CDATA[<p>Herkese merhabalar. Bugün NodeMCU ESP8266 ile wifi menzilini artırmaya yarayan Wifi Repeater cihazı yapacağız. Malzemeler NodeMCU ESP8266 Gerekli Dosyalar Wifi Repeater Dosyaları Gerekli dosyaları indirdikten sonra NodeMcu kartımızı bilgisayara bağlayalım. Eğer ch340 sürümünü kullanıyorsak buradan ch340 driver kurmamız gerekiyor kurduktan sonra diğer işlemlere devam edebilirsiniz. İndirdiğimiz dosyayı rardan çıkartalım. Daha sonra içinden nodemcu-flasher-master/nodemcu-flasher-master klasörüne girin. [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/nodemcu-esp8266-ile-wifi-repeater-nasil-yapilir/">NodeMCU ESP8266 ile Wifi Repeater Nasıl Yapılır?</a> appeared first on <a rel="nofollow" href="https://akademi.robolinkmarket.com">Robolink Akademi</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Herkese merhabalar. Bugün NodeMCU ESP8266 ile wifi menzilini artırmaya yarayan Wifi Repeater cihazı yapacağız.</p>



<h3 class="wp-block-heading">Malzemeler</h3>



<ul class="wp-block-list"><li><a href="https://www.robolinkmarket.com/nodemcu-lolin-esp8266-gelistirme-karti">NodeMCU ESP8266</a></li></ul>



<h3 class="wp-block-heading">Gerekli Dosyalar</h3>



<ul class="wp-block-list"><li><a href="http://drive.google.com/file/d/15ZCp-TZ3kKySyEyMsnNdqOYoeJ5UGDJU/view?usp=sharing" target="_blank" rel="noreferrer noopener nofollow">Wifi Repeater Dosyaları</a></li></ul>



<p>Gerekli dosyaları indirdikten sonra NodeMcu kartımızı bilgisayara bağlayalım. Eğer ch340 sürümünü kullanıyorsak <a href="https://drive.google.com/file/d/1mz82DYEfA7YxyQLMqHoVuvbDLPSZP1I7/view?usp=sharing" target="_blank" rel="noreferrer noopener nofollow">buradan</a> ch340 driver kurmamız gerekiyor kurduktan sonra diğer işlemlere devam edebilirsiniz.</p>



<p>İndirdiğimiz dosyayı rardan çıkartalım. Daha sonra içinden nodemcu-flasher-master/nodemcu-flasher-master klasörüne girin. Karşınıza saçma sapan dosyalar ve <strong>Win32, Win64</strong> dosyaları çıkacak. Bilgisayarınız kaç bit ise o dosyaya giriniz. <strong>Relase</strong> dosyasını açıp içindeki <strong>ESP8266Flasher.exe</strong> dosyasını çalıştırın.</p>



<p>Karşınıza bu şekilde bir program çıkacak. <strong>Select Port</strong> kısmından NodeMcu kartınızın portunu seçin. Daha sonra üstten <strong>Config</strong> sekmesine tıklayın.</p>



<p>Çark simgesinin yanındaki sayıları şekildeki gibi yazın. Yeşil gözüken yazıların en soldaki iki kutucukta işaretli olsun. 1. çarkımıza tıklayın ve indirdiğimiz dosyanın içinde bulunan <strong>0x00000.bin</strong> dosyasını seçip aç deyin. Bu sefer 2. çarka tıklayıp <strong>0x02000.bin</strong> dosyasını seçin. Tüm işlemler tamamlandığı zaman yazılar yeşil renge bürünecektir. Tekrar <strong>Operation</strong> sekmesine gelip <strong>Flash(F)</strong> butonuna tıklayın. Yüklenme işareti gelicektir. Kod yüklendiği zaman tik işareti belirlenecektir. Eğer kod yüklenmeyip hata veriyorsa COM&#8217;u kontrol edin ve tekrar yüklemeyi deneyin. Bazen program naz yapabiliyor <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p>Her şey tamamlandıktan sonra karta gücü kesip tekrar verin. Bilgisayarınızda/ Telefonunuzda wifi ağlarına gelip şifresiz olan MyAP ağına bağlanın. İnternet tarayıcısına gelip <strong>192.168.4.1</strong> yazarak NodeMcu kartının admin sayfasına gelip ağ ayarlarımızı yapacağız.</p>



<p>Sizleri resimde görülen bir ekran karşılayacak. İlk başta <strong>STA Settings</strong> kısmından bağlanılmak istenilen wifi bilgilerini giriyoruz sonrasında <strong>Connect</strong> buttonuna tıklıyoruz. Daha sonrasında <strong>AP Settings</strong> kısmından repeater wifi bilgilerini giriyoruz. Burada önemli bir kısım var. Eğer <strong>Security</strong> kısmından WPA2 seçmezseniz repeater şifresiz olacaktır. AP Settings&#8217;ide doldurduktan sonra <strong>Set</strong> diyebiliriz. NodeMcu&#8217;nun gücünü kesip tekrar vererek kullanıma başlayabilirsiniz. Burada önemli bir husus belirtmek istiyorum. <strong>Connect</strong> veya <strong>Set</strong> düğmelerine bastığımız zaman sayfa yenilendikten sonra bilgiler yine sıfırlanmışsa tekrar gerekli alanları doldurup tekrardan düğmelere basın. Bazen bilgileri kaydetmeyebiliyor.</p>



<h3 class="wp-block-heading">Yapım Videosu</h3>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy"  id="_ytid_10367"  width="696" height="392"  data-origwidth="696" data-origheight="392" src="https://www.youtube.com/embed/hKugBma4rZ0?enablejsapi=1&#038;autoplay=0&#038;cc_load_policy=0&#038;cc_lang_pref=&#038;iv_load_policy=1&#038;loop=0&#038;rel=1&#038;fs=1&#038;playsinline=0&#038;autohide=2&#038;theme=dark&#038;color=red&#038;controls=1&#038;" class="__youtube_prefs__  epyt-is-override  no-lazyload" title="YouTube player"  allow="fullscreen; accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen data-no-lazy="1" data-skipgform_ajax_framebjll=""></iframe>
</div></figure>


<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /><a href="https://akademi.robolinkmarket.com/nodemcu-ile-web-server-kullanimi/" target="_blank" rel="noopener">ESP8266 ile Web Server</a> yazımızı okumanızı tavsiye ederiz.</p><p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/nodemcu-esp8266-ile-wifi-repeater-nasil-yapilir/">NodeMCU ESP8266 ile Wifi Repeater Nasıl Yapılır?</a> appeared first on <a rel="nofollow" href="https://akademi.robolinkmarket.com">Robolink Akademi</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://akademi.robolinkmarket.com/nodemcu-esp8266-ile-wifi-repeater-nasil-yapilir/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">17541</post-id>	</item>
		<item>
		<title>IFTTT ve Google Assistant Kullanımı &#8211; NodeMCU</title>
		<link>https://akademi.robolinkmarket.com/ifttt-ve-google-assistant-kullanimi-nodemcu/</link>
					<comments>https://akademi.robolinkmarket.com/ifttt-ve-google-assistant-kullanimi-nodemcu/#respond</comments>
		
		<dc:creator><![CDATA[Ecehan Çivril]]></dc:creator>
		<pubDate>Sun, 19 Sep 2021 11:44:59 +0000</pubDate>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[RF Uygulamalar]]></category>
		<guid isPermaLink="false">https://akademi.robolinkmarket.com/?p=16928</guid>

					<description><![CDATA[<p>Arkadaşlar merhaba, bu yazımızda Google Assistant sayesinde sesli komut ile Nodemcu&#8217;yu kontrol edeceğiz. Aralarındaki bağlantılar için IFTTT ve Blynk uygulamalarını kullanacağız. Google Assistant Nedir ? Google Assistant, Google üzerinden gerçekleşen yeni nesil&#160; arama yöntemidir. Aldığı komutları kullanıcı ile sohbet ederek yerine getiren tasarıma sahiptir. Her türlü bilgiyi sorabileceğiniz Google Assistant&#160; belirli bir bağlam ile size [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/ifttt-ve-google-assistant-kullanimi-nodemcu/">IFTTT ve Google Assistant Kullanımı &#8211; NodeMCU</a> appeared first on <a rel="nofollow" href="https://akademi.robolinkmarket.com">Robolink Akademi</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Arkadaşlar merhaba, bu yazımızda Google Assistant sayesinde sesli komut ile Nodemcu&#8217;yu kontrol edeceğiz. Aralarındaki bağlantılar için IFTTT ve <span style="color: #ff6600;"><a style="color: #ff6600;" href="https://akademi.robolinkmarket.com/nodemcu-blynk-projesi/" target="_blank" rel="noopener">Blynk</a></span> uygulamalarını kullanacağız.</p>
<h2><span style="color: #ff6600;">Google Assistant Nedir ?</span></h2>
<p>Google Assistant, Google üzerinden gerçekleşen yeni nesil&nbsp; arama yöntemidir. Aldığı komutları kullanıcı ile sohbet ederek yerine getiren tasarıma sahiptir. Her türlü bilgiyi sorabileceğiniz Google Assistant&nbsp; belirli bir bağlam ile size sesli olarak cevap verir. Google Assistantı kullanarak birçok farklı görevi&nbsp; yerine getirebilirsiniz müzik çalmak ve bazı ev&nbsp; otomasyon cihazlarını kontrol etmek gibi. Bizler de&nbsp; bu projemizde Google Assistant ve sesli komut kullanarak led yakıp söndürdük.</p>
<h3><span style="color: #ff6600;">Google Assistantı&nbsp; Ne İşe Yarar ?</span></h3>
<ul>
<li>Akıllı cihazları kontrol edebilirsiniz.</li>
<li>Yol tarifi ,hava durumu gibi bilgileri sorabilirsiniz</li>
<li>Arama yapabilir ,mesaj gönderebilirsiniz.</li>
<li>Telefonunuzdaki diğer uygulamalara erişebilir ,kontrol</li>
</ul>
<h2><span style="color: #ff6600;">IFTTT Nedir ?</span></h2>
<p>IFTTT ,” If This Then That “ anlamına gelir. Merak ettiğinizin farkındayız.&nbsp; Olayı biraz daha özetlemek gerekirse “eğer bu olay gerçekleşirse şu olsun “gibi çevirebiliriz. IFTTT birçok akıllı cihazın kontrolünde kullanılan bir uygulama. IFTT ile görevlerinizin tamamlanması için “hizmetleri “ birbirine bağlayabilirsiniz.</p>
<h2><span style="color: #ff6600;">Webhook Nedir ?</span></h2>
<p>Webhook&nbsp; , sistemdeki bileşenlerin çalışma esnasında araya girerek bizi ilgilendiren mesajları yakalamamızı sağlayan yöntemdir.&nbsp; Webhook sağlayan servisler ,kullanıcıyı &nbsp;ilgilendiren bir olay gerçekleştiğinde&nbsp; tanımlanan URL’e HPTT isteği atar ve uygulamayı takip eder. Bu sayede yazılım gerçek zamanlı olarak olaylardan haberdar olur. Eğer belirli bir olayı takip etmeniz gerekiyorsa Webhook bunun için ideal bir çözüm sayılır.</p>
<h2><span style="color: #ff6600;">Google Assistant ile Sesli Kontrol Devre Şeması</span></h2>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class=" wp-image-16930 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/role-led.jpg?resize=458%2C302&#038;ssl=1" alt="role led" width="458" height="302" title="IFTTT ve Google Assistant Kullanımı - NodeMCU 8" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/role-led.jpg?resize=300%2C198&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/role-led.jpg?resize=150%2C99&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/role-led.jpg?resize=637%2C420&amp;ssl=1 637w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/role-led.jpg?w=695&amp;ssl=1 695w" sizes="auto, (max-width: 458px) 100vw, 458px" /></p>
<h3><span style="color: #ff6600;">Malzemeler:</span></h3>
<ul>
<li>
<p id="productName" class="fl col-12 text-regular m-top m-bottom"><a href="https://www.robolinkmarket.com/nodemcu-lolin-esp8266-gelistirme-karti" target="_blank" rel="noopener">NodeMCU LoLin ESP8266 Geliştirme Kartı</a></p>
</li>
<li>
<p id="productName" class="fl col-12 text-regular m-top m-bottom"><a href="https://www.robolinkmarket.com/5v-1-kanal-role-karti-ky-019" target="_blank" rel="noopener">5V 1 Kanal Röle Kartı- KY-019</a></p>
</li>
</ul>
<h2><span style="color: #ff6600;">Google Assistant ile Sesli Kontrol Proje Yapımı</span></h2>
<ol>
<li>Devre kurulumu</li>
<li>Blynk üzerinden Buton projesi oluşturma</li>
<li>IFTTT programından IF kısmından Google Assistantı Than Kısmından Webhook&#8217;u seçerek gerekli konfigürasyonların yapılması. ( URL: http:// ping blynk-cloud.com / blynk anahtarı / update / gpio pini )</li>
<li>Kodun Nodemcu&#8217;ya yüklenmesi</li>
</ol>
<p>Not: Proje yapımının detayları için videomuzu izlemenizi tavsiye ederiz. <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<h2><span style="color: #ff6600;">Proje Kodları</span></h2>


<figure class="wp-block-embed is-type-rich is-provider-gomme-tutucu wp-block-embed-gomme-tutucu"><div class="wp-block-embed__wrapper">
View the code on <a href="https://gist.github.com/ecehan-civril/91430d06f5914b13deb3721ceb5d4fa6" rel="nofollow noopener" target="_blank">Gist</a>.
</div></figure>
<p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/ifttt-ve-google-assistant-kullanimi-nodemcu/">IFTTT ve Google Assistant Kullanımı &#8211; NodeMCU</a> appeared first on <a rel="nofollow" href="https://akademi.robolinkmarket.com">Robolink Akademi</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://akademi.robolinkmarket.com/ifttt-ve-google-assistant-kullanimi-nodemcu/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">16928</post-id>	</item>
		<item>
		<title>NodeMCU ile Web Server Kullanımı</title>
		<link>https://akademi.robolinkmarket.com/nodemcu-ile-web-server-kullanimi/</link>
					<comments>https://akademi.robolinkmarket.com/nodemcu-ile-web-server-kullanimi/#comments</comments>
		
		<dc:creator><![CDATA[Ecehan Çivril]]></dc:creator>
		<pubDate>Fri, 10 Sep 2021 11:30:12 +0000</pubDate>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[RF Uygulamalar]]></category>
		<guid isPermaLink="false">https://akademi.robolinkmarket.com/?p=16763</guid>

					<description><![CDATA[<p>Arkadaşlar merhaba, bu yazımızda NodeMCU kullanarak Web Server üzerinden led, sıcaklık ve nem değerlerimizi gözlemleyebileceğimiz bir ara yüz tasarımı yapacağız. IoT projeleri artık hayatımızın vazgeçilmezi oldu. Daha önceki yazılarımızda home assistant, arduino ıot cloud vey blynk gibi uygulamalar sayesinde hazır şablonlar kullanarak butonlarımızı, ledlerimizi veya sıcaklık gibi değerlerimizi kontrol ettik. Şimdi beraber yapacağımız bu proje [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/nodemcu-ile-web-server-kullanimi/">NodeMCU ile Web Server Kullanımı</a> appeared first on <a rel="nofollow" href="https://akademi.robolinkmarket.com">Robolink Akademi</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Arkadaşlar merhaba, bu yazımızda NodeMCU kullanarak Web Server üzerinden led, sıcaklık ve nem değerlerimizi gözlemleyebileceğimiz bir ara yüz tasarımı yapacağız.</p>
<iframe loading="lazy"  id="_ytid_25733"  width="696" height="392"  data-origwidth="696" data-origheight="392" src="https://www.youtube.com/embed/IewULFKDinU?enablejsapi=1&autoplay=0&cc_load_policy=0&cc_lang_pref=&iv_load_policy=1&loop=0&rel=1&fs=1&playsinline=0&autohide=2&theme=dark&color=red&controls=1&" class="__youtube_prefs__  no-lazyload" title="YouTube player"  allow="fullscreen; accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen data-no-lazy="1" data-skipgform_ajax_framebjll=""></iframe>
<p>IoT projeleri artık hayatımızın vazgeçilmezi oldu. Daha önceki yazılarımızda home assistant, <span style="color: #ff6600;"><a style="color: #ff6600;" href="https://akademi.robolinkmarket.com/arduino-iot-cloud/" target="_blank" rel="noopener">arduino ıot cloud</a></span> vey blynk gibi uygulamalar sayesinde hazır şablonlar kullanarak butonlarımızı, ledlerimizi veya sıcaklık gibi değerlerimizi kontrol ettik. Şimdi beraber yapacağımız bu proje sayesinde herhangi bir uygulamaya ihtiyacımız olmadan, hiç bir ücret ödemeden ve en önemlisi proje sınırlaması olmadan kendi tasarlayacağımız ara yüz sayesinde verilerimizi kontrol edeceğiz.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class=" wp-image-16778 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/nomdecu-web-arayuz.jpg?resize=549%2C256&#038;ssl=1" alt="nomdecu web arayuz" width="549" height="256" title="NodeMCU ile Web Server Kullanımı 12" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/nomdecu-web-arayuz.jpg?resize=300%2C140&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/nomdecu-web-arayuz.jpg?resize=150%2C70&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/nomdecu-web-arayuz.jpg?w=697&amp;ssl=1 697w" sizes="auto, (max-width: 549px) 100vw, 549px" /></p>
<p>Not: Bu projemizde web ara yüz için nodemcu ile aynı Wİ-Fİ ağında olmamız gerekmektedir. HTML dili ve Arduino IDE kullanarak projemizi gerçekleştireceğiz.</p>
<h2><span style="color: #ff6600;">HTML</span></h2>
<p>Web sayfalarını oluşturma aşamasında kullanılan standart bir metin işaret dili olan <strong>HTML açılımı</strong> “Hyper Text Markup Language” olarak bilinir. Genel bilinen yanlış kanının aksine HTML bir programlama dili değildir. Daha açık anlatmak gerekirse, Chrome, Firefox, Yandex gibi tarayıcıların okuyup anlamlandırdığı dil HTML dilidir.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class=" wp-image-16777 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/htlm-nedir.jpg?resize=538%2C244&#038;ssl=1" alt="htlm nedir" width="538" height="244" title="NodeMCU ile Web Server Kullanımı 13" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/htlm-nedir.jpg?resize=300%2C136&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/htlm-nedir.jpg?resize=1024%2C463&amp;ssl=1 1024w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/htlm-nedir.jpg?resize=768%2C347&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/htlm-nedir.jpg?resize=150%2C68&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/htlm-nedir.jpg?resize=696%2C315&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/htlm-nedir.jpg?resize=929%2C420&amp;ssl=1 929w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/htlm-nedir.jpg?w=1064&amp;ssl=1 1064w" sizes="auto, (max-width: 538px) 100vw, 538px" /></p>
<h3><span style="color: #ff6600;">En Çok Kullanılan HTML Kodları</span></h3>
<ul>
<li>&lt;html&gt;: Kök etiket olarak da bilinen bu temel kullanımda tüm HTML kodları, bu iki etiket arasında tanımlanmak zorundadır.</li>
<li>&lt;body&gt;: Görünebilir tüm HTML kod parçalarının eklendiği etiket alanıdır.</li>
<li>&lt;head&gt;: Web sayfasının dili, başlığı ve diğer düzenlemelerinin yer aldığı etikettir.</li>
<li>&lt;title&gt;: Web sitesinin başlık alanını tanımlamak için kullanılır. (Üst kısım)</li>
<li>&lt;h&gt;: Başlık kodu.( Arayüz üzerindeki başlıklar)</li>
<li>&lt;a&gt;: Bağlantı Kodu (Link)</li>
<li>&lt;button&gt;: Buton kodu, buton oluşturmanızı sağlar.</li>
<li>&lt;img&gt;: Resim eklemenizi sağlayan koddur.</li>
<li>&lt;br&gt;: Satır sonu kodu.</li>
<li>&lt;p&gt;: Paragraf kodu.</li>
</ul>
<h2><span style="color: #ff6600;">Malzemeler:</span></h2>
<ul>
<li id="productName" class="fl col-12 text-regular m-top m-bottom"><span style="color: #ff6600;"><a style="color: #ff6600;" href="https://www.robolinkmarket.com/nodemcu-lolin-esp8266-gelistirme-karti" target="_blank" rel="noopener">NodeMCU LoLin ESP8266 Geliştirme Kartı</a></span></li>
<li>2 x <span style="color: #ff6600;"><a style="color: #ff6600;" href="https://www.robolinkmarket.com/led" target="_blank" rel="noopener">Led</a></span></li>
<li><span style="color: #ff6600;"><a style="color: #ff6600;" href="https://www.robolinkmarket.com/dht11-sicaklik-ve-nem-sensoru-karti" target="_blank" rel="noopener">DHT11 Sıcaklık ve Nem Sensörü Kartı</a></span></li>
</ul>
<h2><span style="color: #ff6600;">NodeMCU ile Web Server Kullanımı için Devre Şeması</span></h2>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class=" wp-image-16775 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/nodemcu-html-akilli-ev-300x237.jpg?resize=525%2C415&#038;ssl=1" alt="nodemcu html akilli ev" width="525" height="415" title="NodeMCU ile Web Server Kullanımı 14" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/nodemcu-html-akilli-ev.jpg?resize=300%2C237&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/nodemcu-html-akilli-ev.jpg?resize=150%2C118&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/nodemcu-html-akilli-ev.jpg?resize=532%2C420&amp;ssl=1 532w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/09/nodemcu-html-akilli-ev.jpg?w=696&amp;ssl=1 696w" sizes="auto, (max-width: 525px) 100vw, 525px" /></p>
<h2><span style="color: #ff6600;">NodeMCU ile Web Server Kullanımı Kodlar</span></h2>
<p>Gerekli kütüphaneleri kurduktan sonra kodları yükleyin. Kodları yükledikten sonra seri port ekranında karşınıza bir &#8220;IP&#8221; adresi çıkacak. IP adresini tarayıcıya yazdığınız zaman ara yüz karşınıza çıkacaktır. HTML kısmında değişiklikler yaparak daha güzel ara yüzler tasarlayacağınıza eminim. <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>


<figure class="wp-block-embed is-type-rich is-provider-gomme-tutucu wp-block-embed-gomme-tutucu"><div class="wp-block-embed__wrapper">
View the code on <a href="https://gist.github.com/ecehan-civril/d9e6ff01f2fb844c9df8ece7f4e472f5" rel="nofollow noopener" target="_blank">Gist</a>.
</div></figure>


<p>Detaylı anlatım için Robolink Teknoloji Youtube kanalındaki videomuzu izlemenizi tavsiye ederim. Sorularınız olursa mutlaka yorum olarak yazın. <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" />&nbsp;Herkese iyi çalışmalar&#8230;</p><p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/nodemcu-ile-web-server-kullanimi/">NodeMCU ile Web Server Kullanımı</a> appeared first on <a rel="nofollow" href="https://akademi.robolinkmarket.com">Robolink Akademi</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://akademi.robolinkmarket.com/nodemcu-ile-web-server-kullanimi/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">16763</post-id>	</item>
		<item>
		<title>OTA Nedir? OTA Protokolü Nedir?</title>
		<link>https://akademi.robolinkmarket.com/ota-nedir-ota-protokolu-nedir/</link>
					<comments>https://akademi.robolinkmarket.com/ota-nedir-ota-protokolu-nedir/#respond</comments>
		
		<dc:creator><![CDATA[Burcu Kartal]]></dc:creator>
		<pubDate>Mon, 16 Aug 2021 05:28:23 +0000</pubDate>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[RF Uygulamalar]]></category>
		<guid isPermaLink="false">https://akademi.robolinkmarket.com/?p=16224</guid>

					<description><![CDATA[<p>OTA aslında şu zamanlarda 7 den 70 e hepimizin kullandığı hatta günümüzün çoğu vaktini geçirdiğimiz akıllı telefonlarımızdan bilmekteyiz. Telefonlarımıza gelen sistem güncellemesinin OTA güncellemesi olduğunu duymuş muydunuz? İşte size şimdi OTA nedir onu anlatacağım. OTA; Over The Air ifadesinin kısaltılmış halidir. En basit şekilde anlatmak gerekirse kablo kullanılması gerekmeden şebeke üzerinden elektronik cihazlarınıza güncelleme gönderilmesini [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/ota-nedir-ota-protokolu-nedir/">OTA Nedir? OTA Protokolü Nedir?</a> appeared first on <a rel="nofollow" href="https://akademi.robolinkmarket.com">Robolink Akademi</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>OTA aslında şu zamanlarda 7 den 70 e hepimizin kullandığı hatta günümüzün çoğu vaktini geçirdiğimiz akıllı telefonlarımızdan bilmekteyiz. Telefonlarımıza gelen sistem güncellemesinin OTA güncellemesi olduğunu duymuş muydunuz? İşte size şimdi OTA nedir onu anlatacağım.</p>
<p>OTA; Over The Air ifadesinin kısaltılmış halidir. En basit şekilde anlatmak gerekirse kablo kullanılması gerekmeden şebeke üzerinden elektronik cihazlarınıza güncelleme gönderilmesini sağlayan sistemdir. Mesela telefonunuza operatörünüz veya telefonunuzun üretici firması tarafından bildirim göndermesiyle her hangi bir şubeye gitmeden kendinizin yapabilmesini sağlar. Ayrıca bunu sadece telefon ile sınırlandırmak yanlış olur. Örnek olarak bir çok cihaz verilebilir (modemler, akıllı saatler, yeni nesil elektrikli arabalar). Mesela şimdi arabaları göz önüne alalım. Arabalarımızda artık internet bağlantısı bulunduğu için arabada ki herhangi bir arızayı da görebilmekteyiz. Arıza için otomobil firması arabayı geri çağırmak yerine ya da siz tamire götürmek yerine OTA ile uzaktan yeni güncellemeler yaparak sorunun çözüme ulaşması sağlanabilir. Bu da hem üretici için hem de kullanıcı için vakit kaybı olmamasının yanında maliyet olarak da külfet olmaktan çıkmaktadır.</p>
<p>Size başka bir örnek vermem gerekirse NodeMCU ile projeler gerçekleştiriyorsanız mesela akıllı ev eşyaları yaptınız kutu haline getirip kapattınız. Daha sonrasında değişiklik yapmak istediniz projenizde. NodeMCU &#8216;yu yerinden sökmek yerine kartınızı en başta programlarken bir kere OTA destekli yazılımı atarsanız bir daha bilgisayara bağlamanıza gerek kalmadan Wi-Fi üzerinden gönderebilirsiniz. Arduino İDE&#8217;de nasıl yapacağınızı şimdi anlatacağım.</p>
<p>İlk başta 1 kereye mahsus modülünüze kabloyla bağlayarak Basic OTA kodunu atmamız gerekiyor. Bu bizim daha sonrasında kablosuz bağlanmamızı sağlayacak.</p>


<pre class="wp-block-code"><code>//gerekli kütüphaneleri tanımladık.
//herhangi bir kütüphane yüklemenize gerek yok zaten bu kütüphaneler mevcutta var.
#include &lt;ESP8266WiFi.h&gt;
#include &lt;ESP8266mDNS.h&gt;
#include &lt;WiFiUdp.h&gt;
#include &lt;ArduinoOTA.h&gt;

//ağ bilgilerinizi girin
#ifndef STASSID
#define STASSID "ROBOLINK 2 DSL"
#define STAPSK  "989814735"
#endif

const char* ssid = STASSID;
const char* password = STAPSK;

void setup() {
  Serial.begin(115200);
  Serial.println("Baslatiliyor");
  WiFi.mode(WIFI_STA);
  WiFi.begin(ssid, password);
  while (WiFi.waitForConnectResult() != WL_CONNECTED) {
    Serial.println("Bağlantı hatası, yeniden başlıyor!!!");
    delay(5000);//5sn bekle
    ESP.restart();//sistemi yeniden başlat
  }

 //iletişim için gerekli port
  // standart olarak  8266 portu gelir
  // ArduinoOTA.setPort(8266); //komutu ile değiştirilebilir

  // Sunucu ismi olarak  esp8266-&#91;ChipID] gelir
  // ArduinoOTA.setHostname("myesp8266"); //komutu ile değiştirilebilir

  // Standart olarak şifre sormaz ama sorması istenirse
  // ArduinoOTA.setPassword("admin"); //komutu ile şifre belirlenebilir

  // Aynı zamanda bu şifre MD5 kriptolama algoritması ile kriptolanabilir.
  // MD5(admin) = 21232f297a57a5a743894a0e4a801fc3
  // ArduinoOTA.setPasswordHash("21232f297a57a5a743894a0e4a801fc3");

  
//////////////////////////////////////////////////////////////////////////////////////
//daha sonra yeniden OTA kod atabilmek için gerekli OTA tanımlamalarını başlatmalıyız
  ArduinoOTA.onStart(&#91;]() {
    String type;
    if (ArduinoOTA.getCommand() == U_FLASH) {
      type = "sketch";
    } else { // U_FS
      type = "filesystem";
    }

    // NOT: FS kullandıysanız FS.end()komutu ile dosyayı kapatmalısınız
    Serial.println("Start updating " + type);
  });
  ArduinoOTA.onEnd(&#91;]() {
    Serial.println("\nEnd");
  });
  ArduinoOTA.onProgress(&#91;](unsigned int progress, unsigned int total) {
    Serial.printf("Progress: %u%%\r", (progress / (total / 100)));
  });
  ArduinoOTA.onError(&#91;](ota_error_t error) {
    Serial.printf("Hata&#91;%u]: ", error);
    if (error == OTA_AUTH_ERROR) {
      Serial.println("Yetki Hatası");
    } else if (error == OTA_BEGIN_ERROR) {
      Serial.println("Baslatma Basarisiz");
    } else if (error == OTA_CONNECT_ERROR) {
      Serial.println("Baglanti Basarisiz");
    } else if (error == OTA_RECEIVE_ERROR) {
      Serial.println("Veri Alinamadi");
    } else if (error == OTA_END_ERROR) {
      Serial.println("Sonlandirma Basarisiz");
    }
  });
  ArduinoOTA.begin();//OTA'yi başlatıyor
  Serial.println("Sistem Hazir");
  Serial.print("IP Adresiniz: ");
  Serial.println(WiFi.localIP());
}

void loop() {
  ArduinoOTA.handle();//sonraki kod atma işlemleri için kullanmamız gerekiyor
}</code></pre>


<p>Bu kodu ESP modülüne attıktan sonra bir led yakmayı deneyelim. Yeni bir kodu atacağınız zaman portunuzu OTA destekli ESP ile değiştirmeyi unutmayın.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="wp-image-16230 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/NodeMCU-OTA.png?resize=497%2C396&#038;ssl=1" alt="NodeMCU OTA" width="497" height="396" title="OTA Nedir? OTA Protokolü Nedir? 18" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/NodeMCU-OTA.png?resize=300%2C239&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/NodeMCU-OTA.png?resize=1024%2C815&amp;ssl=1 1024w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/NodeMCU-OTA.png?resize=768%2C611&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/NodeMCU-OTA.png?resize=150%2C119&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/NodeMCU-OTA.png?resize=696%2C554&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/NodeMCU-OTA.png?resize=1068%2C850&amp;ssl=1 1068w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/NodeMCU-OTA.png?resize=528%2C420&amp;ssl=1 528w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/NodeMCU-OTA.png?w=1190&amp;ssl=1 1190w" sizes="auto, (max-width: 497px) 100vw, 497px" /></p>
<p>ESP modülünüze güç verebileceğiniz herhangi bir elemanı ekleyin, ledinizin uzun bacağını (+) D0 pinine, kısa bacağını (-) modüldeki herhangi GND pinine bağlayın ve OTA&#8217;nın uzaktan neler yaptığını görün.</p>
<p>Led yakmak için gereken kod;</p>


<pre class="wp-block-code"><code>//gerekli kütüphaneleri tanımladık.
//herhangi bir kütüphane yüklemenize gerek yok zaten bu kütüphaneler mevcutta var.

#include &lt;ESP8266WiFi.h&gt;
#include &lt;ESP8266mDNS.h&gt;
#include &lt;WiFiUdp.h&gt;
#include &lt;ArduinoOTA.h&gt;

//ağ bilgilerinizi girin
const char* ssid = "********";
const char* password = "*********";

<span class="has-inline-color has-luminous-vivid-orange-color">
const int led = D0; // Ledimizi bağlayacağımız pini tanımladık
unsigned long oncekiZaman = 0;  // son zaman bilgisini tutacağız
const long aralik = 5000;  // milisaniye olarak ledin yanıp sönme aralığı
int ledDurumu = LOW;  // ledin durumunu takip etmek için gerekli değişkenimiz

void setup() {
pinMode(led, OUTPUT); //pin modunu çıkış olarak tanımladık</span>

    
  Serial.begin(115200);
  Serial.println("Başlatılıyor");
  WiFi.mode(WIFI_STA);
  WiFi.begin(ssid, password);
  while (WiFi.waitForConnectResult() != WL_CONNECTED) {
    Serial.println("Bağlantı hatası, yeniden başlıyor!!!");
    delay(5000); //5sn bekle
    ESP.restart();//sistemi yeniden başlat
  }

  //iletişim için gerekli port
  // standart olarak  8266 portu gelir
  // ArduinoOTA.setPort(8266); //komutu ile değiştirilebilir

  // Sunucu ismi olarak  esp8266-&#91;ChipID] gelir
  // ArduinoOTA.setHostname("myesp8266"); //komutu ile değiştirilebilir

  // Standart olarak şifre sormaz ama sorması istenirse
  // ArduinoOTA.setPassword("admin"); //komutu ile şifre belirlenebilir

  // Aynı zamanda bu şifre MD5 kriptolama algoritması ile kriptolanabilir.
  // MD5(admin) = 21232f297a57a5a743894a0e4a801fc3
  // ArduinoOTA.setPasswordHash("21232f297a57a5a743894a0e4a801fc3");

//////////////////////////////////////////////////////////////////////////////////////
//daha sonra yeniden OTA kod atabilmek için gerekli OTA tanımlamalarını başlatmalıyız
  ArduinoOTA.onStart(&#91;]() {
    String type;
    if (ArduinoOTA.getCommand() == U_FLASH)
      type = "sketch";
    else // U_SPIFFS
      type = "filesystem";

    // NOT: FS kullandıysanız FS.end()komutu ile dosyayı kapatmalısınız
    Serial.println("Start updating " + type);
  });
  ArduinoOTA.onEnd(&#91;]() {
    Serial.println("\nEnd");
  });
  ArduinoOTA.onProgress(&#91;](unsigned int progress, unsigned int total) {
    Serial.printf("Progress: %u%%\r", (progress / (total / 100)));
  });
  ArduinoOTA.onError(&#91;](ota_error_t error) {
    Serial.printf("Hata&#91;%u]: ", error);
    if (error == OTA_AUTH_ERROR) Serial.println("Yetki Hatası");
    else if (error == OTA_BEGIN_ERROR) Serial.println("Baslatma Basarisiz");
    else if (error == OTA_CONNECT_ERROR) Serial.println("Baglanti Basarisiz");
    else if (error == OTA_RECEIVE_ERROR) Serial.println("Veri Alinamadi");
    else if (error == OTA_END_ERROR) Serial.println("Sonlandirma Basarisiz");
  });
  ArduinoOTA.begin();//OTA'yi başlatıyor
  Serial.println("Sistem Hazir");
  Serial.print("IP Adresiniz: ");
  Serial.println(WiFi.localIP());
}

void loop() {
  ArduinoOTA.handle();//sonraki kod atma işlemleri için kullanmamız gerekiyor

<span class="has-inline-color has-luminous-vivid-orange-color">//ledi yakıp söndürme işlemini delay kullanmadan millis() fonksiyonu ile zaman tutarak yapalım
  unsigned long simdikiZaman = millis();
  if (simdikiZaman - oncekiZaman &gt;= aralik) {
  // LED'i yaktığımız son zamanı kaydedelim
  oncekiZaman = simdikiZaman;
  // yanıksa söndür, sönükse yaktır diyelim
  ledDurumu = not(ledDurumu);
  // ve çıkışa yazdıralım:
  digitalWrite(led,  ledDurumu);
  }</span>

}</code></pre>


<p>Yukarıda önemli olan bir kaç nokta var onlara değinmek isterim. Kablosuz olarak her kod güncellemesi yaptığınızda cihazın kodunuzu dinlemesi için içinde OTA yazılımı bulundurmanız gerekmektedir. Aksi takdirde cihazınız bunu anlamayacaktır. Turuncu ile yazdığım noktada led için gereken kodlar yazmakta.</p>
<p>OTA kullandığınız zaman bir önemli nokta daha var delay komutunu kullanmamanız gerekmektedir. Bunun sebebi delay komutu bekleme komutu olduğundan yeni yazılımı atmak istediğinizde kod duracağından sorun olacaktır. O yüzden delay komutu yerine millis fonksiyonunu kullanmamız gerekir. Onu da nasıl kullanacağınızı koda bakarak görebilirsiniz.</p>
<p>Bu yazının üşengeç olan geliştirmecilere ilham olacağını düşünüyorum. <img decoding="async" class="emoji td-animation-stack-type0-2" role="img" draggable="false" src="https://s.w.org/images/core/emoji/13.1.0/svg/1f642.svg" alt="&#x1f642;" title="OTA Nedir? OTA Protokolü Nedir? 19"> Artık modüllerinizi yerlerinden söküp bilgisayar bağlantısı ile uğraşmanıza gerek kalmayacak. Eğer sorularınız olursa aşağıya bırakabilirsiniz.</p>
<p>Hepinize iyi çalışmalar dilerim <img decoding="async" class="emoji td-animation-stack-type0-2" role="img" draggable="false" src="https://s.w.org/images/core/emoji/13.1.0/svg/1f642.svg" alt="&#x1f642;" title="OTA Nedir? OTA Protokolü Nedir? 19"></p>
<p><span style="color: #000000;"><a style="color: #000000;" href="https://akademi.robolinkmarket.com/category/proje-uygulama/kablosuz-haberlesme-uygulamalari/" target="_blank" rel="noopener"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" />IOT Projelerini</a></span> İncelemek için Robolink Akademi&#8217;yi ziyaret edebilirsiniz.</p><p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/ota-nedir-ota-protokolu-nedir/">OTA Nedir? OTA Protokolü Nedir?</a> appeared first on <a rel="nofollow" href="https://akademi.robolinkmarket.com">Robolink Akademi</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://akademi.robolinkmarket.com/ota-nedir-ota-protokolu-nedir/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">16224</post-id>	</item>
		<item>
		<title>Akıllı Lamba Yapımı</title>
		<link>https://akademi.robolinkmarket.com/akilli-lamba-yapimi/</link>
					<comments>https://akademi.robolinkmarket.com/akilli-lamba-yapimi/#respond</comments>
		
		<dc:creator><![CDATA[Ecehan Çivril]]></dc:creator>
		<pubDate>Sat, 19 Jun 2021 08:12:26 +0000</pubDate>
				<category><![CDATA[RF Uygulamalar]]></category>
		<guid isPermaLink="false">https://akademi.robolinkmarket.com/?p=15800</guid>

					<description><![CDATA[<p>Arkadaşlar merhaba, bu yazımızda akıllı lamba nasıl yapılır? Akıllı lamba yapmak için gereken malzemeler nelerdir? Akıllı lambayı hangi uygulamalarla kontrol edebiliriz? Bunlardan bahsedeceğiz. Malzemeler: Masa lambası ( duy ve priz bağlantısı olduğu için bunu tercih ettik.) Nodemcu Röle 220V-5V Dönüştürücü ( Eğer dönüştürücünüz yoksa 5v bir adaptörden sökebilirsiniz.) Bağlantı kabloları Biz projemizde wifi kontrolü kullanmak [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/akilli-lamba-yapimi/">Akıllı Lamba Yapımı</a> appeared first on <a rel="nofollow" href="https://akademi.robolinkmarket.com">Robolink Akademi</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Arkadaşlar merhaba, bu yazımızda akıllı lamba nasıl yapılır? Akıllı lamba yapmak için gereken malzemeler nelerdir? Akıllı lambayı hangi uygulamalarla kontrol edebiliriz? Bunlardan bahsedeceğiz.</p>
<p>Malzemeler:</p>
<ul>
<li>Masa lambası ( duy ve priz bağlantısı olduğu için bunu tercih ettik.)</li>
<li><a href="https://www.robolinkmarket.com/nodemcu-lolin-esp8266-gelistirme-karti" target="_blank" rel="noopener">Nodemcu</a></li>
<li><a href="https://www.robolinkmarket.com/5v-2-kanal-role-modul" target="_blank" rel="noopener">Röle</a></li>
<li>220V-5V Dönüştürücü ( Eğer dönüştürücünüz yoksa 5v bir adaptörden sökebilirsiniz.)</li>
<li><a href="https://www.robolinkmarket.com/jumper-kablo" target="_blank" rel="noopener">Bağlantı kabloları</a></li>
</ul>
<p>Biz projemizde wifi kontrolü kullanmak istediğimiz için Nodemcu tercih ettik. Siz isterseniz aynı bağlantıları kullanarak arduino ile de kullanabilirsiniz.</p>
<p><span style="color: #ff9900;"><strong>&#8220;Uyarı: Devre şemasında bulunan bağlantıları yaparken fişin prize takılı olmadığından emin olunuz. Daha önce yüksek gerilim ile ilgili proje yapmadıysanız deneyimli birinden yardım alınız.&#8221;</strong></span></p>
<p>Devre Şeması:</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class=" wp-image-15803 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/06/akilli-lamba.jpg?resize=530%2C477&#038;ssl=1" alt="akilli lamba" width="530" height="477" title="Akıllı Lamba Yapımı 22" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/06/akilli-lamba.jpg?resize=300%2C270&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/06/akilli-lamba.jpg?resize=1024%2C922&amp;ssl=1 1024w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/06/akilli-lamba.jpg?resize=768%2C692&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/06/akilli-lamba.jpg?resize=1536%2C1384&amp;ssl=1 1536w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/06/akilli-lamba.jpg?resize=2048%2C1845&amp;ssl=1 2048w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/06/akilli-lamba.jpg?resize=150%2C135&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/06/akilli-lamba.jpg?resize=696%2C627&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/06/akilli-lamba.jpg?resize=1068%2C962&amp;ssl=1 1068w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/06/akilli-lamba.jpg?resize=1920%2C1729&amp;ssl=1 1920w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/06/akilli-lamba.jpg?resize=466%2C420&amp;ssl=1 466w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/06/akilli-lamba.jpg?w=1392&amp;ssl=1 1392w" sizes="auto, (max-width: 530px) 100vw, 530px" /></p>
<p>Not: Nodemcuya kod yükleme işleminden sonra ilgili bağlantıları yapmanızı tavsiye ederiz. Yine yüksek gerilim ile bağlantısı olacağı için dikkatli olunmalı. Biz videoda da gördüğünüz gibi pertinaks üzerine oturttuk nodemcuyu, sizde tekrar programlamak için bu şekilde bir çözüm geliştirebilirsiniz.</p>
<p>Akıllı Lamba Deneme Kodu</p>
<p>Bu kod sayesinde 2 saniyede bir lamba yanıp sönecektir. Projelerinizi tamamlamadan önce bu tarz denemeler yapabilirsiniz.</p>


<pre class="wp-block-code"><code>#define RELAY 2 //Röle(Relay) kontrol ucu
void setup()
{ 

  pinMode(RELAY, OUTPUT);//Röle kontrol ucu çıkış olarak tanımlanmıştır
  Serial.begin(9600); // seri haberleşme 9600 hızı ile başlatılmıştır. 

}

void loop()
{

  digitalWrite(RELAY,LOW); // Röle'nin kontrol edildiği pin (8)Lojik 1 yapıldı(5 Volt)- LED Yanar
  delay(2000); // 2 Saniye Bekle
  digitalWrite(RELAY,HIGH);// Röle'nin kontrol edildiği pin (8)Lojik 0 yapıldı(0 Volt)- LED Söner
  delay(2000); // 2 Saniye Bekle

}</code></pre>


<p>Eğer deneme kodu çalıştıysa projenizi Wi-Fİ üzerinden &#8220;blynk ile röle kontrolü&#8221; olarak geliştirip telefon üzerinden kontrol edebilirsiniz.<br>Blnyk kullanımı ile alakalı yazılarımız:&nbsp;</p>
<ul>
<li>
<p class="entry-title"><a href="https://akademi.robolinkmarket.com/esp8266-nodemcu-ile-blynk-uzerinden-serit-led-kontrolu/" target="_blank" rel="noopener">ESP8266 NODEMCU İLE BLYNK ÜZERİNDEN ŞERİT LED KONTROLÜ</a></p>
</li>
<li>
<p class="entry-title"><a href="https://akademi.robolinkmarket.com/esp32-cam-ve-blynk-ile-akilli-kapi-sistemi/" target="_blank" rel="noopener">ESP32 Cam ve Blynk ile Görüntülü Kapı Sistemi</a></p>
</li>
<li>
<p class="entry-title"><a href="https://akademi.robolinkmarket.com/nodemcu-blynk-projesi/" target="_blank" rel="noopener">NodeMCU Blynk Projesi</a></p>
</li>
<li>
<p class="entry-title"><a href="https://akademi.robolinkmarket.com/toprak-sulama-iot-baslangic-seti/" target="_blank" rel="noopener">Toprak Sulama – IoT Başlangıç Seti</a></p>
</li>
</ul>
<p>Biz videodaki projemizde home assistant ile kontrol sağladık.</p>


<p></p>
<p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/akilli-lamba-yapimi/">Akıllı Lamba Yapımı</a> appeared first on <a rel="nofollow" href="https://akademi.robolinkmarket.com">Robolink Akademi</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://akademi.robolinkmarket.com/akilli-lamba-yapimi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">15800</post-id>	</item>
		<item>
		<title>NodeMCU ile Web Arayüzü &#8211; Dijital Termometre (LOCAL)</title>
		<link>https://akademi.robolinkmarket.com/nodemcu-ile-web-arayuzu-dijital-termometre-local/</link>
					<comments>https://akademi.robolinkmarket.com/nodemcu-ile-web-arayuzu-dijital-termometre-local/#respond</comments>
		
		<dc:creator><![CDATA[Furkan Bakkal]]></dc:creator>
		<pubDate>Mon, 17 May 2021 12:37:49 +0000</pubDate>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[RF Uygulamalar]]></category>
		<guid isPermaLink="false">https://akademi.robolinkmarket.com/?p=15071</guid>

					<description><![CDATA[<p>Merhaba, bugün NodeMCU ile LM35 kullanarak oda sıcaklığını ölçeceğiz ve daha sonra bu sıcaklık değerini bir web arayüzü yardımı ile görüntülemeyi amaçlayan bir proje gerçekleştireceğiz. Bu proje için bize şu malzemeler gerekli: Malzeme Listesi NodeMCU (ESP8266) LM35 3 adet dişi-dişi jumper kablo Biraz malzemelerimizi tanıyalım. Malzemelerin Özellikleri İlk önce NodeMCU kartından bahsetmek istiyorum. NodeMCU açık [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/nodemcu-ile-web-arayuzu-dijital-termometre-local/">NodeMCU ile Web Arayüzü &#8211; Dijital Termometre (LOCAL)</a> appeared first on <a rel="nofollow" href="https://akademi.robolinkmarket.com">Robolink Akademi</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Merhaba, bugün NodeMCU ile LM35 kullanarak oda sıcaklığını ölçeceğiz ve daha sonra bu sıcaklık değerini bir web arayüzü yardımı ile görüntülemeyi amaçlayan bir proje gerçekleştireceğiz.</p>
<p>Bu proje için bize şu malzemeler gerekli:</p>
<h2><span style="color: #ff6600;">Malzeme Listesi</span></h2>
<ul>
<li><a href="https://www.robolinkmarket.com/nodemcu-lolin-esp8266-gelistirme-karti" target="_blank" rel="noopener">NodeMCU (ESP8266)</a></li>
<li><a href="https://www.robolinkmarket.com/lm35dz-sicaklik-sensoru" target="_blank" rel="noopener">LM35</a></li>
<li>3 adet <a href="https://www.robolinkmarket.com/40-pin-ayrilabilen-disi-disi-jumper-kablo-300mm" target="_blank" rel="noopener">dişi-dişi jumper</a> kablo</li>
</ul>
<p>Biraz malzemelerimizi tanıyalım.</p>
<h2><span style="color: #ff6600;">Malzemelerin Özellikleri</span></h2>
<p>İlk önce NodeMCU kartından bahsetmek istiyorum. NodeMCU açık kaynak kodlu, düşük maliyetli ve&nbsp; Wi-fi üzerinden haberleşme yeteneği olan bir kontrol kartıdır. Yaygın olarak &#8220;IOT&#8221; (internet of things = nesnelerin interneti) alanında kullanılmaktadır. Wi-fi üzerinden haberleşme özelliği sayesinde projelerimizi uzaktan kontrol etme imkanı sunmaktadır. NodeMCU&#8217; nun, ESP8266 veya ESP32 çipini barındıran iki farklı modeli vardır. Her ne kadar ESP32&#8217;nin ESP8266&#8217;ya göre daha çok artısı bulunsa da düşük maliyetinden dolayı ESP8266 modeli daha çok tercih edilmektedir.&nbsp;</p>
<p>LM35 ise devremizde sıcaklık ölçmek için kullanacağımız analog bir sensördür. LM35 sensörü -55 ile +150 °C arasında sıcaklık ölçümü yapabilmekte ve her 1°C lik artış için 10mV luk çıkış vermektedir. Yani ortam 20°C ise LM35 bize 200mV çıkış verecektir. Biz de bu projede LM35&#8217;in bu özelliğinden yararlanarak verdiği çıkış miktarına göre °C cinsinden sıcaklık ölçümü yapacağız.</p>
<p>Şimdi sırada devremizi kurmak var.</p>
<p></p>
<h2><span style="color: #ff6600;">NodeMCU ile Web Arayüzlü Dijital Termometre Devresi</span></h2>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="wp-image-15099 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/NDEMCU_LM35.jpg?resize=655%2C417&#038;ssl=1" alt="NDEMCU LM35" width="655" height="417" title="NodeMCU ile Web Arayüzü - Dijital Termometre (LOCAL) 28" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/NDEMCU_LM35.jpg?w=744&amp;ssl=1 744w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/NDEMCU_LM35.jpg?resize=300%2C191&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/NDEMCU_LM35.jpg?resize=150%2C96&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/NDEMCU_LM35.jpg?resize=696%2C443&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/NDEMCU_LM35.jpg?resize=659%2C420&amp;ssl=1 659w" sizes="auto, (max-width: 655px) 100vw, 655px" /></p>
<p>Devremizi kurarken tek yapmamız gereken LM35 sıcaklık sensörünün bacaklarını ilgili pinlere bağlamak.</p>
<p>Şimdi Arduino IDE üzerinden NodeMCU kartını programlayabilmek için gerekli yapılandırma ayarlarına geçebiliriz.</p>
<p></p>
<h2><span style="color: #ff6600;">Arduino IDE&#8217; ye NodeMCU Kartını Eklemek</span></h2>
<p>NodeMCU kartı Arduino IDE içinde maalesef hazır olarak gelmiyor. Bu yüzden kartımızı manuel olarak ekleyeceğiz. İlk önce Arduno IDE üzerinden Dosya &#8211;&gt; Tercihler kısmına gelip&nbsp; &#8220;<strong>Ek Devre Kartları Yöneticisi URL&#8217;leri</strong>&#8221; bölümüne aşağıdaki linki yapıştıralım.</p>


<pre class="wp-block-code"><code>http:&#47;&#47;arduino.esp8266.com/stable/package_esp8266com_index.json</code></pre>


<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="wp-image-15100 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/1.jpg?resize=647%2C384&#038;ssl=1" alt="1" width="647" height="384" title="NodeMCU ile Web Arayüzü - Dijital Termometre (LOCAL) 29" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/1.jpg?w=795&amp;ssl=1 795w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/1.jpg?resize=300%2C178&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/1.jpg?resize=768%2C456&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/1.jpg?resize=150%2C89&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/1.jpg?resize=696%2C413&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/1.jpg?resize=707%2C420&amp;ssl=1 707w" sizes="auto, (max-width: 647px) 100vw, 647px" /></p>
<p>Daha sonra &#8220;Tamam&#8221; seçeneğine basıp pencereyi kapatalım ve Arduino IDE&#8217;yi yeniden başlatıyoruz. Bu sefer Araçlar &#8211;&gt; Kart &#8211;&gt; Kart Yöneticisi bölümüne gelip çıkan kutucuğa &#8220;<strong>ESP8266</strong>&#8221; yazıp eklentiyi indirip kuralım.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="alignnone  wp-image-15101 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/2.jpg?resize=643%2C359&#038;ssl=1" alt="2" width="643" height="359" title="NodeMCU ile Web Arayüzü - Dijital Termometre (LOCAL) 30" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/2.jpg?w=776&amp;ssl=1 776w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/2.jpg?resize=300%2C167&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/2.jpg?resize=768%2C429&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/2.jpg?resize=150%2C84&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/2.jpg?resize=696%2C388&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/2.jpg?resize=753%2C420&amp;ssl=1 753w" sizes="auto, (max-width: 643px) 100vw, 643px" /></p>
<p>Kurulum tamamlandığında Arduino IDE&#8217;yi tekrar yeniden başlatalım. NodeMCU kartımızı Micro USB kablo yardımı ile bilgisayara bağlayalım ve tıpkı Arduino&#8217;da olduğu gibi doğru port ve kart ismini seçelim. Eğer bilgisayarınız NodeMCU kartını algılamadıysa <a href="https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers" target="_blank" rel="noopener nofollow">CP2102</a> veya <a href="https://akademi.robolinkmarket.com/ch340-driver-kurulumu/" target="_blank" rel="noopener">CH340G</a> sürücüsünü kurmalısınız.</p>
<p>Şimdi projemizin en önemli bölümü olan kod kısmına geçebiliriz.</p>
<p> </p>
<h2><span style="color: #ff6600;">NodeMCU ile Web Arayüzlü Dijital Termometre Kodları</span></h2>


<figure class="wp-block-embed is-type-rich is-provider-gomme-tutucu wp-block-embed-gomme-tutucu"><div class="wp-block-embed__wrapper">
View the code on <a href="https://gist.github.com/furkanbakkal/0f6b9ebb84c8d1d8bf0633b2c2ae1841" rel="nofollow noopener" target="_blank">Gist</a>.
</div></figure>


<h2><span style="color: #ff6600;">Web Üzerinden Sıcaklık Değerini Görme</span></h2>
<p>Kodu yükleyelim, serial port penceremizi açalım ve NodeMCU kartını &#8220;RST&#8221; pinine basarak resetleyelim. Karşımıza şöyle bir ekran gelmeli.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="wp-image-15103 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/serial.jpg?resize=696%2C318&#038;ssl=1" alt="serial" width="696" height="318" title="NodeMCU ile Web Arayüzü - Dijital Termometre (LOCAL) 31" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/serial.jpg?w=1035&amp;ssl=1 1035w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/serial.jpg?resize=300%2C137&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/serial.jpg?resize=1024%2C468&amp;ssl=1 1024w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/serial.jpg?resize=768%2C351&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/serial.jpg?resize=150%2C69&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/serial.jpg?resize=696%2C318&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/serial.jpg?resize=919%2C420&amp;ssl=1 919w" sizes="auto, (max-width: 696px) 100vw, 696px" /></p>
<p>Bu kısımda bizim için önemli olan &#8220;<strong>LOCAL IP</strong>&#8221; yani <strong>192.168.x.xx</strong> adresi. Bu adresi kopyalayalım ve herhangi bir internet tarayıcısına link olarak yapıştıralım.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class=" wp-image-15126 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/webv2.jpg?resize=581%2C474&#038;ssl=1" alt="webv2" width="581" height="474" title="NodeMCU ile Web Arayüzü - Dijital Termometre (LOCAL) 32" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/webv2.jpg?w=816&amp;ssl=1 816w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/webv2.jpg?resize=300%2C245&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/webv2.jpg?resize=768%2C627&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/webv2.jpg?resize=150%2C122&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/webv2.jpg?resize=696%2C568&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/webv2.jpg?resize=515%2C420&amp;ssl=1 515w" sizes="auto, (max-width: 581px) 100vw, 581px" /></p>
<p>Ve sıcaklık değerlerimiz tam karşımızda&#8230;</p>
<h2><span style="color: #ff6600;">Proje ile İlgili Karşılaşabileceğiniz Sorunlar</span></h2>
<h3>1.<span style="color: #ff6600;">Web Üzerinden Değerleri Göremiyorum</span></h3>
<ul>
<li>IP adresinin doğruluğunu kontrol edin.</li>
<li>NodeMCU&#8217;nun bağlandığı ağ ile kullandığınız ağın aynı olduğunuzdan emin olun. Çünkü bu projede sadece &#8220;LOCAL&#8221; üzerinden görülebilecek şekilde yazılım yaptık.</li>
</ul>
<h3>2. <span style="color: #ff6600;">Seri Haberleşme Ekranında Sadece &#8220;&#8230;&#8230;&#8221; Yazıyor</span></h3>
<ul>
<li>&#8220;&#8230;&#8230;.&#8221; işareti NodeMCU&#8217;nun ilgili ağa bağlanmaya çalıştığını göstermektedir. Eğer 1 dakika içinde bağlanmadıysa ve Wi-fi bilgilerini doğru girdiğinizden eminseniz, NodeMCU kartına RST butonundan reset atarak tekrar deneyin.</li>
</ul>
<h3>3. <span style="color: #ff6600;">Sıcaklık Değerleri Görünmüyor veya Yanlış Görünüyor</span></h3>
<ul>
<li>LM35&#8217;in bağlantıları yanlış olabilir ya da OUT pininin bağlandığı yeri yazılımda yanlış belirttiniz. (Biz A0 kullanmıştık).</li>
<li>LM35&#8217;in OUT pini NodeMCU&#8217;da bir &#8220;ANALOG&#8221; pine bağlanmalıdır. Çünkü LM35 analog çıkış veren (1 ya da 0 değil; örneğin 110,200 vb.) bir sensördür.</li>
</ul>
<p>Nodemcu ile web arayüzü &#8211; dijital termometre projemizin sonuna geldik. NodeMCU yaptığımız proje hakkında herhangi bir sorunuz olursa bu gönderiye yorum olarak yazabilir veya mail adresimden bana ulaşabilirsiniz.</p>
<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <a href="https://akademi.robolinkmarket.com/nodemcu-blynk-projesi/" target="_blank" rel="noopener">Nodemcu ile Blynk</a> yazımızı okumanızı da tavsiye ederiz.</p>
<p>İyi çalışmalar dilerim…</p>
<p>#ProjeBaşlasın</p>
<p></p>


<p></p>
<p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/nodemcu-ile-web-arayuzu-dijital-termometre-local/">NodeMCU ile Web Arayüzü &#8211; Dijital Termometre (LOCAL)</a> appeared first on <a rel="nofollow" href="https://akademi.robolinkmarket.com">Robolink Akademi</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://akademi.robolinkmarket.com/nodemcu-ile-web-arayuzu-dijital-termometre-local/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">15071</post-id>	</item>
		<item>
		<title>Esp8266 Analog Pin Çoğaltma (ads1115)</title>
		<link>https://akademi.robolinkmarket.com/esp8266-analog-pin-cogaltma-ads1115/</link>
					<comments>https://akademi.robolinkmarket.com/esp8266-analog-pin-cogaltma-ads1115/#respond</comments>
		
		<dc:creator><![CDATA[Kerem Akçora]]></dc:creator>
		<pubDate>Mon, 19 Apr 2021 10:21:42 +0000</pubDate>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[RF Uygulamalar]]></category>
		<guid isPermaLink="false">https://akademi.robolinkmarket.com/?p=15446</guid>

					<description><![CDATA[<p>Merhaba bu projede esp8266 kartının analog girişini çoğaltacağız. Esp8266 kartında 1 tane analog giriş var ve bazı projelerde bir giriş yetersiz kalıyor.Bu yüzden ads1115 modülü ile analog girişleri 4+1 olacak şekilde toplam 5 adet analog girişi sağmış olacağız. 4+1 derken  kart bize 4 tane analog giriş veriyor 1 tanede esp’nin üzerinde bulunuyor. Ama bu kart [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/esp8266-analog-pin-cogaltma-ads1115/">Esp8266 Analog Pin Çoğaltma (ads1115)</a> appeared first on <a rel="nofollow" href="https://akademi.robolinkmarket.com">Robolink Akademi</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Merhaba bu projede esp8266 kartının analog girişini çoğaltacağız. Esp8266 kartında 1 tane analog giriş var ve bazı projelerde bir giriş yetersiz kalıyor.Bu yüzden ads1115 modülü ile analog girişleri 4+1 olacak şekilde toplam 5 adet analog girişi sağmış olacağız. 4+1 derken  kart bize 4 tane analog giriş veriyor 1 tanede esp’nin üzerinde bulunuyor. Ama bu kart normalde 0-1023 arası değer veren sensörleri, 0-7500 arası bir değer verir hale getiriyor. Bize 0-100 arası değer vermesini istediğimiz zaman 75 böleceğiz.</p>
<p class="has-luminous-vivid-orange-color has-text-color"><strong>ADS1115 NEDİR?</strong></p>
<p><strong>ADS1115</strong> entegresi sayesinde 16-bit çözünürlükte saniyede 860 ölçüm yapabilme yeteneğine sahiptir. Dahili amfisi sayesinde düşük seviyedeki sinyalli 16 kat güçlendirebilir. 2V – 5V arası gerilimlerle çalışabilir. Haberleşme için I2C arayüzünü kullanan bir modül.</p>
<p class="has-luminous-vivid-orange-color has-text-color"><strong>Malzemeler</strong></p>
<ul>
<li><a href="https://www.robolinkmarket.com/esp8266-nodemcu-cp2102-v2-gelistirme-karti" target="_blank" rel="noreferrer noopener">Esp8266 nodemcu</a> kartı x1</li>
<li><a href="https://www.robolinkmarket.com/i2c-ads1115-16-bit-4-kanal-adc" target="_blank" rel="noreferrer noopener">ads1115 </a>x1</li>
<li><a href="https://www.robolinkmarket.com/toprak-nem-sensoru" target="_blank" rel="noreferrer noopener">toprak nem sensörü</a> x4 (toprak nem şart değil başka analog çıkış veren potansiyometre yada başka bir sensör kullanabilir)</li>
</ul>
<p class="has-luminous-vivid-orange-color has-text-color"><strong>Devre şeması</strong></p>


<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="696" height="555" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/04/ads1115.png?resize=696%2C555&#038;ssl=1" alt="ads1115" class="wp-image-15447" title="Esp8266 Analog Pin Çoğaltma (ads1115) 33" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/04/ads1115.png?w=1006&amp;ssl=1 1006w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/04/ads1115.png?resize=300%2C239&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/04/ads1115.png?resize=768%2C612&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/04/ads1115.png?resize=150%2C120&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/04/ads1115.png?resize=696%2C555&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/04/ads1115.png?resize=527%2C420&amp;ssl=1 527w" sizes="auto, (max-width: 696px) 100vw, 696px" /></figure>



<p class="has-luminous-vivid-orange-color has-text-color"><strong>Kod</strong></p>



<p>Kütüphanesi https://github.com/adafruit/Adafruit_ADS1X15/archive/refs/heads/master.zip</p>



<pre class="wp-block-code"><code>#include &lt;Adafruit_ADS1X15.h&gt;

Adafruit_ADS1115 ads;  


void setup(void) 
{
  Serial.begin(9600);
  
  ads.begin();
}

void loop(void) 
{
  int16_t toprak0, toprak1, toprak2, toprak3;

  toprak0 = ads.readADC_SingleEnded(0);
  toprak1 = ads.readADC_SingleEnded(1);
  toprak2 = ads.readADC_SingleEnded(2);
  toprak2 = ads.readADC_SingleEnded(3);


  Serial.println(" ");
  Serial.print("toprak1%:"); Serial.print(toprak0 / 75); //gelen veriyi75 böldük çünkü bize 0-100 arası değer vermesini istiyoruz
  Serial.print("toprak2%: "); Serial.print(toprak1 / 75); //gelen veriyi75 böldük çünkü bize 0-100 arası değer vermesini istiyoruz
  Serial.print("toprak3%: "); Serial.print(toprak2 / 75); //gelen veriyi75 böldük çünkü bize 0-100 arası değer vermesini istiyoruz
  Serial.print("toprak4%: "); Serial.print(toprak3 / 75); //gelen veriyi75 böldük çünkü bize 0-100 arası değer vermesini istiyoruz
  delay(1000);
}</code></pre>
<p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/esp8266-analog-pin-cogaltma-ads1115/">Esp8266 Analog Pin Çoğaltma (ads1115)</a> appeared first on <a rel="nofollow" href="https://akademi.robolinkmarket.com">Robolink Akademi</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://akademi.robolinkmarket.com/esp8266-analog-pin-cogaltma-ads1115/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">15446</post-id>	</item>
		<item>
		<title>ESP8266 NODEMCU İLE BLYNK ÜZERİNDEN ŞERİT LED KONTROLÜ</title>
		<link>https://akademi.robolinkmarket.com/esp8266-nodemcu-ile-blynk-uzerinden-serit-led-kontrolu/</link>
					<comments>https://akademi.robolinkmarket.com/esp8266-nodemcu-ile-blynk-uzerinden-serit-led-kontrolu/#respond</comments>
		
		<dc:creator><![CDATA[MEHMET BARAN AVŞAR]]></dc:creator>
		<pubDate>Wed, 17 Mar 2021 12:43:51 +0000</pubDate>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[RF Uygulamalar]]></category>
		<guid isPermaLink="false">https://akademi.robolinkmarket.com/?p=15068</guid>

					<description><![CDATA[<p>Merhaba arkadaşlar bu yazımızda ESP8266 NodeMCU ile BLYNK üzerinden şerit led kontrolü uygulaması yapacağız. MALZEME LİSTESİ ESP8266 NodeMCU Tek Kanallı 5V Röle Şerit LED 4.Jumper Kablo KOD VE DEVRE ŞEMASI KOD AŞAMASI VE BLYNK’DE YAPILMASI GEREKENLER ESP8266 NodeMCU kartımızı Arduino içerisinde görebilmek için eklememiz gerek. Ekleme işlemini şu şekilde yapacağız. http://arduino.esp8266.com/stable/package_esp8266com_index.json Sizlere vermiş olduğum bu [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/esp8266-nodemcu-ile-blynk-uzerinden-serit-led-kontrolu/">ESP8266 NODEMCU İLE BLYNK ÜZERİNDEN ŞERİT LED KONTROLÜ</a> appeared first on <a rel="nofollow" href="https://akademi.robolinkmarket.com">Robolink Akademi</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Merhaba arkadaşlar bu yazımızda ESP8266 NodeMCU ile BLYNK üzerinden şerit led kontrolü uygulaması yapacağız.</p>
<iframe loading="lazy"  id="_ytid_47037"  width="696" height="392"  data-origwidth="696" data-origheight="392" src="https://www.youtube.com/embed/P74k_7fuQec?enablejsapi=1&autoplay=0&cc_load_policy=0&cc_lang_pref=&iv_load_policy=1&loop=0&rel=1&fs=1&playsinline=0&autohide=2&theme=dark&color=red&controls=1&" class="__youtube_prefs__  no-lazyload" title="YouTube player"  allow="fullscreen; accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen data-no-lazy="1" data-skipgform_ajax_framebjll=""></iframe>
<h2><span style="color: #ff6600">MALZEME LİSTESİ</span></h2>
<ol>
<li><a href="https://www.robolinkmarket.com/esp8266-nodemcu-cp2102-v2-gelistirme-karti" target="_blank" rel="noopener">ESP8266 NodeMCU</a></li>
<li>Tek Kanallı 5V Röle</li>
<li>Şerit LED</li>
<li>4.Jumper Kablo</li>
</ol>
<h2><span style="color: #ff6600">KOD VE DEVRE ŞEMASI</span></h2>


<pre class="wp-block-code"><code>#define BLYNK_PRINT Serial

#include &lt;ESP8266WiFi.h&gt;

#include &lt;BlynkSimpleEsp8266.h&gt;




// You should get Auth Token in the Blynk App.

// Go to the Project Settings (nut icon).

char auth&#091;] = "TOKEN GİRİLECEK";




// Your WiFi credentials.

// Set password to "" for open networks.

char ssid&#091;] = "WİFİ İSMİNİZ";

char pass&#091;] = "WİFİ ŞİFRENİZ";

void setup()

{

&nbsp; // Debug console

&nbsp; Serial.begin(9600);

&nbsp;Blynk.begin(auth, ssid, pass);

&nbsp; // You can also specify server:

&nbsp; //Blynk.begin(auth, ssid, pass, "blynk-cloud.com", 8442);

&nbsp; //Blynk.begin(auth, ssid, pass, IPAddress(192,168,1,100), 8442);

}




void loop()

{

&nbsp; Blynk.run();

&nbsp; // You can inject your own code or combine it with other sketches.

&nbsp; // Check other examples on how to communicate with Blynk. Remember

&nbsp; // to avoid delay() function!

}</code></pre>


<p></p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="alignnone  wp-image-15069 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/SEMA.png?resize=588%2C294&#038;ssl=1" alt="SEMA" width="588" height="294" title="ESP8266 NODEMCU İLE BLYNK ÜZERİNDEN ŞERİT LED KONTROLÜ 35" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/SEMA.png?resize=300%2C150&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/SEMA.png?resize=1024%2C511&amp;ssl=1 1024w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/SEMA.png?resize=768%2C383&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/SEMA.png?resize=150%2C75&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/SEMA.png?resize=696%2C347&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/SEMA.png?resize=1068%2C533&amp;ssl=1 1068w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/SEMA.png?resize=842%2C420&amp;ssl=1 842w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/03/SEMA.png?w=1413&amp;ssl=1 1413w" sizes="auto, (max-width: 588px) 100vw, 588px" /></p>
<h2><span style="color: #ff6600">KOD AŞAMASI VE BLYNK’DE YAPILMASI GEREKENLER</span></h2>
<p style="text-align: left">ESP8266 NodeMCU kartımızı Arduino içerisinde görebilmek için eklememiz gerek. Ekleme işlemini şu şekilde yapacağız.</p>
<p style="text-align: left">http://arduino.esp8266.com/stable/package_esp8266com_index.json</p>
<p style="text-align: left">Sizlere vermiş olduğum bu linki kopyalıyorsunuz. Daha sonra Arduino’yu açıp sol üst köşeden Dosya&gt;Tercihler&gt;Ek Devre Kartı Yöneticisi URL’leri kısmına linki yapıştırıyorsunuz. Ve son olarak Tamam’a basıyoruz.</p>
<p style="text-align: left">Şuan da kartımızı eklemiş olduk şimdi Arduino’da şu yolu takip ediyoruz Araçlar&gt;Kart&gt;ESP8266 Boards ve oradan NodeMCU 1.0 olan seçeneği seçiyoruz.</p>
<p style="text-align: left">Daha sonra Kod’da bulunan SSİD kısmına Wifi isminizi , PASS kısmına ise Wifi şifrenizi girmeniz gerekiyor. Daha sonra TOKEN kısmını doldurabilmek için BLYNK uygulamasına geçiş yapmamız gerekmekte.</p>
<p style="text-align: left">BLYNK uygulamasını telefonunuza Google Play veya App Store’dan indirebilirsiniz. İndirdikten sonra hesabınız yoksa hesap oluşturuyorsunuz, varsa giriş yapıyorsunuz.</p>
<p style="text-align: left">Daha sonra New Project kısmından proje oluşturuyorsunuz. &nbsp;&nbsp;Projenize isim verip, aşağıdaki kart kısmını NODEMCU olarak seçiyorsunuz. Ve Create Project butonuna bastıktan sonra hangi Email adresi ile giriş yaptıysanız o Email adresine TOKEN gelecektir. TOKEN’ı Email’den koplayıp Kod’umuzda ki yazmamız gereken yere yapıştırıyoruz.</p>
<p style="text-align: left">Şimdi projemize bir buton eklememiz gerekiyor bunun içi sağ üst köşeden + tuşuna basıyoruz yada ekranı sol tarafa kaydırın. Button seçeneğini seçtikten sonra Board kısmına gelecektir. Üstüne bir kere bastığımızda yapmamız gereken ayarlar var. İlk olarak Butona isim veriyoruz. Sonra Pinimizi PWM D0 pini olarak seçiyoruz. Ve aşağıdaki ON OFF kısmını da AÇIK KAPALI olarak isim verebiliriz.</p>
<p style="text-align: left">Son olarak &nbsp;NodeMCU kartımızı bilgisayarımıza bağlıyoruz ve Kod’u yüklüyoruz.</p>
<p style="text-align: left">
</p><h2><span style="color: #ff6600">BAĞLANTI AŞAMASI</span></h2>
<p>Hatırlarsanız pinimizi D0 PWM pini olarak seçmiştik. Yani NodeMCU üzerinde bunu pini kullanacağız.</p>
<p>D0 PWM = Röle’nin IN pini</p>
<p>NodeMCU VIN = Röle’de VCC pini</p>
<p>NodeMCU GND = Röle’de GND pinine gidiyor.</p>
<p>Böylelikle NodeMCU ile Rölemiz arasındaki bağlantıları da tamamlamış olduk.</p>
<h2><span style="color: #ff6600">RÖLE İLE ŞERİT LED BAĞLANTISI</span></h2>
<p>Daha önceki <a href="https://akademi.robolinkmarket.com/role-ile-serit-led-kontrolu/">yazılarımda</a> ve <a href="https://www.youtube.com/watch?v=yDGC38MMoRs" rel="nofollow noopener" target="_blank">videolarımda</a> Röle hakkında detaylı konuşmuştuk. Röle hakkında detayı bilgi için göz atabilirsiniz.</p>
<p>Şerit LED’in (+) veya (-) hangisi olduğu önemli değil. Birisine kesik atıyorsunuz ve kesik attığınız iki ucu Röle’nin</p>
<p>NC ve COM kısımlarına bağlıyorsunuz. Bu şekilde Röle ile LED’imizin bağlantısını da yapmış olduk.</p>
<p>Ve son olarak LED’imizi fişe takıyoruz , ardından NodeMCU kartımıza enerjisini veriyoruz.</p>
<h2><span style="color: #ff6600">TEST AŞAMASI</span></h2>
<p>Blynk uygulamamızı açıp sağ üst köşeden kartımızın internet ile olan bağlantısını kontrol edebiliriz. Sonra yine sağ üst köşedeki başlatma butonuna basıyoruz. Ve evet her şey hazır ! Artık oluşturmuş olduğumuz buton ile Şerit led kontrolü ’i Wifi üzerinden NodeMCU ve telefonumuzla sağlanmakta..</p><p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/esp8266-nodemcu-ile-blynk-uzerinden-serit-led-kontrolu/">ESP8266 NODEMCU İLE BLYNK ÜZERİNDEN ŞERİT LED KONTROLÜ</a> appeared first on <a rel="nofollow" href="https://akademi.robolinkmarket.com">Robolink Akademi</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://akademi.robolinkmarket.com/esp8266-nodemcu-ile-blynk-uzerinden-serit-led-kontrolu/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">15068</post-id>	</item>
	</channel>
</rss>
