<?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>Burcu Kartal &#8211; Robolink Akademi</title>
	<atom:link href="https://akademi.robolinkmarket.com/author/burcu-kartal/feed/" rel="self" type="application/rss+xml" />
	<link>https://akademi.robolinkmarket.com</link>
	<description>projebaşlasın</description>
	<lastBuildDate>Wed, 24 Jul 2024 21:37:09 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.2</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>Burcu Kartal &#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>Arduino ile Güneş Takip Sistemi</title>
		<link>https://akademi.robolinkmarket.com/arduino-ile-gunes-takip-sistemi/</link>
					<comments>https://akademi.robolinkmarket.com/arduino-ile-gunes-takip-sistemi/#comments</comments>
		
		<dc:creator><![CDATA[Burcu Kartal]]></dc:creator>
		<pubDate>Fri, 01 Apr 2022 06:24:34 +0000</pubDate>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[Arduino Projeleri]]></category>
		<guid isPermaLink="false">https://akademi.robolinkmarket.com/?p=17531</guid>

					<description><![CDATA[<p>Merhaba arkadaşlar. Bu yazımızda sizlerle arduino ile güneş takip sistemi yapacağız. Bu proje son yıllarda çokça duyduğumuz güneş enerjili sistemlerin en verimli kullanmasını sağlayan bir sistemdir. Fakat biz tabi ki de ufak boyutlarda çalışıyor olacağız. 🙂 Şimdi artık projenin detaylarına geçelim. Kullanacağımız malzemeler; Sistemi anlatmaya geçmeden önce kısaca LDR elemanının ne işe yaradığını anlatmak isterim. [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/arduino-ile-gunes-takip-sistemi/">Arduino ile Güneş Takip Sistemi</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 sizlerle arduino ile güneş takip sistemi yapacağız. Bu proje son yıllarda çokça duyduğumuz güneş enerjili sistemlerin en verimli kullanmasını sağlayan bir sistemdir. Fakat biz tabi ki de ufak boyutlarda çalışıyor olacağız. <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Şimdi artık projenin detaylarına geçelim.</p>



<p><span style="color: #ff9900;">Kullanacağımız malzemeler;</span></p>



<ul class="wp-block-list">
<li><span style="color: #ff6600;"><a href="https://robolinkmarket.com/arduino-uno-r3-klon" target="_blank" rel="noreferrer noopener">Arduino UNO</a></span></li>



<li><span style="color: #ff6600;">2x <a style="color: #ff6600;" href="https://robolinkmarket.com/ldr-5mm" target="_blank" rel="noopener">LDR</a></span></li>



<li><a href="https://robolinkmarket.com/tower-pro-micro-servo-9g-sg90" target="_blank" rel="noreferrer noopener"><span style="color: #ff6600;">Servo motor</span></a></li>



<li><a href="https://robolinkmarket.com/jumper-kablo" target="_blank" rel="noopener"><span style="color: #ff6600;">Jumper kablo çeşitleri</span></a></li>



<li><a href="https://robolinkmarket.com/standart-breadboard-165x5" target="_blank" rel="noreferrer noopener"><span style="color: #ff6600;">breadbord</span></a></li>



<li><span style="color: #ff6600;">2x 4.7k direnç</span></li>
</ul>



<p>Sistemi anlatmaya geçmeden önce kısaca LDR elemanının ne işe yaradığını anlatmak isterim. LDR, fotodirenç adıyla da bilinmektedir. Bunun sebebi ise üzerine düşen ışık şiddetine göre direnç değeri değişmesidir. LDR hakkında daha detaylı bilgi isterseniz <span style="color: #ff6600;"><a style="color: #ff6600;" href="https://akademi.robolinkmarket.com/ldr-nedir/" target="_blank" rel="noopener">tıklayarak</a></span> edinebilirsiniz.</p>



<p>Güneş takip sisteminin amacı ise batı ve doğu taraflarından ışık şiddeti ölçümü yapmak ve güneş panelini doğrudan ışık kaynağına yönlendirerek maksimum verimi almaktır. Bunu&nbsp; servo motor ve LDR ler ile yapacağız. Sensörlerin ışık şiddetiyle direnç değerleri değişecek ve arduino&#8217;nun PWM pinlerine bağlanarak anladığı voltaj sinyaline dönüştürmüş olacaktır. Alınan sinyalle servo motor hareket ederek panelin dönmesi sağlanacaktır.</p>



<p>Güneş takip sistemi, verimliliği ve maliyet analizleri ile ilgili daha detaylı bilgi için <span style="color: #ff9900;"><a href="https://prezi.com/p/l1qbc9kr3zai/gunes-takip-sistemi/" target="_blank" rel="noreferrer noopener nofollow">tıklayınız</a></span>.</p>



<p>Biz şimdi sistemimizi kurmaya geçelim. Sistemde sensör görevi görecek olan LDR&#8217;ler ışığın şiddetine göre yapacağımız standın servo motor yardımıyla güneşi takip etmesini sağlayacak. Böylece gün boyu güneşten tam verimi almış olacağız.&nbsp;</p>



<p><img decoding="async" class="emoji td-animation-stack-type0-2" role="img" src="https://s.w.org/images/core/emoji/13.1.0/svg/1f680.svg" alt="&#x1f680;" title="Arduino ile Güneş Takip Sistemi 9">Devre şeması;</p>



<figure class="wp-block-image"><img data-recalc-dims="1" fetchpriority="high" decoding="async" width="283" height="300" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/02/devre-semasi.png?resize=283%2C300&#038;ssl=1" alt="devre semasi" class="wp-image-17535" title="Arduino ile Güneş Takip Sistemi 10" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/02/devre-semasi.png?resize=283%2C300&amp;ssl=1 283w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/02/devre-semasi.png?resize=768%2C814&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/02/devre-semasi.png?resize=150%2C159&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/02/devre-semasi.png?resize=300%2C318&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/02/devre-semasi.png?resize=696%2C738&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/02/devre-semasi.png?resize=396%2C420&amp;ssl=1 396w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/02/devre-semasi.png?w=802&amp;ssl=1 802w" sizes="(max-width: 283px) 100vw, 283px" /></figure>



<p><img decoding="async" class="emoji td-animation-stack-type0-2" role="img" src="https://s.w.org/images/core/emoji/13.1.0/svg/1f680.svg" alt="&#x1f680;" title="Arduino ile Güneş Takip Sistemi 9">Breadbord üzerindeki şemada şu şekildedir;</p>



<figure class="wp-block-image"><img data-recalc-dims="1" decoding="async" width="300" height="179" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/02/breadbord-sema.png?resize=300%2C179&#038;ssl=1" alt="breadbord sema" class="wp-image-17536" title="Arduino ile Güneş Takip Sistemi 12" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/02/breadbord-sema.png?resize=300%2C179&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/02/breadbord-sema.png?resize=1024%2C611&amp;ssl=1 1024w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/02/breadbord-sema.png?resize=768%2C459&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/02/breadbord-sema.png?resize=150%2C90&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/02/breadbord-sema.png?resize=696%2C416&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/02/breadbord-sema.png?resize=1068%2C638&amp;ssl=1 1068w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/02/breadbord-sema.png?resize=703%2C420&amp;ssl=1 703w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/02/breadbord-sema.png?w=1288&amp;ssl=1 1288w" sizes="(max-width: 300px) 100vw, 300px" /></figure>



<p><img decoding="async" class="emoji td-animation-stack-type0-2" role="img" src="https://s.w.org/images/core/emoji/13.1.0/svg/1f680.svg" alt="&#x1f680;" title="Arduino ile Güneş Takip Sistemi 9"> Arduino ile Güneş Takip Sistemi Kodları ise şu şekildedir;</p>



<pre class="wp-block-code"><code> #include &lt;Servo.h&gt; 
 
Servo tracker;  // servo motor tanıtıldı 
int eastLDRPin = 0;  //analog pinler atandı.
int westLDRPin = 1;
int eastLDR = 0;   //doğu ve batı sensörleri için değişkenler oluşturuldu.
int westLDR = 0;
int error = 0;
int calibration = 217;  //her iki sensör için aynı miktarda ışık aldığındaki hatanın sıfır olması için ayarlanan kalibrasyon değeri
int trackerPos = 90;    //servo motorun ilk konumu belirlendi.

void setup() 
{ 
  tracker.attach(11);  // servo motor 11. pine bağlandı.
} 
void loop() 
{ 
  eastLDR = calibration + analogRead(eastLDRPin);   
  westLDR = analogRead(westLDRPin);
  if(eastLDR&lt;350 &amp;&amp; westLDR&lt;350)  
  {
    while(trackerPos&lt;=160)  
    {
      trackerPos++;
      tracker.write(trackerPos);
      delay(100);
    }
  }
  error = eastLDR - westLDR;         //iki sensör arasındaki farkı belirleyin.
  if(error&gt;15)        //hata 15den büyükse doğu yönünde hareket eder. 
  {
    if(trackerPos&lt;=160)  
    {
      trackerPos++;
      tracker.write(trackerPos);  //sistemi doğuya taşır.
    }
  }
  else if(error&lt;-15)  //hata -15 den küçükse batı yönünde hareket eder. 
  {
    if(trackerPos&gt;20)  
    {
      trackerPos--;
      tracker.write(trackerPos);  //sistemi batıya taşır.
    }
  }
  delay(100);
}
</code></pre>


<p>Kodda belirtilmiş olan kalibrasyon değeri, devrede kullanılan dirençler ve kullanılan tellerin dirençleri arasındaki farktan dolayı, aynı miktarda ışık alsalar bile her iki sensörden alınan sinyaller farklı olmaktadır. Kalibrasyon değerini siz kendi kurulumunuza göre değiştirmelisiniz.</p>
<p>Kalibrasyon değerini kontrol etmek için iki sensörün arasına yani güneş panelinin bulunduğu üst plakanın ortasına ışık şiddetini doğrultun ve seri monitör üzerinden doğu ve batı sensör değerlerini okuyun. Bu iki değer arasındaki fark sizin kalibrasyon değeriniz olacaktır.&nbsp;</p>
<p><img data-recalc-dims="1" decoding="async" class="alignnone size-medium wp-image-17673" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/sistem1.jpeg?resize=225%2C300&#038;ssl=1" alt="sistem1" width="225" height="300" title="Arduino ile Güneş Takip Sistemi 14" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/sistem1.jpeg?resize=225%2C300&amp;ssl=1 225w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/sistem1.jpeg?resize=768%2C1024&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/sistem1.jpeg?resize=1152%2C1536&amp;ssl=1 1152w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/sistem1.jpeg?resize=150%2C200&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/sistem1.jpeg?resize=300%2C400&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/sistem1.jpeg?resize=696%2C928&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/sistem1.jpeg?resize=1068%2C1424&amp;ssl=1 1068w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/sistem1.jpeg?resize=315%2C420&amp;ssl=1 315w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/sistem1.jpeg?w=1536&amp;ssl=1 1536w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/sistem1.jpeg?w=1392&amp;ssl=1 1392w" sizes="(max-width: 225px) 100vw, 225px" />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <img data-recalc-dims="1" loading="lazy" decoding="async" class="alignnone size-medium wp-image-17674" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/sistem2.jpeg?resize=225%2C300&#038;ssl=1" alt="sistem2" width="225" height="300" title="Arduino ile Güneş Takip Sistemi 15" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/sistem2.jpeg?resize=225%2C300&amp;ssl=1 225w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/sistem2.jpeg?resize=768%2C1024&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/sistem2.jpeg?resize=1152%2C1536&amp;ssl=1 1152w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/sistem2.jpeg?resize=150%2C200&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/sistem2.jpeg?resize=300%2C400&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/sistem2.jpeg?resize=696%2C928&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/sistem2.jpeg?resize=1068%2C1424&amp;ssl=1 1068w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/sistem2.jpeg?resize=315%2C420&amp;ssl=1 315w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/sistem2.jpeg?w=1536&amp;ssl=1 1536w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/sistem2.jpeg?w=1392&amp;ssl=1 1392w" sizes="auto, (max-width: 225px) 100vw, 225px" />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<img data-recalc-dims="1" loading="lazy" decoding="async" class="alignnone size-medium wp-image-17675" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/sistem3.jpeg?resize=225%2C300&#038;ssl=1" alt="sistem3" width="225" height="300" title="Arduino ile Güneş Takip Sistemi 16" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/sistem3.jpeg?resize=225%2C300&amp;ssl=1 225w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/sistem3.jpeg?resize=768%2C1024&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/sistem3.jpeg?resize=1152%2C1536&amp;ssl=1 1152w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/sistem3.jpeg?resize=150%2C200&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/sistem3.jpeg?resize=300%2C400&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/sistem3.jpeg?resize=696%2C928&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/sistem3.jpeg?resize=1068%2C1424&amp;ssl=1 1068w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/sistem3.jpeg?resize=315%2C420&amp;ssl=1 315w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/sistem3.jpeg?w=1536&amp;ssl=1 1536w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2022/03/sistem3.jpeg?w=1392&amp;ssl=1 1392w" sizes="auto, (max-width: 225px) 100vw, 225px" /></p>
<p>Sistem yukarıda görüldüğü gibidir.</p>
<p><img decoding="async" class="emoji td-animation-stack-type0-2" role="img" src="https://s.w.org/images/core/emoji/13.1.0/svg/1f680.svg" alt="&#x1f680;" title="Arduino ile Güneş Takip Sistemi 9">Projeyle ilgili bir sıkıntı yaşarsanız yorumlara yazabilirsiniz. <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p><img decoding="async" class="emoji td-animation-stack-type0-2" role="img" src="https://s.w.org/images/core/emoji/13.1.0/svg/1f680.svg" alt="&#x1f680;" title="Arduino ile Güneş Takip Sistemi 9">Yazılarımızın devamı için <span style="color: #ff6600"><a style="color: #ff6600" href="https://akademi.robolinkmarket.com/" target="_blank" rel="noopener">Robolink Akademi</a></span> sayfasını takipte kalın. Malzemeler içinde <span style="color: #ff6600"><a style="color: #ff6600" href="https://robolinkmarket.com/" target="_blank" rel="noopener">Robolink Marketi</a></span> ziyaret edebilirsiniz.</p>
<p>Hepinize iyi çalışmalar. <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p><p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/arduino-ile-gunes-takip-sistemi/">Arduino ile Güneş Takip Sistemi</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-gunes-takip-sistemi/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">17531</post-id>	</item>
		<item>
		<title>NodeMCU ile Gaz Alarmı</title>
		<link>https://akademi.robolinkmarket.com/nodemcu-ile-gaz-alarmi/</link>
					<comments>https://akademi.robolinkmarket.com/nodemcu-ile-gaz-alarmi/#respond</comments>
		
		<dc:creator><![CDATA[Burcu Kartal]]></dc:creator>
		<pubDate>Thu, 26 Aug 2021 07:19:20 +0000</pubDate>
				<category><![CDATA[Genel]]></category>
		<guid isPermaLink="false">https://akademi.robolinkmarket.com/?p=16484</guid>

					<description><![CDATA[<p>Merhaba arkadaşlar, bu yazımızda gaz kaçağı alarmı yapacağız birlikte. Bu proje için gerekli malzemeler; NodeMCU Buzzer RGB led Gaz sensörü breadboard&#160; Jumper kablo&#160; Daha önce NodeMCU ile gaz sensörünü ve rgb ledi ayrı ayrı kullanmıştık. Daha detaylı bilgi için onlara bakabilirsiniz. RGB led yazısı için&#160;https://akademi.robolinkmarket.com/iot-baslangic-seti-5-nodemcu-ile-rgb-led-kontrolu/ Gaz sensörü yazısı için,&#160;https://akademi.robolinkmarket.com/iot-baslangic-seti-3-nodemcu-ile-gaz-sensoru/ İsterseniz devre kurulumuna geçeli daha sonra [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/nodemcu-ile-gaz-alarmi/">NodeMCU ile Gaz Alarmı</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 gaz kaçağı alarmı yapacağız birlikte. Bu proje için gerekli malzemeler;</p>
<ul>
<li><span style="color: #ff6600;"><a style="color: #ff6600;" href="https://robolinkmarket.com/esp8266-nodemcu-cp2102-v2-gelistirme-karti" target="_blank" rel="noopener">NodeMCU</a></span></li>
<li><span style="color: #ff6600;"><a style="color: #ff6600;" href="https://robolinkmarket.com/buzzer" target="_blank" rel="noopener">Buzzer</a></span></li>
<li><span style="color: #ff6600;"><a style="color: #ff6600;" href="https://robolinkmarket.com/rgb-led-5mm" target="_blank" rel="noopener">RGB led</a></span></li>
<li><span style="color: #ff6600;"><a style="color: #ff6600;" href="https://robolinkmarket.com/fc-22-a-mq2-gaz-sensoru" target="_blank" rel="noopener">Gaz sensörü</a></span></li>
<li><span style="color: #ff6600;"><a style="color: #ff6600;" href="https://robolinkmarket.com/standart-breadboard-165x5" target="_blank" rel="noopener">breadboard&nbsp;</a></span></li>
<li><span style="color: #ff6600;"><a style="color: #ff6600;" href="https://robolinkmarket.com/jumper-kablo" target="_blank" rel="noopener">Jumper kablo&nbsp;</a></span></li>
</ul>
<p>Daha önce NodeMCU ile gaz sensörünü ve rgb ledi ayrı ayrı kullanmıştık. Daha detaylı bilgi için onlara bakabilirsiniz.</p>
<p><img decoding="async" class="emoji td-animation-stack-type0-2" role="img" src="https://s.w.org/images/core/emoji/13.1.0/svg/1f680.svg" alt="&#x1f680;" title="NodeMCU ile Gaz Alarmı 25">RGB led yazısı için&nbsp;<span style="color: #ff6600;"><a style="color: #ff6600;" href="https://akademi.robolinkmarket.com/iot-baslangic-seti-5-nodemcu-ile-rgb-led-kontrolu/" target="_blank" rel="noopener">https://akademi.robolinkmarket.com/iot-baslangic-seti-5-nodemcu-ile-rgb-led-kontrolu/</a></span></p>
<p><img decoding="async" class="emoji td-animation-stack-type0-2" role="img" src="https://s.w.org/images/core/emoji/13.1.0/svg/1f680.svg" alt="&#x1f680;" title="NodeMCU ile Gaz Alarmı 25">Gaz sensörü yazısı için,&nbsp;<span style="color: #ff6600;"><a style="color: #ff6600;" href="https://akademi.robolinkmarket.com/iot-baslangic-seti-3-nodemcu-ile-gaz-sensoru/" target="_blank" rel="noopener">https://akademi.robolinkmarket.com/iot-baslangic-seti-3-nodemcu-ile-gaz-sensoru/</a></span></p>
<p>İsterseniz devre kurulumuna geçeli daha sonra kodlara bakalım.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="wp-image-16487 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/gaz-alarmi.png?resize=427%2C269&#038;ssl=1" alt="gaz alarmi" width="427" height="269" title="NodeMCU ile Gaz Alarmı 27" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/gaz-alarmi.png?resize=300%2C189&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/gaz-alarmi.png?resize=1024%2C646&amp;ssl=1 1024w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/gaz-alarmi.png?resize=768%2C485&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/gaz-alarmi.png?resize=150%2C95&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/gaz-alarmi.png?resize=696%2C439&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/gaz-alarmi.png?resize=1068%2C674&amp;ssl=1 1068w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/gaz-alarmi.png?resize=665%2C420&amp;ssl=1 665w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/gaz-alarmi.png?w=1245&amp;ssl=1 1245w" sizes="auto, (max-width: 427px) 100vw, 427px" /></p>
<p></p>
<h3><img decoding="async" class="emoji td-animation-stack-type0-2" role="img" src="https://s.w.org/images/core/emoji/13.1.0/svg/1f680.svg" alt="&#x1f680;" title="NodeMCU ile Gaz Alarmı 25"><span style="color: #ff6600;">Nodemcu ile Gaz Alarmı Kodları</span></h3>


<pre class="wp-block-code"><code>//Sensör pinlerimizi tanımlıyoruz:
#define sensor_pin A0
#define buzzer_pin 5
//RGB LED'imizin çıkış pinlerini tanımlıyoruz:
#define kirmizi_led 14
#define yesil_led 12
#define mavi_led 13

void setup()
{
  //Alarm için kullanacağımız buzzer ve LED'leri çıkış olarak tanımlıyoruz
  pinMode(buzzer_pin, OUTPUT);
  pinMode(kirmizi_led, OUTPUT);
  pinMode(yesil_led, OUTPUT);
  pinMode(mavi_led, OUTPUT);
  //Varsayılan olarak LED'in sönük kalmasını sağlıyoruz
  digitalWrite(kirmizi_led, HIGH);
  digitalWrite(yesil_led, HIGH);
  digitalWrite(mavi_led, HIGH);
  
  Serial.begin(9600); //seri port ekranı veri alımı için haberleşme sağlanıyor.
  digitalWrite(mavi_led, LOW); // 7 saniye sensörün ısınmasını beklerken mavi ışık yanmakta
  delay(7000);
  digitalWrite(mavi_led, HIGH); //7 saniye sonra mavi ledi söndürecdek
  delay(1000);
}

void loop() 
{
  //analogRead() fonksiyonu ile sensör değerini ölçüyoruz ve bir değişken içerisinde tutuyoruz:
  int sensorDeger = analogRead(sensor_pin);
  //Sensör değeri belirlediğimiz eşik değerinden yüksek ise alarm() fonksiyonunu çağırıyoruz:
  if (sensorDeger &gt;= 300) //sensör değeri 300ü geçince alarm fonksiyonunu çağrıyoruz
    alarm(100);
  //Alarmın çalmadığı durumda LED'in yeşil yanmasını istiyoruz:
  else
    digitalWrite(yesil_led, LOW);
  Serial.println(sensorDeger); //seri port ekranında değerleri görmek için yazdırıyoruz.
  delay(1);
}

//Alarm fonksiyonumuzu tanımlıyoruz. Bu fonksiyon parametre olarak buzzerın ötüp ve LED'in yanıp söneceği süreyi almakta.

void alarm(unsigned int duration)
{
  tone(buzzer_pin, 493); //Buzzer 493Hz de si notası çıkaracaktır. 
  //normal durumda yeşil yanmaktaydı alarm durumuna geçerken yeşil ledi söndürüp kırmızı ledi yakıyoruz.
  digitalWrite(kirmizi_led, LOW);
  digitalWrite(yesil_led, HIGH);
  delay(duration);
  noTone(buzzer_pin);
  digitalWrite(kirmizi_led, HIGH);
  digitalWrite(yesil_led, HIGH);
  delay(duration);
}</code></pre>


<p>RGB ledinizin PWM pinlerine bağladığınızdan emin olun ve ortak anot mu, ortak katot mu olduğuna karar verip ona göre devrenize bağlayın. eğer hangisi olduğunu bilmiyorsanız ortak ucu bir GND ye bağlayarak deneyin olmuyorsa güç pinine bağlayın. Biraz da deneme yanılma yapalım yani. <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>Gaz sensörünüz kartlı ise D0 pinini boş bırakabilirsiniz. Fakat A0 çıkışını nodeMCU üzerindeki analog pine bağlamanız önemli çünkü verileri bu pin üzerinden alıp okuyacağız.</p>
<p>Buzzera geçersek (-) ucunu GND ye, (+) ucunu da nodeMCU üzerinden digital pinlerden birine bağlayabilirsiniz.</p>
<p>Siz eğer buzzerınızın başka notalarda ötmesini istiyorsanız aşağıya bırakacağım nota değerlerini kullanabilirsiniz.</p>
<ul>
<li>DO&nbsp; &nbsp;: 262</li>
<li>RE&nbsp; &nbsp; : 294</li>
<li>Mİ&nbsp; &nbsp; : 330</li>
<li>FA&nbsp; &nbsp; : 349</li>
<li>SOL&nbsp; : 392</li>
<li>LA&nbsp; &nbsp; : 440</li>
<li>Sİ&nbsp; &nbsp; : 493</li>
<li>DO&nbsp; &nbsp;: 523</li>
</ul>
<p>Projemizin çalışma şekli kod içerisinde belirlediğimiz eşik değerine göre, değerin altındaysa yeşil ışık yanmaktadır. Ama değerin eşiğin üzerine çıkmasıyla alarm durumu devreye girer ve buzzzer ile led birlikte çalışıp kırmızı ışık yanar.&nbsp;&nbsp;</p>
<p><img decoding="async" class="emoji td-animation-stack-type0-2" role="img" src="https://s.w.org/images/core/emoji/13.1.0/svg/1f680.svg" alt="&#x1f680;" title="NodeMCU ile Gaz Alarmı 25">İşte Nodemcu ile gaz alarmı projemiz hazır artık. <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> İstediğiniz gibi kullanabilirsiniz.&nbsp;</p>
<p><img decoding="async" class="emoji td-animation-stack-type0-2" role="img" src="https://s.w.org/images/core/emoji/13.1.0/svg/1f680.svg" alt="&#x1f680;" title="NodeMCU ile Gaz Alarmı 25">Bu proje ve çok daha fazlası için <span style="color: #ff6600;"><a style="color: #ff6600;" href="https://akademi.robolinkmarket.com/" target="_blank" rel="noopener">Robolink Akademi</a></span>&#8216;yi, devrelerde kullanılan kompanentler içinde <a href="https://robolinkmarket.com/" target="_blank" rel="noopener"><span style="color: #ff6600;">Robolink Market</span></a>&#8216;i ziyaret edebilirsiniz.</p>
<p>Herkese iyi çalışmalar dilerim. <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p></p>


<p></p>
<p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/nodemcu-ile-gaz-alarmi/">NodeMCU ile Gaz Alarmı</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-gaz-alarmi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">16484</post-id>	</item>
		<item>
		<title>IoT Başlangıç Seti-7 NodeMCU ile Bitki Sulama Sistemi</title>
		<link>https://akademi.robolinkmarket.com/iot-baslangic-seti-7-nodemcu-ile-bitki-sulama-sistemi/</link>
					<comments>https://akademi.robolinkmarket.com/iot-baslangic-seti-7-nodemcu-ile-bitki-sulama-sistemi/#respond</comments>
		
		<dc:creator><![CDATA[Burcu Kartal]]></dc:creator>
		<pubDate>Wed, 25 Aug 2021 06:16:25 +0000</pubDate>
				<category><![CDATA[Genel]]></category>
		<guid isPermaLink="false">https://akademi.robolinkmarket.com/?p=16460</guid>

					<description><![CDATA[<p>Merhaba arkadaşlar bu yazımızda&#160; IoT başlangıç seti serimizin yedincisi Nodemcu ile bitki sulama sistemini beraber yapıyor olacağız. Kullanacağımız ürünler; NodeMCU Toprak nem sensörü Mini dalgıç su pompası L9110 çift motor sürücü kartı Jumper kablo çeşitleri Sistemimizin çalışma mantığı şöyledir. Sulamak istediğiniz toprağın nem ölçümü yapılarak bir değer elde edilir.&#160; Bu değer sizin toprağınız için belirlemiş [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/iot-baslangic-seti-7-nodemcu-ile-bitki-sulama-sistemi/">IoT Başlangıç Seti-7 NodeMCU ile Bitki Sulama Sistemi</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&nbsp; IoT başlangıç seti serimizin yedincisi Nodemcu ile bitki sulama sistemini beraber yapıyor olacağız.</p>
<p><span style="color: #ff9900;"><strong>Kullanacağımız ürünler;</strong></span></p>
<ul>
<li><span style="color: #ff6600;"><a style="color: #ff6600;" href="https://robolinkmarket.com/esp8266-nodemcu-cp2102-v2-gelistirme-karti" target="_blank" rel="noopener">NodeMCU</a></span></li>
<li><span style="color: #ff6600;"><a style="color: #ff6600;" href="https://robolinkmarket.com/toprak-nem-sensoru" target="_blank" rel="noopener">Toprak nem sensörü</a></span></li>
<li><span style="color: #ff6600;"><a style="color: #ff6600;" href="https://robolinkmarket.com/mini-dalgic-su-pompasi-3v-6v-ip68" target="_blank" rel="noopener">Mini dalgıç su pompası</a></span></li>
<li><span style="color: #ff6600;"><a style="color: #ff6600;" href="https://robolinkmarket.com/l9110-cift-motor-surucu-karti" target="_blank" rel="noopener">L9110 çift motor sürücü kartı</a></span></li>
<li><a href="https://robolinkmarket.com/jumper-kablo" target="_blank" rel="noopener"><span style="color: #ff6600;">Jumper kablo çeşitleri</span></a></li>
</ul>
<p>Sistemimizin çalışma mantığı şöyledir. Sulamak istediğiniz toprağın nem ölçümü yapılarak bir değer elde edilir.&nbsp; Bu değer sizin toprağınız için belirlemiş olduğunuz nem seviyesiyle karşılaştırılır ve ona göre az olması durumunda otomatik sulamayı başlatır.&nbsp;</p>
<p><img decoding="async" class="emoji td-animation-stack-type0-2" role="img" src="https://s.w.org/images/core/emoji/13.1.0/svg/1f680.svg" alt="&#x1f680;" title="IoT Başlangıç Seti-7 NodeMCU ile Bitki Sulama Sistemi 39">Nasıl çalıştığını anladığımıza göre şimdi projemizi yapmak için devre kurulumumuza bakalım daha sonrada kodlara geçelim.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class=" wp-image-16462 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/su-motoru-fritzing-e1629807669149-300x223.png?resize=429%2C319&#038;ssl=1" alt="su motoru fritzing e1629807669149" width="429" height="319" title="IoT Başlangıç Seti-7 NodeMCU ile Bitki Sulama Sistemi 40" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/su-motoru-fritzing-e1629807669149.png?resize=300%2C223&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/su-motoru-fritzing-e1629807669149.png?resize=1024%2C763&amp;ssl=1 1024w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/su-motoru-fritzing-e1629807669149.png?resize=768%2C572&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/su-motoru-fritzing-e1629807669149.png?resize=150%2C112&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/su-motoru-fritzing-e1629807669149.png?resize=485%2C360&amp;ssl=1 485w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/su-motoru-fritzing-e1629807669149.png?resize=696%2C518&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/su-motoru-fritzing-e1629807669149.png?resize=1068%2C795&amp;ssl=1 1068w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/su-motoru-fritzing-e1629807669149.png?resize=564%2C420&amp;ssl=1 564w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/su-motoru-fritzing-e1629807669149.png?resize=80%2C60&amp;ssl=1 80w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/su-motoru-fritzing-e1629807669149.png?resize=265%2C198&amp;ssl=1 265w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/su-motoru-fritzing-e1629807669149.png?w=1246&amp;ssl=1 1246w" sizes="auto, (max-width: 429px) 100vw, 429px" /></p>
<p><span style="color: #ff9900;"><strong>NOT:</strong></span> Su pompasını kuru ortamda çok çalıştırmamanızı öneririm.</p>
<p>Devre kurulumumuz bu şekildeydi. Motor sürücü kartı kullanmamızın sebebi harici bir besleme yapmak yerine nodeMCU dan çektiğimiz 3.3V u kartla 9v ile çalışan su pompasını çalıştırabiliyor olacağız.</p>
<h3><img decoding="async" class="emoji td-animation-stack-type0-2" role="img" src="https://s.w.org/images/core/emoji/13.1.0/svg/1f680.svg" alt="&#x1f680;" title="IoT Başlangıç Seti-7 NodeMCU ile Bitki Sulama Sistemi 39">Nodemcu ile Bitki Sulama Kodları</h3>


<pre class="wp-block-code"><code>int surucu=5; //D1 pinine bağladık
int nemSensor=A0;
int sinirDeger=500;

void setup()
{
  pinMode(surucu,OUTPUT);
  pinMode(nemSensor,INPUT);

  digitalWrite(surucu,LOW);
  Serial.begin(9600);
  
}

void loop()
{
   int nem = analogRead(nemSensor);
  Serial.println(nem);

  if(nem&gt;=sinirDeger)
  {
    digitalWrite(surucu,LOW);
    delay(1000);
    digitalWrite(surucu,HIGH);
    delay(5000);
  }
  else
  {
    digitalWrite(surucu,HIGH);
  }
}
</code></pre>


<p>Kodumuzda anlatmak istediğimiz aslında şu; sınır değeri olarak 500 belirledik ki (siz istediğiniz sınırı bitkinize göre belirleyebilirsiniz) nem değerim sınırın üstüne çıktığında her 5 saniyede bir 1 saniye su pompası çalışsın ve sulama başlasın.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class=" wp-image-16463 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/veriler.png?resize=410%2C183&#038;ssl=1" alt="veriler" width="410" height="183" title="IoT Başlangıç Seti-7 NodeMCU ile Bitki Sulama Sistemi 42" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/veriler.png?resize=300%2C134&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/veriler.png?resize=1024%2C457&amp;ssl=1 1024w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/veriler.png?resize=768%2C343&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/veriler.png?resize=150%2C67&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/veriler.png?resize=696%2C310&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/veriler.png?resize=942%2C420&amp;ssl=1 942w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/veriler.png?w=1047&amp;ssl=1 1047w" sizes="auto, (max-width: 410px) 100vw, 410px" /></p>
<p>Yukarda görmüş olduğunuz seri port ekranında toprak nem sensöründen almış olduğumuz veriler. 500 sınırın üstünde sulama başlamıştır.</p>
<p>Bunu bir de blynk uygulaması üzerinden görelim isterseniz.</p>
<p><img decoding="async" class="emoji td-animation-stack-type0-2" role="img" src="https://s.w.org/images/core/emoji/13.1.0/svg/1f680.svg" alt="&#x1f680;" title="IoT Başlangıç Seti-7 NodeMCU ile Bitki Sulama Sistemi 39">Blynk kodları;</p>


<pre class="wp-block-code"><code>#define BLYNK_PRINT Serial
#include &lt;ESP8266WiFi.h&gt;  //Gerekli kütüphanelerimizi ekliyoruz.
#include &lt;BlynkSimpleEsp8266.h&gt;

char auth&#91;] = "******************"; //mailinize gelen token
char ssid&#91;] = "************"; //internet adınız
char pass&#91;] = "************"; //internet şifreniz

int deger ;
int donusum; // okuma yapacağımız nem değerini deger değişkeni olarak belirliyoruz
#define sensor A0

void setup()
{
Serial.begin(9600);
Blynk.begin(auth,ssid,pass);

}

void loop() {
  
deger = analogRead(sensor);
donusum = map(deger , 0, 1023, 0, 100);
Blynk.virtualWrite (V1, donusum);
Blynk.run();
}</code></pre>


<p>Blynk uygulaması üzerinde yapmanız gerekenler proje ekranına widget box içerisinden bir adet buton seçin. Bu butonu nodeMCU daki pwm pinlerinden bağlamış olduğunuz pine göre seçmelisiniz. Ve birde gauge yi seçeceksiniz. Bunu da virtualden V1 e bağlayacağız. Bu A0 pinine bağlamış olduğumuz sensörden gelen bilgileri alacak ve bize gösterecek.</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <img data-recalc-dims="1" loading="lazy" decoding="async" class="alignnone size-medium wp-image-16464" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/WhatsApp-Image-2021-08-24-at-16.16.00.jpeg?resize=169%2C300&#038;ssl=1" alt="WhatsApp Image 2021 08 24 at 16.16.00" width="169" height="300" title="IoT Başlangıç Seti-7 NodeMCU ile Bitki Sulama Sistemi 44" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/WhatsApp-Image-2021-08-24-at-16.16.00.jpeg?resize=169%2C300&amp;ssl=1 169w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/WhatsApp-Image-2021-08-24-at-16.16.00.jpeg?resize=576%2C1024&amp;ssl=1 576w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/WhatsApp-Image-2021-08-24-at-16.16.00.jpeg?resize=150%2C267&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/WhatsApp-Image-2021-08-24-at-16.16.00.jpeg?resize=300%2C534&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/WhatsApp-Image-2021-08-24-at-16.16.00.jpeg?resize=696%2C1238&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/WhatsApp-Image-2021-08-24-at-16.16.00.jpeg?resize=236%2C420&amp;ssl=1 236w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/WhatsApp-Image-2021-08-24-at-16.16.00.jpeg?w=750&amp;ssl=1 750w" sizes="auto, (max-width: 169px) 100vw, 169px" />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <img data-recalc-dims="1" loading="lazy" decoding="async" class="alignnone size-medium wp-image-16465" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/WhatsApp-Image-2021-08-24-at-16.16.01.jpeg?resize=169%2C300&#038;ssl=1" alt="WhatsApp Image 2021 08 24 at 16.16.01" width="169" height="300" title="IoT Başlangıç Seti-7 NodeMCU ile Bitki Sulama Sistemi 45" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/WhatsApp-Image-2021-08-24-at-16.16.01.jpeg?resize=169%2C300&amp;ssl=1 169w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/WhatsApp-Image-2021-08-24-at-16.16.01.jpeg?resize=576%2C1024&amp;ssl=1 576w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/WhatsApp-Image-2021-08-24-at-16.16.01.jpeg?resize=150%2C267&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/WhatsApp-Image-2021-08-24-at-16.16.01.jpeg?resize=300%2C534&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/WhatsApp-Image-2021-08-24-at-16.16.01.jpeg?resize=696%2C1238&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/WhatsApp-Image-2021-08-24-at-16.16.01.jpeg?resize=236%2C420&amp;ssl=1 236w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/WhatsApp-Image-2021-08-24-at-16.16.01.jpeg?w=750&amp;ssl=1 750w" sizes="auto, (max-width: 169px) 100vw, 169px" /></p>
<p>Yine de karıştırırsanız yukardaki görsellerden ayarlarını yapabilirsiniz.</p>
<p>Blynk uygulaması üzerinden yaptığımızın farkı nem değerini siz kontrol edip switch olarak kullandığınız butona tıkladığınız takdirde nem oranı istediğiniz değere gelene kadar sulama yapıp kapatabiliyor olacaksınız.</p>
<p><img decoding="async" class="emoji td-animation-stack-type0-2" role="img" src="https://s.w.org/images/core/emoji/13.1.0/svg/1f680.svg" alt="&#x1f680;" title="IoT Başlangıç Seti-7 NodeMCU ile Bitki Sulama Sistemi 39">Artık tatile gidiyorum çiçeklerim soldu derdiniz yok ya da bırakacak bir komşuya da ihtiyacınız yok. <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Bu hizmeti ayağınıza getirdik. Eğer siz de denemek isterseniz ve bu yazıyı takip ederseniz çok sevinirim. Bir problem ya da hata olursa aşağıya yorum olarak bırakabilirsiniz.</p>
<p>Not: Bu işe en çok anneler sevinecek. Onları sevindirelim. <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>Yazılarımızın devamı için <span style="color: #ff6600"><a style="color: #ff6600" href="https://akademi.robolinkmarket.com/" target="_blank" rel="noopener">Robolink Akademi</a></span>&#8216;yi, kullandığımız ürünler için de <span style="color: #ff6600"><a style="color: #ff6600" href="https://robolinkmarket.com/" target="_blank" rel="noopener">Robolink market</a></span>&#8216;i ziyaret edebilirsiniz.&nbsp;</p>
<p>Herkese iyi çalışmalar. <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" />&nbsp;</p><p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/iot-baslangic-seti-7-nodemcu-ile-bitki-sulama-sistemi/">IoT Başlangıç Seti-7 NodeMCU ile Bitki Sulama Sistemi</a> appeared first on <a rel="nofollow" href="https://akademi.robolinkmarket.com">Robolink Akademi</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://akademi.robolinkmarket.com/iot-baslangic-seti-7-nodemcu-ile-bitki-sulama-sistemi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">16460</post-id>	</item>
		<item>
		<title>IoT Başlangıç Seti-6 NodeMCU ile Servo Motor Kontrolü</title>
		<link>https://akademi.robolinkmarket.com/iot-baslangic-seti-6-nodemcu-ile-servo-motor-kontrolu/</link>
					<comments>https://akademi.robolinkmarket.com/iot-baslangic-seti-6-nodemcu-ile-servo-motor-kontrolu/#respond</comments>
		
		<dc:creator><![CDATA[Burcu Kartal]]></dc:creator>
		<pubDate>Mon, 23 Aug 2021 13:31:01 +0000</pubDate>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[IoT Başlangıç Seti Eğitim Serisi]]></category>
		<guid isPermaLink="false">https://akademi.robolinkmarket.com/?p=16449</guid>

					<description><![CDATA[<p>Merhaba arkadaşlar, bu yazımızda sizinle NodeMCU ile servo motor kullanımını inceleyeceğiz. Bu devrede kullanacağımız servo motor SG90 modeli. Servo motor; yapı olarak dc veya ac motor tiplerine benzeseler de bu sistemlere ek olarak iç yapısında bir potansiyometre veya encoder ve motor milinin (şaft) konumunu ölçen bir kontrol devresi bulunur. Ayrıca servo motor 3 bağlantı ucuna [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/iot-baslangic-seti-6-nodemcu-ile-servo-motor-kontrolu/">IoT Başlangıç Seti-6 NodeMCU ile Servo Motor 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 sizinle <a href="https://robolinkmarket.com/esp8266-nodemcu-cp2102-v2-gelistirme-karti" target="_blank" rel="noopener"><span style="color: #ff6600">NodeMCU</span></a> ile servo motor kullanımını inceleyeceğiz. Bu devrede kullanacağımız servo motor SG90 modeli.</p>
<p><a href="https://robolinkmarket.com/tower-pro-micro-servo-9g-sg90" target="_blank" rel="noopener"><span style="color: #ff6600">Servo motor</span></a>; yapı olarak dc veya ac motor tiplerine benzeseler de bu sistemlere ek olarak iç yapısında bir potansiyometre veya encoder ve motor milinin (şaft) konumunu ölçen bir kontrol devresi bulunur. Ayrıca servo motor 3 bağlantı ucuna sahiptir. İkisi servo motorun giriş ve çıkışlarıdır diğer ucu ise sinyal bağlantısıdır. Motor şaftının konumunu sinyal ucu belirlemektedir. Servo motor hakkında daha detalı bilgi için <span style="color: #ff6600"><a style="color: #ff6600" href="https://akademi.robolinkmarket.com/servo-motor/" target="_blank" rel="noopener">https://akademi.robolinkmarket.com/servo-motor/</a>&nbsp;<span style="color: #000000">bağlantısına tıklayarak ulaşabilirsiniz.</span></span></p>
<p><img decoding="async" class="emoji td-animation-stack-type0-2" role="img" src="https://s.w.org/images/core/emoji/13.1.0/svg/1f680.svg" alt="&#x1f680;" title="IoT Başlangıç Seti-6 NodeMCU ile Servo Motor Kontrolü 53">Biz şimdi devre kurulumuna ardından kodlamamıza geçelim.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="size-medium wp-image-16450 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/fritzing-1.png?resize=300%2C234&#038;ssl=1" alt="fritzing 1" width="300" height="234" title="IoT Başlangıç Seti-6 NodeMCU ile Servo Motor Kontrolü 54" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/fritzing-1.png?resize=300%2C234&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/fritzing-1.png?resize=768%2C599&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/fritzing-1.png?resize=150%2C117&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/fritzing-1.png?resize=696%2C543&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/fritzing-1.png?resize=539%2C420&amp;ssl=1 539w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/fritzing-1.png?w=839&amp;ssl=1 839w" sizes="auto, (max-width: 300px) 100vw, 300px" /></p>
<p></p>
<p>3 çıkışımızdan sarı olan sinyal kablosudur, nodeMCU üzerinde pwm pinlerinden ben D1 e bağladım siz herahngi birine bağlayabilirsiniz. Siyah kablo GND kablosudur nodeMCU üzerinde GND pinine bağladık. Kırmızı kabloysa güç kablosudur, nodeMCU üzerinde 3.3V pinine bağladık.</p>
<p><img decoding="async" class="emoji td-animation-stack-type0-2" role="img" src="https://s.w.org/images/core/emoji/13.1.0/svg/1f680.svg" alt="&#x1f680;" title="IoT Başlangıç Seti-6 NodeMCU ile Servo Motor Kontrolü 53">Kodlarımız;</p>


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

Servo servo;
void setup() {
servo.attach(5); //D1 pinine bağladık
servo.write(0);
delay(2000);
}

void loop() {
servo.write(0); //0° deki konumu
delay(1000); //1 sn ara ile konum değiştirecek
servo.write(90); //90° deki konumu
delay(1000);
servo.write(180); //180° deki konumu
delay(1000);
}</code></pre>


<p><strong><span style="color: #ff6600">NOT:</span></strong> SG90 servo motorunun çalışma voltajı 4.8V ile 6V arasındadır. Biz NodeMCU üzerindeki 3.3V u kullanacağımızdan servo motorumuzun açısal hareketleri tam olarak doğruyu vermeyecektir. Daha doğru sonuç almak istiyorsanız devrenize 3.3v-5v <span style="color: #ff6600"><a style="color: #ff6600" href="https://robolinkmarket.com/xl6009-ayarlanabilir-dc-dc-voltaj-regulatoru" target="_blank" rel="noopener">voltaj regülatörü</a></span> ekleyebilirsiniz.</p>
<p>Şimdi aynı işlemleri blynk uygulaması üzerinden deneyelim.</p>
<p><img decoding="async" class="emoji td-animation-stack-type0-2" role="img" src="https://s.w.org/images/core/emoji/13.1.0/svg/1f680.svg" alt="&#x1f680;" title="IoT Başlangıç Seti-6 NodeMCU ile Servo Motor Kontrolü 53">Blynk kodlarımız;</p>


<pre class="wp-block-code"><code>#define BLYNK_PRINT Serial
#include &lt;ESP8266WiFi.h&gt;
#include &lt;BlynkSimpleEsp8266.h&gt;

#include &lt;Servo.h&gt;
Servo servo;

char auth&#91;] = "******************"; //mailinize gelen token
char ssid&#91;] = "************"; //internet adınız
char pass&#91;] = "************"; //internet şifreniz


void setup() {
  Blynk.begin(auth, ssid, pass);
  servo.attach(5);  // Servo Nodemcu üzerinde D1 pinine bağlanacaktır.
}

void loop() {
  Blynk.run();
}


BLYNK_WRITE(V0) //blynk uygulaması ile haberleşmesi için pin seçimi
{
  servo.write(param.asInt()); // 0-179° arasında konum değiştirmekte
}</code></pre>


<p>Blynk uygulaması üzerinden yapacaklarınız yine çok kısa. Wİdget box dan sliderı seçiyorsunuz. Çıkışınızı virtual den V0 seçtikten sonra 0 ile 179° arasına ayarlıyorsunuz.&nbsp;</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="size-medium wp-image-16451 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/blynk-servo-ayar.jpeg?resize=169%2C300&#038;ssl=1" alt="blynk servo ayar" width="169" height="300" title="IoT Başlangıç Seti-6 NodeMCU ile Servo Motor Kontrolü 57" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/blynk-servo-ayar.jpeg?resize=169%2C300&amp;ssl=1 169w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/blynk-servo-ayar.jpeg?resize=576%2C1024&amp;ssl=1 576w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/blynk-servo-ayar.jpeg?resize=150%2C267&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/blynk-servo-ayar.jpeg?resize=300%2C534&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/blynk-servo-ayar.jpeg?resize=696%2C1238&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/blynk-servo-ayar.jpeg?resize=236%2C420&amp;ssl=1 236w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/blynk-servo-ayar.jpeg?w=750&amp;ssl=1 750w" sizes="auto, (max-width: 169px) 100vw, 169px" /></p>
<p>Slider üzerinden istediğiniz açıya sürükleyebilirsiniz. Servo motor da sizi takip edecektir. <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p><img decoding="async" class="emoji td-animation-stack-type0-2" role="img" src="https://s.w.org/images/core/emoji/13.1.0/svg/1f680.svg" alt="&#x1f680;" title="IoT Başlangıç Seti-6 NodeMCU ile Servo Motor Kontrolü 53">Nodemcu ile servo motor kontrolünü de öğrenmiş olduk. IoT başlangıç seti serimizin önceki yazıları ve daha fazlası için <a href="https://akademi.robolinkmarket.com/" target="_blank" rel="noopener"><span style="color: #ff6600;">Robolink Akademi</span></a>&#8216;yi ve hem bu devredeki hem de daha fazla kompanente göz atmak için <a href="https://robolinkmarket.com/" target="_blank" rel="noopener"><span style="color: #ff6600;">Robolink Market</span></a>&#8216;i ziyaret edebilirsiniz.</p>
<p>Sorularınız olursa aşağıda buluşalım. <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>Herkese iyi çalışmalar dilerim. <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p></p><p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/iot-baslangic-seti-6-nodemcu-ile-servo-motor-kontrolu/">IoT Başlangıç Seti-6 NodeMCU ile Servo Motor 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/iot-baslangic-seti-6-nodemcu-ile-servo-motor-kontrolu/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">16449</post-id>	</item>
		<item>
		<title>IoT Başlangıç Seti-5 NodeMCU ile RGB LED Kontrolü</title>
		<link>https://akademi.robolinkmarket.com/iot-baslangic-seti-5-nodemcu-ile-rgb-led-kontrolu/</link>
					<comments>https://akademi.robolinkmarket.com/iot-baslangic-seti-5-nodemcu-ile-rgb-led-kontrolu/#respond</comments>
		
		<dc:creator><![CDATA[Burcu Kartal]]></dc:creator>
		<pubDate>Fri, 20 Aug 2021 13:36:01 +0000</pubDate>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[IoT Başlangıç Seti Eğitim Serisi]]></category>
		<guid isPermaLink="false">https://akademi.robolinkmarket.com/?p=16427</guid>

					<description><![CDATA[<p>Merhaba arkadaşlar, IoT başlangıç seti serisinin beşincisi olan NodeMCU ile RGB led kullanımını inceleyeceğiz sizinle.&#160; RGB LED; içerisinde kırmızı, yeşil ve mavi renkleri bulunduran bir led çeşididir. Sadece bu renkler değil aslında birçok renk aralığına bir kontrol algoritmasıyla ulaşmamızı sağlayan bir elemandır. Işıklandırma sistemlerine çok yakışmaktadır. Çalışma mantığı ilgili renklerin voltaj değişimleriyle tamamen kapatılması, tamamen [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/iot-baslangic-seti-5-nodemcu-ile-rgb-led-kontrolu/">IoT Başlangıç Seti-5 NodeMCU ile RGB 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, IoT başlangıç seti serisinin beşincisi olan <span style="color: #ff6600;"><a style="color: #ff6600;" href="https://robolinkmarket.com/esp8266-nodemcu-cp2102-v2-gelistirme-karti" target="_blank" rel="noopener">NodeMCU</a></span> ile RGB led kullanımını inceleyeceğiz sizinle.&nbsp;</p>
<p><span style="color: #ff6600;"><a style="color: #ff6600;" href="https://robolinkmarket.com/rgb-led-5mm" target="_blank" rel="noopener">RGB LED</a></span>; içerisinde kırmızı, yeşil ve mavi renkleri bulunduran bir led çeşididir. Sadece bu renkler değil aslında birçok renk aralığına bir kontrol algoritmasıyla ulaşmamızı sağlayan bir elemandır. Işıklandırma sistemlerine çok yakışmaktadır. Çalışma mantığı ilgili renklerin voltaj değişimleriyle tamamen kapatılması, tamamen açılması yada kısmen kapatılmasıyla renk değişimlerinin elde edilmesi.</p>
<p>İki çeşit RGB led vardır. Biri ortak anot biri ortak katottur. Buna dikkat edilmelidir çünkü devrede dağlantı şekilleri değişmektedir. Bizim kullanacağımız RGB led ortak anot olduğundan devremizi ona göre kuracağız. Buna devre kurulumunda daha detaylı değineceğim.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class=" wp-image-16428 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/Adsiz-7.png?resize=437%2C220&#038;ssl=1" alt="Adsiz 7" width="437" height="220" title="IoT Başlangıç Seti-5 NodeMCU ile RGB LED Kontrolü 69" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/Adsiz-7.png?resize=300%2C151&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/Adsiz-7.png?resize=150%2C75&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/Adsiz-7.png?resize=696%2C349&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/Adsiz-7.png?w=703&amp;ssl=1 703w" sizes="auto, (max-width: 437px) 100vw, 437px" /></p>
<p><img decoding="async" class="emoji td-animation-stack-type0-2" role="img" src="https://s.w.org/images/core/emoji/13.1.0/svg/1f680.svg" alt="&#x1f680;" title="IoT Başlangıç Seti-5 NodeMCU ile RGB LED Kontrolü 70">Devre kurulumu;</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class=" wp-image-16429 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/fritzing_rgb.png?resize=451%2C260&#038;ssl=1" alt="fritzing rgb" width="451" height="260" title="IoT Başlangıç Seti-5 NodeMCU ile RGB LED Kontrolü 71" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/fritzing_rgb.png?resize=300%2C173&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/fritzing_rgb.png?resize=768%2C442&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/fritzing_rgb.png?resize=150%2C86&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/fritzing_rgb.png?resize=696%2C401&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/fritzing_rgb.png?resize=730%2C420&amp;ssl=1 730w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/fritzing_rgb.png?w=933&amp;ssl=1 933w" sizes="auto, (max-width: 451px) 100vw, 451px" /></p>
<p>Bizim RGB ledimizin ortak anot olduğunu söylemiştim. Ortak anot olmasının farkı PWM sinyalleri negatif kenar tetiklemesiyle aktif olmaktadır. Bu yüzden de GND pinine bağlanmalılar. Eğer sizin lediniz ortak katot ise tam tersi PWM sinyalleri pozitif kenar tetiklemesi ile aktif olup 3.3V pinine bağlanmalıdırlar.&nbsp;&nbsp;</p>
<p>Diğer renk çıkışlarımızı ise pwm sinyali bulunduran dijital pinlerine bağlanmalıyız. Ben sırasıyla D5,D6 ve D7 pinlerine bağladım siz istediğinize bağlayabilirsiniz.</p>
<p><img decoding="async" class="emoji td-animation-stack-type0-2" role="img" src="https://s.w.org/images/core/emoji/13.1.0/svg/1f680.svg" alt="&#x1f680;" title="IoT Başlangıç Seti-5 NodeMCU ile RGB LED Kontrolü 70">Kodlarımız ise şöyle olmalı;</p>


<pre class="wp-block-code"><code>#define kirmizi D5
#define yesil D6
#define mavi D7


void setup() 
{
  pinMode(kirmizi,OUTPUT);
  pinMode(yesil,OUTPUT);
  pinMode(mavi,OUTPUT);

}

void loop() 
{
 digitalWrite(kirmizi,LOW); //kırmızı ışık yanacak diğerleri sönecektir.
 digitalWrite(yesil,HIGH);
 digitalWrite(mavi,HIGH);
 delay(1000);

 digitalWrite(kirmizi,HIGH);
 digitalWrite(yesil,LOW);   //yeşil ışık yanacak diğerleri sönecektir.
 digitalWrite(mavi,HIGH);
 delay(1000);

 digitalWrite(kirmizi,HIGH);
 digitalWrite(yesil,HIGH);
 digitalWrite(mavi,LOW);  //mavi ışık yanacak diğerleri sönecektir.
 delay(1000);
 
}</code></pre>


<p>Bunun aynısını blynk üzerinden ara renkleri kendimiz ayarlayarak yapalım şimdide.</p>
<p><img decoding="async" class="emoji td-animation-stack-type0-2" role="img" src="https://s.w.org/images/core/emoji/13.1.0/svg/1f680.svg" alt="&#x1f680;" title="IoT Başlangıç Seti-5 NodeMCU ile RGB LED Kontrolü 70">Blynk kodları;</p>


<pre class="wp-block-code"><code>#define BLYNK_PRINT Serial
#include &lt;ESP8266WiFi.h&gt;
#include &lt;BlynkSimpleEsp8266.h&gt;


char auth&#91;] = "*********************";
 //mailinize gelen tokenı girin 
char ssid&#91;] = "************";  //internet adınızı girin
char pass&#91;] = "************";  //internet şifrenizi girin 


void setup() {
  Blynk.begin(auth, ssid, pass);
}

void loop() {
  Blynk.run();
}</code></pre>


<p>Bu ne kadar güzel kod dediğinizi duyar gibiyim. <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Evet kodumuz bu kadar çünkü belirleyici her şeyi blynk uygulaması üzerinden yapacağız. Kodda sadece blynk ile bağlanmamızı sağlayacak bilgileri atıyoruz.&nbsp;</p>
<p>Blynk uygulamasında proje sayfasını açtıktan sonra sayfayı sola çekerek widget box içerinden zeRGBa yı seçiyoruz.&nbsp;</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<img data-recalc-dims="1" loading="lazy" decoding="async" class="alignnone  wp-image-16433" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/blynk-zergba.jpeg?resize=189%2C336&#038;ssl=1" alt="blynk zergba" width="189" height="336" title="IoT Başlangıç Seti-5 NodeMCU ile RGB LED Kontrolü 74" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/blynk-zergba.jpeg?resize=169%2C300&amp;ssl=1 169w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/blynk-zergba.jpeg?resize=576%2C1024&amp;ssl=1 576w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/blynk-zergba.jpeg?resize=150%2C267&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/blynk-zergba.jpeg?resize=300%2C534&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/blynk-zergba.jpeg?resize=696%2C1238&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/blynk-zergba.jpeg?resize=236%2C420&amp;ssl=1 236w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/blynk-zergba.jpeg?w=750&amp;ssl=1 750w" sizes="auto, (max-width: 189px) 100vw, 189px" />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <img data-recalc-dims="1" loading="lazy" decoding="async" class="alignnone  wp-image-16431" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/RGB-ayar.jpeg?resize=184%2C327&#038;ssl=1" alt="RGB ayar" width="184" height="327" title="IoT Başlangıç Seti-5 NodeMCU ile RGB LED Kontrolü 75" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/RGB-ayar.jpeg?resize=169%2C300&amp;ssl=1 169w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/RGB-ayar.jpeg?resize=576%2C1024&amp;ssl=1 576w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/RGB-ayar.jpeg?resize=150%2C267&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/RGB-ayar.jpeg?resize=300%2C534&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/RGB-ayar.jpeg?resize=696%2C1238&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/RGB-ayar.jpeg?resize=236%2C420&amp;ssl=1 236w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/RGB-ayar.jpeg?w=750&amp;ssl=1 750w" sizes="auto, (max-width: 184px) 100vw, 184px" /></p>
<p>Yukarıda sağda görmüş olduğunuz ayarları yapmanız yeterli. Sadece pinlerin olduğu yerleri dijital bölümünden yapmanız ve modül üzerinde bağladığımız pinlerin dijital karşılıklarını nodeMCU pin out şemasından doğru bakarak yapmanız önemli. Son kısımdaki on-off durumu için eğer on derseniz sadece tıkladığınız yerdeki renk oluşacaktır ama off da parmağınızı sürüklediğiniz her yerde renk değişimlerini görüyor olacaksınız.</p>
<p>Ben buna örnek verebilmek için projenin gerçeklemiş halinden fotoğrafı aşağıya koyacağım ki ara renkleri istediğimiz gibi nasıl değiştirebildiğimizi somut bir şekilde anlayın.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="alignnone  wp-image-16434" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/turuncu-rgb-e1629461838218-300x185.jpeg?resize=315%2C194&#038;ssl=1" alt="turuncu rgb e1629461838218" width="315" height="194" title="IoT Başlangıç Seti-5 NodeMCU ile RGB LED Kontrolü 76" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/turuncu-rgb-e1629461838218.jpeg?resize=300%2C185&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/turuncu-rgb-e1629461838218.jpeg?resize=1024%2C630&amp;ssl=1 1024w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/turuncu-rgb-e1629461838218.jpeg?resize=768%2C472&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/turuncu-rgb-e1629461838218.jpeg?resize=1536%2C945&amp;ssl=1 1536w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/turuncu-rgb-e1629461838218.jpeg?resize=150%2C92&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/turuncu-rgb-e1629461838218.jpeg?resize=696%2C428&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/turuncu-rgb-e1629461838218.jpeg?resize=1068%2C657&amp;ssl=1 1068w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/turuncu-rgb-e1629461838218.jpeg?resize=683%2C420&amp;ssl=1 683w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/turuncu-rgb-e1629461838218.jpeg?resize=356%2C220&amp;ssl=1 356w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/turuncu-rgb-e1629461838218.jpeg?w=1600&amp;ssl=1 1600w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/turuncu-rgb-e1629461838218.jpeg?w=1392&amp;ssl=1 1392w" sizes="auto, (max-width: 315px) 100vw, 315px" />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<img data-recalc-dims="1" loading="lazy" decoding="async" class="alignnone  wp-image-16435" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/mor-rgb-e1629461979171-300x205.jpeg?resize=308%2C210&#038;ssl=1" alt="mor rgb e1629461979171" width="308" height="210" title="IoT Başlangıç Seti-5 NodeMCU ile RGB LED Kontrolü 77" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/mor-rgb-e1629461979171.jpeg?resize=300%2C205&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/mor-rgb-e1629461979171.jpeg?resize=1024%2C700&amp;ssl=1 1024w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/mor-rgb-e1629461979171.jpeg?resize=768%2C525&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/mor-rgb-e1629461979171.jpeg?resize=150%2C103&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/mor-rgb-e1629461979171.jpeg?resize=218%2C150&amp;ssl=1 218w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/mor-rgb-e1629461979171.jpeg?resize=696%2C476&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/mor-rgb-e1629461979171.jpeg?resize=1068%2C730&amp;ssl=1 1068w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/mor-rgb-e1629461979171.jpeg?resize=614%2C420&amp;ssl=1 614w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/mor-rgb-e1629461979171.jpeg?w=1492&amp;ssl=1 1492w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/mor-rgb-e1629461979171.jpeg?w=1392&amp;ssl=1 1392w" sizes="auto, (max-width: 308px) 100vw, 308px" /></p>
<p>Yazımızın sonunda biraz RGB ledin güzelliklerinden bahsedelim. <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>Hayatınızı, yaşam alanlarınızı renklendirmek istediğinizde başvurmanız gereken bir kompanent olduğunu düşünüyorum. Sadece kişisel kullanımlarda değil büyük mimari aydınlatmalarda da kullanımı artmakta çünkü ledlerin kayıpları az olduğundan enerji sarfiyatları çok düşüktür. Ampuller gibi içlerinde flaman bulundurmadıklarından uzun ömürde sorunsuz çalışabilmektedirler.&nbsp;</p>
<p><img decoding="async" class="emoji td-animation-stack-type0-2" role="img" src="https://s.w.org/images/core/emoji/13.1.0/svg/1f680.svg" alt="&#x1f680;" title="IoT Başlangıç Seti-5 NodeMCU ile RGB LED Kontrolü 70">Siz de bu yazıda RGB led ile tanıştınız ya da belki çoktandır tanışıyorsanız da deneyimlemenizi tavsiye ederim her yeri renklendirmek isteyeceksiniz çünkü. <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" />&nbsp; Nodemcu ile rgb led konusu ile ilgili bir sorunuz olursa aşağıya yorum olarak bırakabilirsiniz.&nbsp;</p>
<p>IoT başlangıç seti serisinin önceki yazıları için <a href="https://akademi.robolinkmarket.com/" target="_blank" rel="noopener"><span style="color: #ff6600;">Robolink Akademi</span></a>&#8216;yi ve çok sayıda ürün için <a href="https://robolinkmarket.com/" target="_blank" rel="noopener"><span style="color: #ff6600;">Robolink Market</span></a>&#8216;i ziyaret edebilirsiniz.&nbsp;</p>
<p><span style="color: #ff6600;">H<span style="color: #008080;">e<span style="color: #ff00ff;">r<span style="color: #008000;">k<span style="color: #800000;">e<span style="color: #00ff00;">s<span style="color: #000080;">e</span></span></span></span></span></span></span>&nbsp;<span style="color: #33cccc;">r<span style="color: #ff0000;">e<span style="color: #cc99ff;">n<span style="color: #808080;">k<span style="color: #008000;">l<span style="color: #0000ff;">i&nbsp;<span style="color: #00ffff;">ç<span style="color: #808000;">a<span style="color: #ff6600;">l<span style="color: #993300;">ı<span style="color: #ff00ff;">ş<span style="color: #008080;">m<span style="color: #003300;">a<span style="color: #666699;">l<span style="color: #ff0000;">a<span style="color: #cc99ff;">r</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span>&nbsp;<img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p></p><p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/iot-baslangic-seti-5-nodemcu-ile-rgb-led-kontrolu/">IoT Başlangıç Seti-5 NodeMCU ile RGB 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/iot-baslangic-seti-5-nodemcu-ile-rgb-led-kontrolu/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">16427</post-id>	</item>
		<item>
		<title>IoT Başlangıç Seti-4 NodeMCU ile Isı ve Nem Sensörü</title>
		<link>https://akademi.robolinkmarket.com/iot-baslangic-seti-4-nodemcu-ile-isi-ve-nem-sensoru/</link>
					<comments>https://akademi.robolinkmarket.com/iot-baslangic-seti-4-nodemcu-ile-isi-ve-nem-sensoru/#comments</comments>
		
		<dc:creator><![CDATA[Burcu Kartal]]></dc:creator>
		<pubDate>Fri, 20 Aug 2021 08:15:31 +0000</pubDate>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[IoT Başlangıç Seti Eğitim Serisi]]></category>
		<guid isPermaLink="false">https://akademi.robolinkmarket.com/?p=16404</guid>

					<description><![CDATA[<p>Merhaba arkadaşlar, IoT başlangıç seti serimizin 4. dersindeyiz. NodeMCU ile ısı ve nem sensörünün nasıl kullanabileceğimizi ve sensörden sensörden alınan bilgiyi blynk üzerinden telefonumuzda nasıl okuyabileceğimizi öğreneceğiz. Her derste olduğu gibi ilk önce ısı nem sensörümüz (DHT11) hakkında konuşalım. Isı ve nem sensörü(DHT11);Ucuz maliyetinden dolayı çokça tercih edilen dijital bir ısı ve nem ölçen sensördür. [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/iot-baslangic-seti-4-nodemcu-ile-isi-ve-nem-sensoru/">IoT Başlangıç Seti-4 NodeMCU ile Isı ve Nem Sensörü</a> appeared first on <a rel="nofollow" href="https://akademi.robolinkmarket.com">Robolink Akademi</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Merhaba arkadaşlar, IoT başlangıç seti serimizin 4. dersindeyiz. NodeMCU ile ısı ve nem sensörünün nasıl kullanabileceğimizi ve sensörden sensörden alınan bilgiyi blynk üzerinden telefonumuzda nasıl okuyabileceğimizi öğreneceğiz. Her derste olduğu gibi ilk önce ısı nem sensörümüz (DHT11) hakkında konuşalım.</p>
<p><span style="color: #ff6600;"><a style="color: #ff6600;" href="https://robolinkmarket.com/dht11-isi-ve-nem-sensoru-kart" target="_blank" rel="noopener">Isı ve nem sensörü(DHT11)</a></span>;Ucuz maliyetinden dolayı çokça tercih edilen dijital bir ısı ve nem ölçen sensördür. iç yapısında kapasitif bir nem sensörü ve termistör bulundurmaktadır. Termistör dediğimiz şey termal bir dirençtir. Sıcaklığa göre direnç değeri değişmektedir. 0 ile 50°C sıcaklık arasında + &#8211; 2°C hata payı olup, 20-90% nem arasında + &#8211; 4% hata payı vardır. Bunları göz önünde bulundurarak projelerinize dahil edebilirsiniz. Biz şimdi devre kurulumuna geçelim.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class=" wp-image-16414 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/fritzing.png?resize=564%2C265&#038;ssl=1" alt="fritzing" width="564" height="265" title="IoT Başlangıç Seti-4 NodeMCU ile Isı ve Nem Sensörü 85" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/fritzing.png?resize=300%2C141&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/fritzing.png?resize=1024%2C481&amp;ssl=1 1024w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/fritzing.png?resize=768%2C361&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/fritzing.png?resize=150%2C71&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/fritzing.png?resize=696%2C327&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/fritzing.png?resize=1068%2C502&amp;ssl=1 1068w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/fritzing.png?resize=894%2C420&amp;ssl=1 894w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/fritzing.png?w=1151&amp;ssl=1 1151w" sizes="auto, (max-width: 564px) 100vw, 564px" /></p>
<p>Eveeet devre kurulumumuz bu kadar. Yukarıda görmüş olduğunuz sensör modülsüz olduğundan 4 bacaklı haldedir tek bacağı boşta kalması gerekir. Modüllü olanlarda zaten 3 bacak bulunmakta onlarda şöyle; VCC,GND ve DATA. VCC yi NodeMCU üzerinde 3.3V pinine, GND yi herhangi bir GND ye, DATA yı da NodeMCU üzerinde dijital pinler arasında bulunan D2 pinine bağlıyoruz. Siz eğer başka bir pine bağlamak istiyorsanız dijital pinler arasından herhangi birine bağlayabilirsiniz. Ama NodeMCU pin out şemasına bakarak yapmanızı öneririm.</p>
<h3><img data-recalc-dims="1" loading="lazy" decoding="async" class=" wp-image-16328 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/NODEMCU-PINOUT.webp?resize=383%2C254&#038;ssl=1" alt="NODEMCU PINOUT" width="383" height="254" title="IoT Başlangıç Seti-4 NodeMCU ile Isı ve Nem Sensörü 86" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/NODEMCU-PINOUT.webp?resize=300%2C199&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/NODEMCU-PINOUT.webp?resize=768%2C509&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/NODEMCU-PINOUT.webp?resize=150%2C100&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/NODEMCU-PINOUT.webp?resize=696%2C462&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/NODEMCU-PINOUT.webp?resize=633%2C420&amp;ssl=1 633w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/NODEMCU-PINOUT.webp?w=817&amp;ssl=1 817w" sizes="auto, (max-width: 383px) 100vw, 383px" /></h3>
<h3><span style="color: #ff6600;">Nodemcu ile Isı ve Nem Sensörü Kullanımı Kodları</span></h3>


<pre class="wp-block-code"><code>
#include &lt;dht11.h&gt; // dht11 kütüphanesini kodlarımıza dahil ediyoruz.
 
int DhtPin=D2; // DhtPin olarak D2 pinini belirliyoruz.
dht11 dht_sensor; // dht_sensor adında bir DHT11 nesnesi oluşturduk.
 
void setup()
{
  Serial.begin(9600); // Seri iletişimi başlatıyoruz.
  Serial.println("*********************");
}
 
void loop()
{
  // Sensör konrol ediliyor. 
 
  int chk = dht_sensor.read(DhtPin);
 
  // Sensörden okunan değerleri serial ekranda yazdırıyoruz.
  Serial.print("Nem Orani (%): ");
  Serial.println((float)dht_sensor.humidity, 2);
 
  Serial.print("Sicaklik (Celcius): ");
  Serial.println((float)dht_sensor.temperature, 2);
  
  // Veriler her 1 saniyede bir veriler ekrana yazdırılacak.
  delay(1000);
 
}</code></pre>


<p>Eğer çiğ noktası ve kelvin olarak sıcaklık ölçmek istiyorsanız kodun içerisine şu şekilde belirtmelisiniz.</p>
<ul>
<li>// Çiğ noktası- DHT11.fahrenheit()</li>
<li>// Kelvin &#8211; DHT11.kelvin()</li>
<li>// Çiğ noktası &#8211; DHT11.dewPoint()</li>
</ul>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class=" wp-image-16415 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/DEGERLER.png?resize=532%2C241&#038;ssl=1" alt="DEGERLER" width="532" height="241" title="IoT Başlangıç Seti-4 NodeMCU ile Isı ve Nem Sensörü 87" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/DEGERLER.png?resize=300%2C136&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/DEGERLER.png?resize=1024%2C465&amp;ssl=1 1024w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/DEGERLER.png?resize=768%2C349&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/DEGERLER.png?resize=150%2C68&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/DEGERLER.png?resize=696%2C316&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/DEGERLER.png?resize=925%2C420&amp;ssl=1 925w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/DEGERLER.png?w=1046&amp;ssl=1 1046w" sizes="auto, (max-width: 532px) 100vw, 532px" /></p>
<p>Yukarıda görselde seri ekran portundan görebildiğimiz değerler bulunmakta. Şimdi bunu telefon ekranımızda blynk üzerinden nasıl görebileceğimize bakalım.</p>
<p><img decoding="async" class="emoji td-animation-stack-type0-2" role="img" src="https://s.w.org/images/core/emoji/13.1.0/svg/1f680.svg" alt="&#x1f680;" title="IoT Başlangıç Seti-4 NodeMCU ile Isı ve Nem Sensörü 88">Blynk kodu;</p>


<pre class="wp-block-code"><code>#define BLYNK_PRINT Serial
#include &lt;ESP8266WiFi.h&gt;
#include &lt;BlynkSimpleEsp8266.h&gt;
#include &lt;dht11.h&gt; // dht11 kütüphanesini ekliyoruz.
#define DHT11PIN D2 // DHT11PIN olarak Dijital 2"yi belirliyoruz.
dht11 DHT11;
int sicaklik, nem;

char auth&#91;33] = "*********************"; //mailinize gelen token ı girin
char ssid&#91;33] = "*************"; //internet adınız
char pass&#91;33] = "*************"; //internet şifrenizi girin


void setup() {
  Serial.begin(9600);
  Blynk.begin(auth, ssid, pass);
}

void loop() {
  Blynk.run();
}


BLYNK_READ(V0) {
  DHT11.read(DHT11PIN);
  sicaklik = DHT11.temperature;
  Serial.println("Sıcaklık: " + String(sicaklik));
  
  Blynk.virtualWrite(V0, sicaklik);
}

BLYNK_READ(V1) {
  DHT11.read(DHT11PIN);
  nem = DHT11.humidity;
  Serial.println("Nem: " + String(nem));
  
  Blynk.virtualWrite(V1, nem);
}</code></pre>


<p>Blynk üzerinden iki adet labeled value seçiyoruz kodda belirtmiş olduğumuz virtualden V0 ı sıcaklık için seçiyoruz daha sonra ikincisi için yine virtualden V1 i seçiyoruz. Refresh interval de push değil kaç saniyede bir veri alınmasını uygun görüyorsak ona göre seçiyoruz. Ve sonra bağlantıyı kurup değerleri almaya başlayabiliriz.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="size-medium wp-image-16416 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/blynk-degerler.jpeg?resize=169%2C300&#038;ssl=1" alt="blynk degerler" width="169" height="300" title="IoT Başlangıç Seti-4 NodeMCU ile Isı ve Nem Sensörü 89" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/blynk-degerler.jpeg?resize=169%2C300&amp;ssl=1 169w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/blynk-degerler.jpeg?resize=576%2C1024&amp;ssl=1 576w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/blynk-degerler.jpeg?resize=150%2C267&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/blynk-degerler.jpeg?resize=300%2C534&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/blynk-degerler.jpeg?resize=696%2C1238&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/blynk-degerler.jpeg?resize=236%2C420&amp;ssl=1 236w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/blynk-degerler.jpeg?w=750&amp;ssl=1 750w" sizes="auto, (max-width: 169px) 100vw, 169px" />Diğer ölçüm verilerinide almak istiyorsanız widget sayısını çoğaltıp verileri gözlemleyebilirsiniz. Umarım yararlı olmuştur bu yazı. Nodemcu ile ısı ve nem sensörü kullanımı hakkında sorularınız olursa yorumlara bırakabilirsiniz. <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p><img decoding="async" class="emoji td-animation-stack-type0-2" role="img" src="https://s.w.org/images/core/emoji/13.1.0/svg/1f680.svg" alt="&#x1f680;" title="IoT Başlangıç Seti-4 NodeMCU ile Isı ve Nem Sensörü 88">IoT başlangıç seti serimizin önceki yazılarına ve daha fazlasına göz atmak için <a href="https://akademi.robolinkmarket.com/" target="_blank" rel="noopener"><span style="color: #ff6600;">Robolink Akademi</span></a>&#8216;yi, Eğer kompanentler hakkında bilgi almak yada satın almak istiyorsanız <a href="https://robolinkmarket.com/" target="_blank" rel="noopener"><span style="color: #ff6600;">Robolink Market</span></a>&#8216;i ziyaret edebilirsiniz.</p>
<p>Herkese iyi çalışmalar. Bol projeler. <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>


<p></p>
<p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/iot-baslangic-seti-4-nodemcu-ile-isi-ve-nem-sensoru/">IoT Başlangıç Seti-4 NodeMCU ile Isı ve Nem Sensö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/iot-baslangic-seti-4-nodemcu-ile-isi-ve-nem-sensoru/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">16404</post-id>	</item>
		<item>
		<title>IoT Başlangıç Seti-3 NodeMCU ile Gaz Sensörü</title>
		<link>https://akademi.robolinkmarket.com/iot-baslangic-seti-3-nodemcu-ile-gaz-sensoru/</link>
					<comments>https://akademi.robolinkmarket.com/iot-baslangic-seti-3-nodemcu-ile-gaz-sensoru/#comments</comments>
		
		<dc:creator><![CDATA[Burcu Kartal]]></dc:creator>
		<pubDate>Thu, 19 Aug 2021 08:33:22 +0000</pubDate>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[IoT Başlangıç Seti Eğitim Serisi]]></category>
		<guid isPermaLink="false">https://akademi.robolinkmarket.com/?p=16368</guid>

					<description><![CDATA[<p>Merhaba arkadaşlar IoT başlangıç seti serimizin üçüncüsü olan gaz sensörlerini inceleyeceğiz. NodeMCU ile Gaz Sensörü çalışmasına bakacağız ve blynk ile de aynı şeyi deniyor olacağız. Ben bu devrede MQ-2 gaz sensörünü kullanacağım. Başlamadan önce biraz gaz sensörümüzü tanıyalım.&#160; MQ-2 Gaz sensörü; MQ sensörler içerisinde en yaygın olarak tercih edilen bu sensör kapalı alanlarda hava temizliğine [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/iot-baslangic-seti-3-nodemcu-ile-gaz-sensoru/">IoT Başlangıç Seti-3 NodeMCU ile Gaz Sensörü</a> appeared first on <a rel="nofollow" href="https://akademi.robolinkmarket.com">Robolink Akademi</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Merhaba arkadaşlar IoT başlangıç seti serimizin üçüncüsü olan gaz sensörlerini inceleyeceğiz. NodeMCU ile Gaz Sensörü çalışmasına bakacağız ve blynk ile de aynı şeyi deniyor olacağız. Ben bu devrede MQ-2 gaz sensörünü kullanacağım. Başlamadan önce biraz gaz sensörümüzü tanıyalım.&nbsp;</p>
<p><span style="color: #ff6600;"><a style="color: #ff6600;" href="https://robolinkmarket.com/fc-22-a-mq2-gaz-sensoru" target="_blank" rel="noopener">MQ-2 Gaz sensörü</a></span>; MQ sensörler içerisinde en yaygın olarak tercih edilen bu sensör kapalı alanlarda hava temizliğine özen gösteriyorsanız,&nbsp; hava temizlenmesi yada yangın, gaz kaçağı gibi durumların erken farkedilip önlenmesi gibi sistemlerde en uygun ürünlerden biri olmaktadır. Nasıl çalıştığına değinmek gerekirse gaz, iç yapısındaki madde ile temas ettiğinde, algılayan malzemenin direncinin değişmesi prensibi ile çalışmaktadır. Kimyasallaştırıcılar olarak da bilinen bir Metal Oksit Yarı İletken (MOS) gaz sensörüdür. Basit bir voltaj bölücü ağı kullanarak gazlar tespit edilebilir. İç yapısına gelirsek anti patlama ağı denilen çelik bir kafes içerinde bulunmaktadır sensör. Bunu sebebi yanıcı gazları algılarken, sensörün içindeki ısıtıcı parçanın patlamaya neden olmaması içindir.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="size-medium wp-image-16369 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/MQ2.png?resize=300%2C154&#038;ssl=1" alt="MQ2" width="300" height="154" title="IoT Başlangıç Seti-3 NodeMCU ile Gaz Sensörü 95" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/MQ2.png?resize=300%2C154&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/MQ2.png?resize=150%2C77&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/MQ2.png?w=556&amp;ssl=1 556w" sizes="auto, (max-width: 300px) 100vw, 300px" /></p>
<p>Artık devre kurulumuna geçelim ve kodlarımıza göz atalım.</p>
<h3><span style="color: #ff6600;">Devre Kurulumu:</span></h3>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class=" wp-image-16370 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/gaz_sensoru-1.png?resize=436%2C253&#038;ssl=1" alt="gaz sensoru 1" width="436" height="253" title="IoT Başlangıç Seti-3 NodeMCU ile Gaz Sensörü 96" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/gaz_sensoru-1.png?resize=300%2C174&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/gaz_sensoru-1.png?resize=768%2C447&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/gaz_sensoru-1.png?resize=150%2C87&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/gaz_sensoru-1.png?resize=696%2C405&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/gaz_sensoru-1.png?resize=722%2C420&amp;ssl=1 722w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/gaz_sensoru-1.png?w=841&amp;ssl=1 841w" sizes="auto, (max-width: 436px) 100vw, 436px" /></p>
<p>Sözlü olarakta anlaşılsın diye bağlantı noktalarımızı belirtiyorum;</p>
<p>Gaz sensörü üzerindeki A0 pinini NodeMCU üzerinde analog pine yani A0 a, D0 pinini NodeMCU üzerinden dijital pin olan D1 pinine, VCC pinini 3.3V pinine, Gnd pinini de Gnd ye bağlıyoruz. İştee Devremiz bu kadar. Şimdi kodlara geçebiliriz.</p>


<pre class="wp-block-code"><code>#define MQ2pin A0
float sensorOku;
void setup()
{
Serial.begin(9600); 
delay(20000); //MQ-2 sensörünün ısınmasını bekler
}
void loop()
{
sensorOku = analogRead(MQ2pin); // A0 pininden gelen değerleri oku

Serial.print("Sensor değeri: ");
Serial.print(sensorOku);
if(sensorOku &gt; 300)
{
Serial.print(" | DİKKAT ZARARLI GAZ!");
}
Serial.println("");
delay(2000); //Bir sonraki okuma için 2 saniye bekler
}</code></pre>


<p>Kodumuzu attıktan sonra kod ekranının sağ üst köşesinde çıkan seri port ekranına tıklıyoruz. Karşımıza çıkan ekran şudur.<img data-recalc-dims="1" loading="lazy" decoding="async" class=" wp-image-16371 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/sensor-degeri.png?resize=516%2C232&#038;ssl=1" alt="sensor degeri" width="516" height="232" title="IoT Başlangıç Seti-3 NodeMCU ile Gaz Sensörü 97" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/sensor-degeri.png?resize=300%2C135&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/sensor-degeri.png?resize=1024%2C460&amp;ssl=1 1024w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/sensor-degeri.png?resize=768%2C345&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/sensor-degeri.png?resize=150%2C67&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/sensor-degeri.png?resize=696%2C312&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/sensor-degeri.png?resize=936%2C420&amp;ssl=1 936w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/sensor-degeri.png?w=1047&amp;ssl=1 1047w" sizes="auto, (max-width: 516px) 100vw, 516px" /></p>
<p>İlk açtığınızda ekranda bir şey yazmaması sizi yanılgıya düşürmesin çünkü sensörün ısınmasını bekledikten sonra değerler ekranınıza düşecektir. Sizde eğer denemek istiyorsanız istediğiniz değerde bir sınır oluşturup en kolay yoldan çakmak gazı tutarak deneyimleyebilirsiniz.</p>
<p><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" />Şimdi blynk üzerinde deneyelim. Telefon ekranında nasıl göründüğüne bakalım.</p>
<p>İlk önce kodlarımızı alalım.</p>


<pre class="wp-block-code"><code>#define BLYNK_PRINT Serial
//#ifndef UNIT_TEST
#include &lt;Arduino.h&gt;
//#endif

#include &lt;ESP8266WiFi.h&gt;
#include &lt;BlynkSimpleEsp8266.h&gt;
#define MQ2pin A0
int sensorDeğer;
// Blynk uygulamasından aldığınız anahtar(token)'ı buraya giriyoruz.
char auth&#91;] = "************************";

// Wifi ayarlarınız buraya girilecek.

char ssid&#91;] = "*************"; //internet adınızı yazın
char pass&#91;] = "*************"; //internet şifrenizi yazın
/////////////////Blynk üzerinden ESP'ye komut gönderme/////////////////////////////////////
BlynkTimer timer;
void sensorOku()
{
sensorDeğer = analogRead(MQ2pin); // A0 pininden gelen değerleri okur
Blynk.virtualWrite(V1,sensorDeğer);
if(sensorDeğer&gt; 300)
{
   Blynk.notify(" | DİKKAT ZARARLI GAZ!");
}
Blynk.notify("");
delay(2000); //Bir sonraki okuma için 2 saniye bekler
}

void setup()
{
  Serial.begin(9600);
  Blynk.begin(auth, ssid, pass);
  pinMode(MQ2pin,OUTPUT);
  timer.setInterval(1000, sensorOku);
}
void loop()
{
  Blynk.run();
  timer.run();
}</code></pre>


<p>Blynk uygulaması üzerinden yapacaklarımız ise widget box dan bir adet value display birde notification isimli bildirim sistemi ekleyeceğiz. Dikkat etmeniz gereken bir detay var. Eklediğiniz value displayin üstüne tıklayarak Virtual dan V1 seçmeyi unutmayın aksi takdirde doğru haberleşme sağlanmayacaktır çünkü kodumuzda V1 olarak belirttik.</p>
<p>Wignet boxa proje yapacağınız sayfayı seçtikten sonra ekranı sola çekerek ulaşabilirsiniz.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class="td-modal-image wp-image-16387  aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/RPReplay-Final1629357352-4.gif?resize=273%2C471&#038;ssl=1" alt="RPReplay Final1629357352 4" width="273" height="471" title="IoT Başlangıç Seti-3 NodeMCU ile Gaz Sensörü 98"></p>
<p>Yukarıda görmüş olduğunuz blynk üzerinden okunan değerleri ve belirlediğim değerin üstüne çıktığında gelen bildirimi görmektesiniz. Yani artık tüpünüzde gaz kaçağı varmı diye çakmağı çakmak yerine bu şekilde kontrol edebilirsiniz. <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" />&nbsp;</p>
<p><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Nodemcu ile Gaz Sensörü kullanımı ile ilgili anlamadığınız bir yer ya da bir hata olursa aşağıya yorum olarak bırakabilirsiniz.</p>
<p><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" />Bu IoT başlangıç seti serimizin devamına ve çok daha fazla içeriğe <a href="https://akademi.robolinkmarket.com/" target="_blank" rel="noopener"><span style="color: #ff6600;">Robolink Akademi</span></a> sayfamızı ziyaret ederek ulaşabilirsiniz.&nbsp;</p>
<p>Hepinize iyi çalışmalar. <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>


<p></p>
<p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/iot-baslangic-seti-3-nodemcu-ile-gaz-sensoru/">IoT Başlangıç Seti-3 NodeMCU ile Gaz Sensö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/iot-baslangic-seti-3-nodemcu-ile-gaz-sensoru/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">16368</post-id>	</item>
		<item>
		<title>IoT Başlangıç Seti-2 NodeMCU ile Röle kullanımı</title>
		<link>https://akademi.robolinkmarket.com/iot-baslangic-seti-2-nodemcu-ile-role-kullanimi/</link>
					<comments>https://akademi.robolinkmarket.com/iot-baslangic-seti-2-nodemcu-ile-role-kullanimi/#comments</comments>
		
		<dc:creator><![CDATA[Burcu Kartal]]></dc:creator>
		<pubDate>Wed, 18 Aug 2021 05:12:12 +0000</pubDate>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[IoT Başlangıç Seti Eğitim Serisi]]></category>
		<guid isPermaLink="false">https://akademi.robolinkmarket.com/?p=16353</guid>

					<description><![CDATA[<p>Merhaba arkadaşlar IoT başlangıç seti serimizin ikinicisi olan nodemcu ile röle kullanımını anlatacağım size. İlk önce biraz röle nedir onu konuşalım. Röle; küçük akımlar ile çalışabilen ve anahtar görevi yapan elektromekanik bir elemandır. İçerisinde bulundurmuş olduğu bobinler sayesinde giriş bacaklarına uygun bir gerilim uygulandığında mıknatıs özelliği kazanırlar ve bobinin karşısında olan metal bir plakayı kendi [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/iot-baslangic-seti-2-nodemcu-ile-role-kullanimi/">IoT Başlangıç Seti-2 NodeMCU ile Röle kullanı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 IoT başlangıç seti serimizin ikinicisi olan nodemcu ile röle kullanımını anlatacağım size. İlk önce biraz röle nedir onu konuşalım.</p>
<p>Röle; küçük akımlar ile çalışabilen ve anahtar görevi yapan elektromekanik bir elemandır. İçerisinde bulundurmuş olduğu bobinler sayesinde giriş bacaklarına uygun bir gerilim uygulandığında mıknatıs özelliği kazanırlar ve bobinin karşısında olan metal bir plakayı kendi menziline çekerek bir veya daha fazla kontağı aynı anda hem açıp hem de kapatabilmektedir. Böylece elektrik sinyali ile kumanda edilen çoklu bir anahtar görevi kazanmaktadır.</p>
<p>Rölelerde 2 tip kontak çeşidi ve ortak (com) uçları bulunmaktadır. Bunlar normalde açık (NO), normalde kapalı (NC) kontak sayıları farklı röle çeşitlerinde kontak&nbsp;adetleri değişmektedir. Kontaklar NO NC aynı eş zamanda konum değiştirirler.</p>
<iframe loading="lazy"  id="_ytid_26395"  width="696" height="392"  data-origwidth="696" data-origheight="392" src="https://www.youtube.com/embed/K9yMKp_ssN8?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" allowfullscreen data-no-lazy="1" data-skipgform_ajax_framebjll=""></iframe>
<h2><span style="color: #ff6600;">NodeMCU Röle ile Led Yakma</span></h2>
<p>Rölenin ne olduğunu anladığımıza göre devremizi kurmakla işe başlayalım.&nbsp;</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class=" wp-image-16355 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/Adsiz-6.png?resize=671%2C293&#038;ssl=1" alt="Adsiz 6" width="671" height="293" title="IoT Başlangıç Seti-2 NodeMCU ile Röle kullanımı 102" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/Adsiz-6.png?resize=300%2C131&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/Adsiz-6.png?resize=1024%2C447&amp;ssl=1 1024w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/Adsiz-6.png?resize=768%2C335&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/Adsiz-6.png?resize=150%2C65&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/Adsiz-6.png?resize=696%2C304&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/Adsiz-6.png?resize=1068%2C466&amp;ssl=1 1068w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/Adsiz-6.png?resize=963%2C420&amp;ssl=1 963w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/Adsiz-6.png?w=1084&amp;ssl=1 1084w" sizes="auto, (max-width: 671px) 100vw, 671px" /></p>
<p>Devremizde NO pinine led bağlıdır. Yapacağımız kodlama ile istediğimiz zaman aralığında röle NC durumuna geçecek ve ledimiz sönecek. Aslında bir önceki led yakma dersimizde yaptığımız gibi bu sefer röleyi çıkış olarak belirleyip ledin röle ile anahtarlanmasını sağlayacağız. Kod ise şu şekilde;</p>


<pre class="wp-block-code"><code>#define relay D2
void setup() 
{ 
pinMode(relay, OUTPUT);
} 
void loop() 
{ 
digitalWrite(relay,LOW);
delay(1000);
digitalWrite(relay,HIGH);
delay(1000);
}</code></pre>


<p>İsterseniz şimdi bir de bunu blynk ile deneyelim. Devremizde hiç bir değişiklik yapmayacağız. Sadece kodlarda değişiklik yaparak kartımızı Wi-Fi ye bağlayıp blynk üzerinden kontrol sağlayacağız. Kodumuz ise şu şekilde olacak.&nbsp;</p>


<pre class="wp-block-code"><code>#define BLYNK_PRINT Serial
//#ifndef UNIT_TEST
#include &lt;Arduino.h&gt;
//#endif

#include &lt;ESP8266WiFi.h&gt;
#include &lt;BlynkSimpleEsp8266.h&gt;
#define relay D2
int butondurumu=0;

// Blynk uygulamasından aldığınız anahtar(token)'ı buraya giriyoruz.
char auth&#091;] = "**********************";

// Wifi ayarlarınız buraya girilecek.

char ssid&#091;] = "*************"; //internet adınızı yazın
char pass&#091;] = "*************"; //internet şifrenizi yazın

/////////////////Blynk üzerinden ESP'ye komut gönderme/////////////////////////////////////
BLYNK_WRITE(GP4) //uygulamada tanımladığımız değişken ismi olmalı 
{
  int pinValue = param.asInt(); // digital GP4 değişkeninden aldığımız veriyi bir değişkene atıyoruz.
  // Ayrıca veri tipine göre şunlar da kullanılabilir.:
  // String i = param.asStr();
  // double d = param.asDouble();

  if (pinValue==1){
    Serial.println(" AÇIK");
    digitalWrite(relay,HIGH);
    butondurumu=1;
    }
  else {
      Serial.println(" KAPALI");
      digitalWrite(relay,LOW);
       butondurumu=0;
    }
}

void setup()
{
  
  Serial.begin(115200);
  pinMode(D2, OUTPUT);//D2 pinini çıkış olarak tanımladık
  Blynk.begin(auth, ssid, pass); //blynk'e bağlanıyoruz
  // Arzu ederseniz server'ı da detaylı olarak belirtebilirsiniz:
  //Blynk.begin(auth, ssid, pass, "blynk-cloud.com", 80);
  //Blynk.begin(auth, ssid, pass, IPAddress(192,168,1,100), 8080);

 
}

void loop()
{
  Blynk.run(); //Burası mümkün olduğunca boş olmalı. Blynk'in çalışma mantığı genel olarak bu şekilde. Loop içinde başka işlemler olunca Blynk sunucusu ile olan senkron bozulabiliyor.
 
}</code></pre>


<p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<img data-recalc-dims="1" loading="lazy" decoding="async" class="alignnone  wp-image-16357" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/blynk_ile_role_acik.jpeg?resize=344%2C258&#038;ssl=1" alt="blynk ile role acik" width="344" height="258" title="IoT Başlangıç Seti-2 NodeMCU ile Röle kullanımı 103" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/blynk_ile_role_acik.jpeg?resize=300%2C225&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/blynk_ile_role_acik.jpeg?resize=1024%2C768&amp;ssl=1 1024w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/blynk_ile_role_acik.jpeg?resize=768%2C576&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/blynk_ile_role_acik.jpeg?resize=1536%2C1152&amp;ssl=1 1536w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/blynk_ile_role_acik.jpeg?resize=150%2C113&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/blynk_ile_role_acik.jpeg?resize=696%2C522&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/blynk_ile_role_acik.jpeg?resize=1068%2C801&amp;ssl=1 1068w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/blynk_ile_role_acik.jpeg?resize=560%2C420&amp;ssl=1 560w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/blynk_ile_role_acik.jpeg?resize=80%2C60&amp;ssl=1 80w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/blynk_ile_role_acik.jpeg?resize=265%2C198&amp;ssl=1 265w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/blynk_ile_role_acik.jpeg?w=1600&amp;ssl=1 1600w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/blynk_ile_role_acik.jpeg?w=1392&amp;ssl=1 1392w" sizes="auto, (max-width: 344px) 100vw, 344px" />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <img data-recalc-dims="1" loading="lazy" decoding="async" class="alignnone  wp-image-16358" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/blynk_role_kapali.jpeg?resize=337%2C253&#038;ssl=1" alt="blynk role kapali" width="337" height="253" title="IoT Başlangıç Seti-2 NodeMCU ile Röle kullanımı 104" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/blynk_role_kapali-rotated.jpeg?resize=300%2C225&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/blynk_role_kapali-rotated.jpeg?resize=1024%2C768&amp;ssl=1 1024w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/blynk_role_kapali-rotated.jpeg?resize=768%2C576&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/blynk_role_kapali-rotated.jpeg?resize=1536%2C1152&amp;ssl=1 1536w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/blynk_role_kapali-rotated.jpeg?resize=150%2C113&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/blynk_role_kapali-rotated.jpeg?resize=696%2C522&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/blynk_role_kapali-rotated.jpeg?resize=1068%2C801&amp;ssl=1 1068w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/blynk_role_kapali-rotated.jpeg?resize=560%2C420&amp;ssl=1 560w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/blynk_role_kapali-rotated.jpeg?resize=80%2C60&amp;ssl=1 80w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/blynk_role_kapali-rotated.jpeg?resize=265%2C198&amp;ssl=1 265w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/blynk_role_kapali-rotated.jpeg?w=1600&amp;ssl=1 1600w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/blynk_role_kapali-rotated.jpeg?w=1392&amp;ssl=1 1392w" sizes="auto, (max-width: 337px) 100vw, 337px" /></p>
<p>Burada blynk üzerinden buton belirleyerek ledi açıp kapattığım halini görüyorsunuz. Yapmış olduğumuz işlem aslında butona bastığımızda röle tetikleniyor ve durum değiştirerek led yanıyor yada sönüyor.&nbsp;</p>
<p>Umarım yazı faydalı olmuştur. Sorularınız olursa aşağıda buluşalım . <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" />Devremde kullandığım malzemelere göz atmak yada almak isterseniz <span style="color: #ff6600;"><a href="https://robolinkmarket.com/" target="_blank" rel="noopener"><span style="color: #ff6600;">Robolink Market</span></a><span style="color: #000000;">&#8216;</span></span>i ziyaret edebilirsiniz.</p>
<p><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" />Serinin devam yazıları için Robolink Akademi <span style="color: #ff6600;"><a style="color: #ff6600;" href="https://akademi.robolinkmarket.com/category/arduino-egitim-serileri/iot-baslangic-seti-egitim-serisi/" target="_blank" rel="noopener">IoT Başlangıç Seti</a></span> kategorimizi ziyaret edebilirsiniz.</p>
<p>Hepinize iyi çalışmalar dilerim. <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p></p>


<p></p>
<p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/iot-baslangic-seti-2-nodemcu-ile-role-kullanimi/">IoT Başlangıç Seti-2 NodeMCU ile Röle 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/iot-baslangic-seti-2-nodemcu-ile-role-kullanimi/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">16353</post-id>	</item>
		<item>
		<title>IoT Başlangıç Seti-1 Nodemcu ile Led Yakma</title>
		<link>https://akademi.robolinkmarket.com/iot-baslangic-seti-1-nodemcu-ile-led-yakma/</link>
					<comments>https://akademi.robolinkmarket.com/iot-baslangic-seti-1-nodemcu-ile-led-yakma/#respond</comments>
		
		<dc:creator><![CDATA[Burcu Kartal]]></dc:creator>
		<pubDate>Mon, 16 Aug 2021 12:36:57 +0000</pubDate>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[IoT Başlangıç Seti Eğitim Serisi]]></category>
		<guid isPermaLink="false">https://akademi.robolinkmarket.com/?p=16317</guid>

					<description><![CDATA[<p>Merhaba arkadaşlar bu serimizde sizinle NodeMCU ile led yakma için farklı devreler kuracağız. Ben ESP8266 12E modülünü kullanacağım. NodeMCU nedir derseniz IoT dünyasının göz bebeği olan açık kaynaklı bir platformdur. Daha detaylı bilgi istiyorsanız önceki yazılarımız için Robolink Akademi sayfasını ziyaret edebilirsiniz.&#160; Şimdi ilk başta led yakmayı öğreneceğiz daha sonra Blynk uygulamasıyla yakmayı öğreneceğiz. Bu [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/iot-baslangic-seti-1-nodemcu-ile-led-yakma/">IoT Başlangıç Seti-1 Nodemcu ile Led Yakma</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 serimizde sizinle NodeMCU ile led yakma için farklı devreler kuracağız. Ben ESP8266 12E modülünü kullanacağım.</p>
<p>NodeMCU nedir derseniz IoT dünyasının göz bebeği olan açık kaynaklı bir platformdur. Daha detaylı bilgi istiyorsanız önceki yazılarımız için <a href="https://akademi.robolinkmarket.com/" target="_blank" rel="noopener"><span style="color: #ff6600">Robolink Akademi</span></a> sayfasını ziyaret edebilirsiniz.&nbsp;</p>
<p>Şimdi ilk başta led yakmayı öğreneceğiz daha sonra Blynk uygulamasıyla yakmayı öğreneceğiz. Bu sayede blynk uygulamasına da aşina olacağız. Blynk uygulaması telefonunuza ya da bilgisayar, tabletlerinize indirip arduino İDE üzerinden belirli kodlarla ve aynı IP bağlantısı üzerinden uzaktan modüllerinize komut verebileceğiniz bir uygulama.</p>
<h2><span style="color: #ff6600">NodeMCU ile LED Yakma</span></h2>
<p>Aduino İDE&#8217;mizi açıyoruz. Dosya kısmından tercihlere tıklıyoruz ve açılan pencerede Ek devre kartları yöneticisi URL&#8217;si yerine <span style="color: #ff6600">http://arduino.esp8266.com/stable/package_esp8266com_index.json</span> bağlantısını yapıştırıyoruz.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class=" wp-image-16318 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/tercihler.png?resize=563%2C323&#038;ssl=1" alt="tercihler" width="563" height="323" title="IoT Başlangıç Seti-1 Nodemcu ile Led Yakma 114" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/tercihler.png?resize=300%2C172&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/tercihler.png?resize=1024%2C587&amp;ssl=1 1024w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/tercihler.png?resize=768%2C440&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/tercihler.png?resize=150%2C86&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/tercihler.png?resize=696%2C399&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/tercihler.png?resize=1068%2C612&amp;ssl=1 1068w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/tercihler.png?resize=733%2C420&amp;ssl=1 733w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/tercihler.png?w=1127&amp;ssl=1 1127w" sizes="auto, (max-width: 563px) 100vw, 563px" /></p>
<p>Daha sonra araçlar kısmında kart yöneticisi kısmına tıklıyoruz.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class=" wp-image-16319 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/araclar.png?resize=505%2C463&#038;ssl=1" alt="araclar" width="505" height="463" title="IoT Başlangıç Seti-1 Nodemcu ile Led Yakma 115" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/araclar.png?resize=300%2C275&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/araclar.png?resize=768%2C704&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/araclar.png?resize=150%2C138&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/araclar.png?resize=696%2C638&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/araclar.png?resize=458%2C420&amp;ssl=1 458w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/araclar.png?w=987&amp;ssl=1 987w" sizes="auto, (max-width: 505px) 100vw, 505px" /></p>
<p>Açılan pencerede ESP8266&#8217;yı aratıyoruz ve indiriyoruz bende halihazırda olduğu için kur yok fakat siz kura basıp indirebilirsiniz.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class=" wp-image-16320 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/yukleme.png?resize=487%2C273&#038;ssl=1" alt="yukleme" width="487" height="273" title="IoT Başlangıç Seti-1 Nodemcu ile Led Yakma 116" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/yukleme.png?resize=300%2C168&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/yukleme.png?resize=1024%2C575&amp;ssl=1 1024w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/yukleme.png?resize=768%2C431&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/yukleme.png?resize=150%2C84&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/yukleme.png?resize=696%2C391&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/yukleme.png?resize=1068%2C600&amp;ssl=1 1068w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/yukleme.png?resize=748%2C420&amp;ssl=1 748w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/yukleme.png?w=1186&amp;ssl=1 1186w" sizes="auto, (max-width: 487px) 100vw, 487px" /></p>
<p>Yükleme bittikten sonra kart seçimimizi yapacağız.&nbsp;</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class=" wp-image-16321 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/kart-secme.png?resize=482%2C360&#038;ssl=1" alt="kart secme" width="482" height="360" title="IoT Başlangıç Seti-1 Nodemcu ile Led Yakma 117" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/kart-secme.png?resize=300%2C224&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/kart-secme.png?resize=1024%2C766&amp;ssl=1 1024w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/kart-secme.png?resize=768%2C574&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/kart-secme.png?resize=150%2C112&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/kart-secme.png?resize=696%2C521&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/kart-secme.png?resize=1068%2C799&amp;ssl=1 1068w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/kart-secme.png?resize=562%2C420&amp;ssl=1 562w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/kart-secme.png?resize=80%2C60&amp;ssl=1 80w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/kart-secme.png?resize=265%2C198&amp;ssl=1 265w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/kart-secme.png?w=1317&amp;ssl=1 1317w" sizes="auto, (max-width: 482px) 100vw, 482px" />Ve eveet artık kartımız hazır. Şimdi devre kurma kısmına geçelim.</p>
<p>Ledinizin uzun bacağını(+) D1 pinine, kısa bacağını(-) herhangi bir GND pinine bağlıyorsunuz.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class=" wp-image-16322 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/led-yakma.png?resize=381%2C240&#038;ssl=1" alt="led yakma" width="381" height="240" title="IoT Başlangıç Seti-1 Nodemcu ile Led Yakma 118" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/led-yakma.png?resize=300%2C189&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/led-yakma.png?resize=768%2C485&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/led-yakma.png?resize=150%2C95&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/led-yakma.png?resize=696%2C439&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/led-yakma.png?resize=665%2C420&amp;ssl=1 665w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/led-yakma.png?w=879&amp;ssl=1 879w" sizes="auto, (max-width: 381px) 100vw, 381px" /></p>
<p>Kartınızı bilgisayara USB ile bağlayıp portunuzu seçtikten sonra artık kodlamaya geçebiliriz.</p>


<pre class="wp-block-code"><code>#define LED D1 // NodeMCU'da LED'in bağlanacağı pini tanımlıyoruz.
void setup() {
pinMode(LED, OUTPUT);
}
void loop() {
digitalWrite(LED, HIGH);
delay(1000);
digitalWrite(LED, LOW);
delay(1000);
}</code></pre>


<p>Şimdi bu nodemcu ile led yakma uygulamasının aynısını Blynk ile deneyelim. İlk öncelikle sizden isteğim kullanacağınız cihaza blynk uygulamasını indirmeniz olacak. Daha sonrasında Arduino İDE programında blynk uygulamasıyla haberleşmesi için blynk kütüphanesi indirmemiz gerekiyor. Yine araçlardan kart yöneticisi kısmına gelip blynk kütüphanesini kuruyoruz.</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class=" wp-image-16336 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/blynk-kurma..png?resize=563%2C315&#038;ssl=1" alt="blynk kurma." width="563" height="315" title="IoT Başlangıç Seti-1 Nodemcu ile Led Yakma 119" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/blynk-kurma..png?resize=300%2C168&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/blynk-kurma..png?resize=1024%2C574&amp;ssl=1 1024w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/blynk-kurma..png?resize=768%2C430&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/blynk-kurma..png?resize=150%2C84&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/blynk-kurma..png?resize=696%2C390&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/blynk-kurma..png?resize=1068%2C599&amp;ssl=1 1068w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/blynk-kurma..png?resize=749%2C420&amp;ssl=1 749w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/blynk-kurma..png?w=1183&amp;ssl=1 1183w" sizes="auto, (max-width: 563px) 100vw, 563px" /></p>
<p> </p>
<p> Daha detaylı blynk uygulaması kurulumu için <span style="color: #ff6600;"><a style="color: #ff6600;" href="https://akademi.robolinkmarket.com/nodemcu-blynk-projesi/" target="_blank" rel="noopener">NodeMCU Blynk Projesi</a></span> yazısını okuyabilirsiniz.</p>
<p>Devre şemamız yukarıdakiyle aynı sadece kodumuzda farklılıklar olacak onu da sizinle paylaşacağım. Blynk uygulaması indirdiğinizde mailinizi kontrol edin size bir token gelecek onu kodun içinde kullanacağız. Blynk kullanacağımız zaman dikkat etmemiz gereken bir detay var oda kod da girdiğiniz internet bilgilerine ait internete telefonunuzun yada uygulamayı kullanacağınız cihazında bağlı olması gerekmektedir. Bunun nedeni aynı IP adresinde bulunması gerekir ki haberleşme sağlanabilsin.</p>
<p>ESP8266 Pin dağılımı;</p>
<p><img data-recalc-dims="1" loading="lazy" decoding="async" class=" wp-image-17131 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/nodemcu-pinout.jpg?resize=348%2C230&#038;ssl=1" alt="nodemcu pinout" width="348" height="230" title="IoT Başlangıç Seti-1 Nodemcu ile Led Yakma 120" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/nodemcu-pinout.jpg?resize=300%2C198&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/nodemcu-pinout.jpg?resize=768%2C507&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/nodemcu-pinout.jpg?resize=150%2C99&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/nodemcu-pinout.jpg?resize=696%2C460&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/nodemcu-pinout.jpg?resize=636%2C420&amp;ssl=1 636w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/nodemcu-pinout.jpg?w=840&amp;ssl=1 840w" sizes="auto, (max-width: 348px) 100vw, 348px" /></p>
<p><a href="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/NODEMCU-PINOUT.webp?ssl=1"><br /><img data-recalc-dims="1" loading="lazy" decoding="async" class="size-medium wp-image-16331 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/WhatsApp-Image-2021-08-16-at-13.55.39.jpeg?resize=169%2C300&#038;ssl=1" alt="WhatsApp Image 2021 08 16 at 13.55.39" width="169" height="300" title="IoT Başlangıç Seti-1 Nodemcu ile Led Yakma 121" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/WhatsApp-Image-2021-08-16-at-13.55.39.jpeg?resize=169%2C300&amp;ssl=1 169w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/WhatsApp-Image-2021-08-16-at-13.55.39.jpeg?resize=576%2C1024&amp;ssl=1 576w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/WhatsApp-Image-2021-08-16-at-13.55.39.jpeg?resize=150%2C267&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/WhatsApp-Image-2021-08-16-at-13.55.39.jpeg?resize=300%2C534&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/WhatsApp-Image-2021-08-16-at-13.55.39.jpeg?resize=696%2C1238&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/WhatsApp-Image-2021-08-16-at-13.55.39.jpeg?resize=236%2C420&amp;ssl=1 236w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/WhatsApp-Image-2021-08-16-at-13.55.39.jpeg?w=750&amp;ssl=1 750w" sizes="auto, (max-width: 169px) 100vw, 169px" /></a></p>
<p>Devre kurulumumuzda ledimizi D2 pinine bağlamıştık. Fakat NodeMCU&#8217;da farklı GPIO dağılımları bulunmaktadır. Yukarıda pin dağılımını ve blynk uygulamasından bir pencere görüyorsunuz. Yani D2 pinimiz GP4 pinine denk gelmektedir. Butonunuzu digital pininde bağlamış olduğunuz pine göre seçmelisiniz. Ve kodun içindede o şekilde belirtmelisiniz. Şimdi aşağıdaki kodu kartınıza atabilirsiniz. </p>


<pre class="wp-block-code"><code>//Blynk ve ESP8266 Kullanımı Örneği
#define BLYNK_PRINT Serial
//#ifndef UNIT_TEST
#include &lt;Arduino.h&gt;
//#endif

#include &lt;ESP8266WiFi.h&gt;
#include &lt;BlynkSimpleEsp8266.h&gt;
#define led D2
int butondurumu=0;

// Blynk uygulamasından aldığınız anahtar(token)'ı buraya giriyoruz.
char auth&#91;] = "*******************";

// Wifi ayarlarınız buraya girilecek.
// şifresiz ağlar içi şifreyi "" olarak bırakın.
char ssid&#91;] = "***********";
char pass&#91;] = "*********";

BlynkTimer timer; //senkronu sağlamak için bir sayaç nesnesi oluşturuluyor.

/////////////////Blynk üzerinden ESP'ye komut gönderme/////////////////////////////////////
BLYNK_WRITE(GP4) //uygulamada tanımladığımız değişken ismi olmalı 
{
  int pinValue = param.asInt(); // digital GP4 değişkeninden aldığımız veriyi bir değişkene atıyoruz.
  // Ayrıca veri tipine göre şunlar da kullanılabilir.:
  // String i = param.asStr();
  // double d = param.asDouble();

  if (pinValue==1){
    Serial.println(" AÇIK");
    digitalWrite(led,HIGH);
    butondurumu=1;
    }
  else {
      Serial.println(" KAPALI");
      digitalWrite(led,LOW);
       butondurumu=0;
    }
}

void setup()
{
  
  Serial.begin(115200);
  pinMode(D2, OUTPUT);//D2 pinini çıkış olarak tanımladık
  Blynk.begin(auth, ssid, pass); //blynk'e bağlanıyoruz
  // Arzu edersebiz server'ı da detaylı olarak belirtebilirsiniz:
  //Blynk.begin(auth, ssid, pass, "blynk-cloud.com", 80);
  //Blynk.begin(auth, ssid, pass, IPAddress(192,168,1,100), 8080);

 
}

void loop()
{
  Blynk.run(); //Burası mümkün olduğunca boş olmalı. Blynk'in çalışma mantığı genel olarak bu şekilde. Loop içinde başka işlemler olunca Blynk sunucusu ile olan senkron bozulabiliyor.
 
}</code></pre>


<p><img data-recalc-dims="1" loading="lazy" decoding="async" class=" wp-image-16330 aligncenter" src="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/WhatsApp-Image-2021-08-16-at-13.55.40-e1629112509365-300x193.jpeg?resize=435%2C280&#038;ssl=1" alt="WhatsApp Image 2021 08 16 at 13.55.40 e1629112509365" width="435" height="280" title="IoT Başlangıç Seti-1 Nodemcu ile Led Yakma 122" srcset="https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/WhatsApp-Image-2021-08-16-at-13.55.40-e1629112509365.jpeg?resize=300%2C193&amp;ssl=1 300w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/WhatsApp-Image-2021-08-16-at-13.55.40-e1629112509365.jpeg?resize=1024%2C658&amp;ssl=1 1024w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/WhatsApp-Image-2021-08-16-at-13.55.40-e1629112509365.jpeg?resize=768%2C493&amp;ssl=1 768w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/WhatsApp-Image-2021-08-16-at-13.55.40-e1629112509365.jpeg?resize=1536%2C987&amp;ssl=1 1536w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/WhatsApp-Image-2021-08-16-at-13.55.40-e1629112509365.jpeg?resize=150%2C96&amp;ssl=1 150w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/WhatsApp-Image-2021-08-16-at-13.55.40-e1629112509365.jpeg?resize=696%2C447&amp;ssl=1 696w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/WhatsApp-Image-2021-08-16-at-13.55.40-e1629112509365.jpeg?resize=1068%2C686&amp;ssl=1 1068w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/WhatsApp-Image-2021-08-16-at-13.55.40-e1629112509365.jpeg?resize=654%2C420&amp;ssl=1 654w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/WhatsApp-Image-2021-08-16-at-13.55.40-e1629112509365.jpeg?w=1600&amp;ssl=1 1600w, https://i0.wp.com/akademi.robolinkmarket.com/wp-content/uploads/2021/08/WhatsApp-Image-2021-08-16-at-13.55.40-e1629112509365.jpeg?w=1392&amp;ssl=1 1392w" sizes="auto, (max-width: 435px) 100vw, 435px" /></p>
<p>Görmüş olduğunuz gibi bir buton belirledim. Bu buton sayesinde Wi-Fi bağlantısı üzerinden ledimi açıp kapatabiliyorum.</p>
<p>Siz de denemek isterseniz yukarıdaki adımları takip edin. Eğer takıldığınız bir yer olursa aşağıya soru olarak bırakabilirsiniz. <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" />&nbsp;&nbsp;</p>
<p>Hepinize iyi çalışmalar dilerim. <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p><p>The post <a rel="nofollow" href="https://akademi.robolinkmarket.com/iot-baslangic-seti-1-nodemcu-ile-led-yakma/">IoT Başlangıç Seti-1 Nodemcu ile Led Yakma</a> appeared first on <a rel="nofollow" href="https://akademi.robolinkmarket.com">Robolink Akademi</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://akademi.robolinkmarket.com/iot-baslangic-seti-1-nodemcu-ile-led-yakma/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">16317</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? 126" 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? 127"> 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? 127"></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/16.0.1/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>
	</channel>
</rss>
