{"id":1668,"date":"2020-03-10T20:16:20","date_gmt":"2020-03-10T20:16:20","guid":{"rendered":"http:\/\/mikrobotik.com\/wp2\/?p=1668"},"modified":"2020-03-10T20:36:39","modified_gmt":"2020-03-10T20:36:39","slug":"esp8266-01-repeater-yapimi","status":"publish","type":"post","link":"https:\/\/www.mikrobotik.com\/wp2\/2020\/03\/10\/esp8266-01-repeater-yapimi\/","title":{"rendered":"ESP8266-01 REPEATER ( Tekrarlay\u0131c\u0131 ) yap\u0131m\u0131 ve kapasitesi"},"content":{"rendered":"<p>ESP8266-01 ile bir \u00e7ok \u015fey yap\u0131labiliyor. Kendisi k\u00fc\u00e7\u00fck fakat i\u015flevi b\u00fcy\u00fck diyebiliriz. Bu konuda ise REPEATER ( tekrarlay\u0131c\u0131 ) olarak \u00e7al\u0131\u015fmas\u0131n\u0131 g\u00f6receksiniz.<br \/>\nProgram benim de\u011fil. Github sitesinden faydaland\u0131m. Ben, esp8266-01 in tekrarlay\u0131c\u0131 olarak \u00e7al\u0131\u015ft\u0131rd\u0131\u011f\u0131mda yava\u015f kalabilece\u011fini, pek de iyi olmayaca\u011f\u0131n\u0131 d\u00fc\u015f\u00fcn\u00fcyordum. Fakat kendi k\u00fc\u00e7\u00fck i\u015flevi b\u00fcy\u00fckm\u00fc\u015f. 3-5Mbps olarak haberle\u015fme h\u0131z\u0131nda \u00e7al\u0131\u015ft\u0131. Modem di\u011fer odada olmas\u0131na ra\u011fmen, bu h\u0131zda \u00e7al\u0131\u015ft\u0131rabildi.<\/p>\n<p>ESP01 mod\u00fcl\u00fcn, ba\u011flant\u0131 kapasitesi 8 kullan\u0131c\u0131ya kadard\u0131r. Ayn\u0131 anda 8 ki\u015fi ya da 8 cihaz ba\u011flanabilir. Belki de anten olsa biraz daha h\u0131zl\u0131 olabilir. \u0130nternete bakarsan\u0131z kendi yapabilece\u011finiz basit tip antenleri ba\u011flama \u015fans\u0131n\u0131z var.<span style=\"color: #ff6600;\"> A\u015fa\u011f\u0131da \u00f6rnek link verilmi\u015ftir.<\/span><br \/>\nTabii ki ESP01 kullanmak zorunda de\u011filsiniz. \u00c7ok daha h\u0131zl\u0131 olabilece\u011fine inand\u0131\u011f\u0131m ESP32 yi de a\u015fa\u011f\u0131daki bilgilere dikkat ederek kullanabilirsiniz. Github sitesinden de yard\u0131m alabilirsiniz.<\/p>\n<p>Mod\u00fcl\u00fc tekrarlay\u0131c\u0131 olarak kullanmak i\u00e7in flash download tool denilen bir programla programlaman\u0131z gerekiyor. Github sitesinde bulunan linkten en son versiyonunu indirebilirsiniz. Ben XP kulland\u0131\u011f\u0131m i\u00e7in bu program do\u011fru \u00e7al\u0131\u015fmad\u0131 ben de daha \u00f6nceden elimde olan 2.4 versiyonunu kulland\u0131m. A\u015fa\u011f\u0131da 2 program\u0131 da bulabilirsiniz. WIN 10 kullananlar 3.4.1,4. ve 8. \u00a0versiyonunu kullanabilirsiniz. \u00c7al\u0131\u015fmazsa 2.4 versiyonunu kullanabilirsiniz.<\/p>\n<p><a href=\"https:\/\/www.espressif.com\/sites\/default\/files\/tools\/flash_download_tools_v3.6.8.zip\" target=\"_blank\" rel=\"noopener\"><strong>Son versiyon flash download program\u0131n\u0131 buradan alabilirsiniz.\u00a0<\/strong><\/a><\/p>\n<p><a href=\"https:\/\/github.com\/martin-ger\/esp_wifi_repeater\" target=\"_blank\" rel=\"noopener\"><strong>Martin-Ger github sitesinden t\u00fcm bilgileri alabilirsiniz.\u00a0<\/strong><\/a><\/p>\n<p><strong><span style=\"color: #ff6600;\">Asl\u0131nda t\u00fcm dosyalar\u0131 github \u00fczerinden indirebilirsiniz. Belki de\u011fi\u015fiklik olabilir ve problem olur diye kendi kulland\u0131\u011f\u0131m programlar\u0131 buraya koydum.<\/span> <\/strong><a href=\"https:\/\/drive.google.com\/open?id=1RU1RiOAd41acJOkvq_p4ulAqe0tMwyQI\" target=\"_blank\" rel=\"noopener\"><strong>Buradan alabilirsiniz.<\/strong><\/a><\/p>\n<p><strong><span style=\"color: #ff6600;\">Ayr\u0131ca ESP8266-01 i\u00e7in harici anten nas\u0131l yap\u0131l\u0131r<\/span><\/strong> <a href=\"https:\/\/www.smarthome-tricks.de\/esp8266\/esp01-externe-antenne-anbringen\/\" target=\"_blank\" rel=\"noopener\"><strong>bu linkten \u00f6\u011frenebilirsiniz.<\/strong><\/a><\/p>\n<p><strong><span style=\"color: #ff6600;\">Flash download tool 3.4.1 versiyonunu<\/span><\/strong> <a href=\"https:\/\/drive.google.com\/open?id=1O7TC4ARdYRcNaPsD_bAiqsO_b6UYn_aM\" target=\"_blank\" rel=\"noopener\"><strong>buradan alabilirsiniz.<\/strong><\/a><\/p>\n<p>Videoda g\u00f6sterdim ama burada da anlatmakta fayda var.<br \/>\n<strong>Flash download program\u0131 nas\u0131l kullan\u0131l\u0131r.<\/strong><br \/>\nProgram\u0131 \u00e7al\u0131\u015ft\u0131rd\u0131\u011f\u0131n\u0131zda resimdeki ekranla kar\u015f\u0131la\u015facaks\u0131n\u0131z. \u00d6ncelikle resmin \u00fcst k\u0131sm\u0131ndaki ye\u015fil yerlere, program dizinlerinin i\u00e7indeki, firmware dizininin i\u00e7indeki, bin uzant\u0131l\u0131 dosyalar\u0131 se\u00e7in. Se\u00e7me i\u015flemi ye\u015fil dosya isminin yan\u0131ndaki <strong>&#8230;<\/strong> noktal\u0131 butondan yap\u0131lacak. Sonras\u0131nda yanlar\u0131ndaki adres de\u011ferlerini ayarlay\u0131n ve en solda tik kutular\u0131n\u0131 i\u015faretleyin. Daha sonra a\u015fa\u011f\u0131s\u0131ndaki <span style=\"color: #ff6600;\">SPI SPEED<\/span> k\u0131sm\u0131n\u0131 ESP01 i\u00e7in <span style=\"color: #ff6600;\">40mhz<\/span> \u00a0ayarlay\u0131n. <span style=\"color: #ff6600;\">SPI MODE<\/span> k\u0131sm\u0131n\u0131 \u00f6ncelikle <span style=\"color: #ff6600;\">QIO<\/span> olarak ayarlay\u0131n. \u015eayet bu \u015fekilde program y\u00fckleyemezseniz,\u00a0<span style=\"color: #ff6600;\">DIO<\/span> modunu deneyin. <span style=\"color: #ff6600;\">FLASH SIZE<\/span> k\u0131sm\u0131n\u0131 ise ESP01 haf\u0131zas\u0131na g\u00f6re ayarlaman\u0131z gerek. Kabaca bir standart var dersek, ESP01 \u00a0mod\u00fcl\u00fc siyah pcb ise 1Mbyte, mavi pcb ise 512K oldu\u011funu varsayabiliriz. Ya da AT komut setine sahipseniz ESP yi programlamadan evvel, AT+GMR komutunu seri port yard\u0131m\u0131yla verip bilgileri alabilirsiniz.<br \/>\nESP01, 8 bit i\u015flem yapt\u0131\u011f\u0131 i\u00e7in <span style=\"color: #ff6600;\">1Mbyte = 8Mbit<\/span> olacakt\u0131r. Flash Size k\u0131sm\u0131nda ESP01 <span style=\"color: #ff6600;\">1Mbyte<\/span> i\u00e7in 8 Mbit i\u015faretleyin. ( Ben 8 Mbit i\u015faretledim) Sonras\u0131nda ise USB seri \u00e7eviricinin <span style=\"color: #ff6600;\">Com<\/span> portunu ayarlay\u0131n ve <span style=\"color: #ff6600;\">Baud<\/span> h\u0131z\u0131n\u0131 115200&#8217;e ayarlay\u0131n. Bu de\u011ferler ESP01 i\u00e7in ge\u00e7erlidir. Sonras\u0131nda <span style=\"color: #ff6600;\">START<\/span> butonuna basarak program\u0131 y\u00fcklemeniz gerekiyor. <span style=\"color: #ff6600;\">START<\/span> butonuna bas\u0131nca <span style=\"color: #ff6600;\">FINISH<\/span> yazan yerde <span style=\"color: #ff6600;\">SYNC<\/span> yazmas\u0131 laz\u0131m, <span style=\"color: #ff6600;\">DETECTED INFO<\/span> penceresinde Download panel1 penceresinde bilgiler gelmesi laz\u0131m. Sonras\u0131nda ise en alttaki <span style=\"color: #ff6600;\">mavi BAR<\/span> \u00e7ubu\u011fun dolmas\u0131 laz\u0131m. ( \u015eayet dolmuyorsa ki bende yeni versiyonda bu oldu fakat hi\u00e7 hata vermedi. Benim gibi flash download tool program\u0131n\u0131n 2.4 versiyonunu kullan\u0131n.)<\/p>\n<p><span style=\"color: #ff6600;\">T\u00fcm bunlar\u0131 yapmadan evvel GPIO-0 pinini GND ye ba\u011flayarak programlama moduna girmelisiniz. Sonras\u0131nda enerji vermelisiniz. Bunu yapmazsan\u0131z programlama \u00e7al\u0131\u015fmayacakt\u0131r.\u00a0<\/span><\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-1671 lazyload\" data-src=\"https:\/\/www.mikrobotik.com\/wp2\/wp-content\/uploads\/2020\/03\/FlashRepeaterWindows.jpg\" alt=\"\" width=\"440\" height=\"685\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 440px; --smush-placeholder-aspect-ratio: 440\/685;\" \/><\/p>\n<p>Yukar\u0131daki gibi FLASH program\u0131 yazd\u0131rd\u0131ysan\u0131z, art\u0131k parametre giri\u015fine haz\u0131rs\u0131n\u0131z demektir. Bunun i\u00e7in Realterm gibi bir terminal program\u0131n\u0131 kurman\u0131z yerinde olacakt\u0131r. Di\u011fer haberle\u015fme programlar\u0131 da olur fakat bana realterm daha kolay geldi. Haberle\u015fme portunu ve 115200 h\u0131z\u0131n\u0131 ayarlay\u0131p, GPIO-0 ucunu GND den ay\u0131r\u0131p, enerji verdi\u011finizde, parametre giri\u015fine ba\u015flayabilirsiniz. Parametreler i\u00e7in Baz\u0131 standart komutlar ayr\u0131lm\u0131\u015f. Github sitesinde bir \u00e7ok parametre ayar\u0131 var fakat ben en sade olan\u0131n\u0131 kulland\u0131m. Ba\u015fka ama\u00e7larla \u00e7al\u0131\u015fmak i\u00e7in ba\u015fka parametrelerde girilebilir.<\/p>\n<p><span style=\"color: #ff6600;\"><strong>SET parametreleri a\u015fa\u011f\u0131daki gibidir.\u00a0<\/strong><\/span><\/p>\n<ul>\n<li><strong>set ssid<\/strong> your_home_router&#8217;s_SSID<\/li>\n<li><strong>set password<\/strong> your_home_router&#8217;s_password \u00a0 (set password \u015fifre)<\/li>\n<li><strong>set ap_ssid<\/strong> ESP&#8217;s_ssid<\/li>\n<li><strong>set ap_password<\/strong> ESP&#8217;s_password<\/li>\n<li><strong>show<\/strong> (to check the parameters)<\/li>\n<li><strong>save<\/strong><\/li>\n<li><strong>reset<\/strong><\/li>\n<\/ul>\n<p><span style=\"color: #ff6600;\">\u00d6rnek :<\/span> <strong>set ssid<\/strong> ssidismi gibi kullan\u0131l\u0131r. <span style=\"color: #ff6600;\"><strong>Koyu renkli yaz\u0131lar komuttur.<\/strong><\/span>\u00a0T\u00fcm parametreleri girdikten sonra <strong>show<\/strong> komutuyla kontrol edip,\u00a0<strong>save<\/strong> komutuyla kay\u0131t etmeniz laz\u0131m. Kay\u0131t etmezseniz, kapan\u0131p a\u00e7\u0131ld\u0131\u011f\u0131nda \u00e7al\u0131\u015fmayacakt\u0131r. <strong>reset<\/strong> komutu ise s\u0131f\u0131rlama ayar\u0131d\u0131r. Flash program\u0131 y\u00fckledikten sonraki durumuna d\u00f6nd\u00fcr\u00fcr.<\/p>\n<p>Benim kulland\u0131\u011f\u0131m ESP01 ba\u011flant\u0131 kart\u0131 ve FT232RL kart\u0131d\u0131r. FT232RL kart\u0131nda 3.3V oldu\u011fundan usb seri kontrol\u00fcnde seviye d\u00f6n\u00fc\u015f\u00fcm yapmam gerekmedi. Gerekirse seviye d\u00f6n\u00fc\u015f\u00fcm\u00fc yapman\u0131z gerekebilir.<br \/>\n<span style=\"color: #ff6600;\"><strong>A\u015fa\u011f\u0131daki devreyi kullan\u0131yorum.\u00a0<\/strong><\/span><br \/>\n<img decoding=\"async\" class=\"aligncenter size-full wp-image-1660 lazyload\" data-src=\"https:\/\/www.mikrobotik.com\/wp2\/wp-content\/uploads\/2020\/02\/esp_kart1.jpg\" alt=\"\" width=\"644\" height=\"474\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 644px; --smush-placeholder-aspect-ratio: 644\/474;\" \/><\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-1661 lazyload\" data-src=\"https:\/\/www.mikrobotik.com\/wp2\/wp-content\/uploads\/2020\/02\/esp_kart2.jpg\" alt=\"\" width=\"402\" height=\"301\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 402px; --smush-placeholder-aspect-ratio: 402\/301;\" \/><\/p>\n<figure id=\"attachment_1673\" aria-describedby=\"caption-attachment-1673\" style=\"width: 955px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.mikrobotik.com\/wp2\/wp-content\/uploads\/2020\/03\/esp-01-esp8266-internet-weather-station-iot-1.png\" rel=\"lightbox[1668]\"><img decoding=\"async\" class=\"lightbox wp-image-1673 size-full lazyload\" data-src=\"https:\/\/www.mikrobotik.com\/wp2\/wp-content\/uploads\/2020\/03\/esp-01-esp8266-internet-weather-station-iot-1.png\" alt=\"\" width=\"955\" height=\"606\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 955px; --smush-placeholder-aspect-ratio: 955\/606;\" \/><\/a><figcaption id=\"caption-attachment-1673\" class=\"wp-caption-text\">Yukar\u0131daki devrenin \u00e7izimi yakla\u015f\u0131k bu \u015fekildedir. benim pcb de GPIO-0 ve GPIO-2 de pull up 10K diren\u00e7ler ba\u011fl\u0131d\u0131r. CH-PD ucuda 10K ile VCC ye ba\u011flanm\u0131\u015ft\u0131r.<\/figcaption><\/figure>\n<p>\u015eayet gerekirse seviye d\u00f6n\u00fc\u015f\u00fcm\u00fc bu \u015fekilde yapabilirsiniz. 5V yazan yere USB seri \u00e7eviricinin TX ucunu ba\u011flars\u0131n\u0131z. 3.3V yazan yeri ise ESP01 in Rx giri\u015fine ba\u011flaman\u0131z gerekir.<br \/>\n<img decoding=\"async\" class=\"aligncenter size-full wp-image-1655 lazyload\" data-src=\"https:\/\/www.mikrobotik.com\/wp2\/wp-content\/uploads\/2020\/02\/voltage-divider-circuit.png\" alt=\"\" width=\"408\" height=\"151\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 408px; --smush-placeholder-aspect-ratio: 408\/151;\" \/><\/p>\n<p>ESP01&#8217;i programlad\u0131ktan sonra bu \u015fekilde bir \u015farj adapt\u00f6r\u00fcne ba\u011flad\u0131\u011f\u0131n\u0131zda \u00e7ekmeyen yerlerde prize tak\u0131p mesafeyi artt\u0131rabilirsiniz. Tabii ki siz daha uygun bir \u015fekilde kutulayabilirsiniz. \u00a0\ud83d\ude42<\/p>\n<p><a href=\"https:\/\/www.mikrobotik.com\/wp2\/wp-content\/uploads\/2020\/03\/20200310_223608.jpg\" rel=\"lightbox[1668]\"><img decoding=\"async\" class=\"lightbox aligncenter wp-image-1675 lazyload\" data-src=\"https:\/\/www.mikrobotik.com\/wp2\/wp-content\/uploads\/2020\/03\/20200310_223608.jpg\" alt=\"\" width=\"399\" height=\"380\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 399px; --smush-placeholder-aspect-ratio: 399\/380;\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.mikrobotik.com\/wp2\/category\/esp\/\" target=\"_blank\" rel=\"noopener\"><strong>BU sitede, ESP8266-01 ile anlat\u0131lan konular\u0131 bu linkten g\u00f6rebilirsiniz.\u00a0<\/strong><\/a><\/p>\n<p><strong>ESP01_Repeater Videosu :\u00a0<\/strong><br \/>\n<iframe width=\"640\" height=\"360\" data-src=\"https:\/\/www.youtube.com\/embed\/MXeXT5X63jA\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"allowfullscreen\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" data-load-mode=\"1\"><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>ESP8266-01 ile bir \u00e7ok \u015fey yap\u0131labiliyor. Kendisi k\u00fc\u00e7\u00fck fakat i\u015flevi b\u00fcy\u00fck diyebiliriz. Bu konuda ise REPEATER ( tekrarlay\u0131c\u0131 ) olarak \u00e7al\u0131\u015fmas\u0131n\u0131 g\u00f6receksiniz. Program benim de\u011fil. Github sitesinden faydaland\u0131m. Ben, esp8266-01&#8230; <\/p>\n","protected":false},"author":1,"featured_media":1683,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-1668","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-esp"],"_links":{"self":[{"href":"https:\/\/www.mikrobotik.com\/wp2\/wp-json\/wp\/v2\/posts\/1668","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mikrobotik.com\/wp2\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mikrobotik.com\/wp2\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mikrobotik.com\/wp2\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mikrobotik.com\/wp2\/wp-json\/wp\/v2\/comments?post=1668"}],"version-history":[{"count":12,"href":"https:\/\/www.mikrobotik.com\/wp2\/wp-json\/wp\/v2\/posts\/1668\/revisions"}],"predecessor-version":[{"id":1684,"href":"https:\/\/www.mikrobotik.com\/wp2\/wp-json\/wp\/v2\/posts\/1668\/revisions\/1684"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mikrobotik.com\/wp2\/wp-json\/wp\/v2\/media\/1683"}],"wp:attachment":[{"href":"https:\/\/www.mikrobotik.com\/wp2\/wp-json\/wp\/v2\/media?parent=1668"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mikrobotik.com\/wp2\/wp-json\/wp\/v2\/categories?post=1668"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mikrobotik.com\/wp2\/wp-json\/wp\/v2\/tags?post=1668"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}