{"id":2670,"date":"2023-11-13T12:49:39","date_gmt":"2023-11-13T09:49:39","guid":{"rendered":"https:\/\/www.mikrobotik.com\/wp2\/?p=2670"},"modified":"2023-11-13T19:00:50","modified_gmt":"2023-11-13T16:00:50","slug":"yapay_zeka-ve-arduino-ile-yangin-alarmi","status":"publish","type":"post","link":"https:\/\/www.mikrobotik.com\/wp2\/2023\/11\/13\/yapay_zeka-ve-arduino-ile-yangin-alarmi\/","title":{"rendered":"YAPAY_ZEKA ve ARDUINO ile YANGIN ALARMI"},"content":{"rendered":"<p>&nbsp;<\/p>\n<p>\u00d6ncelikle diyeceksiniz ki Arduino ile yapay zeka kullanmaya ne gerek var.<br \/>\nBelki de hakl\u0131s\u0131n\u0131z. Fakat yaz\u0131y\u0131 okuyunca baz\u0131 durumlarda Arduino&#8217;nun ve di\u011ferlerinin yetersiz kalabilece\u011fini g\u00f6receksiniz.<\/p>\n<p>Yapay zeka neden gerekli olabilir. Her yerde yapay zekadan faydalan\u0131lmal\u0131 m\u0131?<\/p>\n<p>\u00d6nce bu soruya cevap arayal\u0131m.<br \/>\nMesela <strong>Kap\u0131 a\u00e7, kapat<\/strong> komutlar\u0131n\u0131 r\u00f6le ile verdi\u011finiz bir devre var. Asistan programlar\u0131yla da kontrol edebiliyorsunuz.<br \/>\nNeden yapay zekaya ihtiya\u00e7 duysun ki.<br \/>\nYapay zeka ne i\u015fe yaras\u0131n. Zaten kolayl\u0131kla bu hallediliyor.<br \/>\nBir yandan kontrol eleman\u0131 olarak kullan\u0131lan sens\u00f6rler var. Mesela oda 20 dereceye inerse \u0131s\u0131t\u0131c\u0131y\u0131 \u00e7al\u0131\u015ft\u0131r dersiniz. Yaz ve KI\u015e durumuna g\u00f6re birka\u00e7 IF c\u00fcmlesi eklersiniz bu da hallolur.<\/p>\n<p><span style=\"color: #ff6600;\">O zaman NEDEN YAPAY ZEKA kullanal\u0131m?<\/span><br \/>\nKendi g\u00f6r\u00fc\u015f\u00fcme g\u00f6re Yapay zeka birden fazla de\u011fi\u015fkenin, devaml\u0131 analog olarak de\u011fi\u015fmesi ve hepsinin tek bir noktaya hizmet etmesi durumu olabilir.<br \/>\nYani Hem s\u0131cakl\u0131k kontrol\u00fc, hem de yaz k\u0131\u015f i\u00e7in yazd\u0131\u011f\u0131n\u0131z <strong>IF<\/strong> c\u00fcmleleri \u00e7ok uzun s\u00fcrmez. Fakat y\u00fczlerce de\u011fi\u015fik duruma g\u00f6re <strong>IF<\/strong> c\u00fcmlesi yazmak \u00e7ok karma\u015f\u0131k olsa gerek.<br \/>\nBu durumda Yapay Zeka k\u0131sm\u0131ndan yard\u0131m alabiliriz.<br \/>\nO de\u011fi\u015fkenlerin durumlar\u0131na g\u00f6re \u00f6\u011frendi\u011fi \u015fekliyle bizim yapt\u0131\u011f\u0131m\u0131z gibi karar alabilir.<\/p>\n<p><span style=\"color: #ff6600;\">\u00d6RNEK DURUM1:<\/span><br \/>\nBir evde elektrik kablosu \u00e7ok \u0131s\u0131nd\u0131\u011f\u0131 i\u00e7in yang\u0131na sebep olsun. Bu yang\u0131n\u0131n \u00e7\u0131kaca\u011f\u0131n\u0131 siz <strong>insan<\/strong> olarak nas\u0131l kontrol g\u00f6rebilirsiniz.<br \/>\n\u00d6nce burnunuza bir yan\u0131k kokusu gelir. Sonra bu yan\u0131k kokusunun keskinli\u011fine bakars\u0131n\u0131z. Sonras\u0131nda ise nereden geldi\u011fine bakars\u0131n\u0131z.<br \/>\nSonra duman arars\u0131n\u0131z. Yoksa, duvar i\u00e7inde priz arkas\u0131nda oldu\u011funu d\u00fc\u015f\u00fcn\u00fcrs\u00fcn\u00fcz elektri\u011fi kesersiniz kontrol edersiniz.<br \/>\nYapay zeka evi gezemez. Ama her odan\u0131n sens\u00f6r durumlar\u0131na g\u00f6re karar verebilir. Bu tabii ki yaln\u0131zca s\u0131cakl\u0131k sens\u00f6r\u00fc olamaz. Duman sens\u00f6r\u00fc de olamaz. ( a\u015fa\u011f\u0131da g\u00f6rece\u011finiz sebepten dolay\u0131) Koku alma sens\u00f6rlerine de bakmak laz\u0131m.<br \/>\n<strong>T\u00fcm bu durumlar bizim g\u00f6z\u00fcm\u00fcz ve burnumuzun yapt\u0131\u011f\u0131 i\u015fi yapabilir.<\/strong><\/p>\n<p><span style=\"color: #ff6600;\">\u00d6RNEK DURUM2 :<\/span><br \/>\nBir evde yang\u0131n sadece elektrikten de\u011fil, uyurken d\u00fc\u015f\u00fcrd\u00fc\u011f\u00fcn\u00fcz sigara ya da evde sobadan \u00e7\u0131kan bir k\u0131v\u0131lc\u0131m ve yan\u0131c\u0131 maddelerin durumuna g\u00f6re yang\u0131n \u00e7\u0131karabilir. O zaman da yang\u0131n\u0131n \u00f6nce kokusunu duyar\u0131z ve duman\u0131n\u0131 g\u00f6r\u00fcr\u00fcz. Tabii ki duman sens\u00f6r\u00fc olmasa da \u00e7\u0131kan gazlar koku sens\u00f6rleriyle alg\u0131lanabilir.<\/p>\n<p>\u015eimdi gelelim yang\u0131n durumunu <strong>IF<\/strong> c\u00fcmlesiyle kontrol etmeye. Ne kadar <strong>IF<\/strong> c\u00fcmlesi yazman\u0131z gerek bir d\u00fc\u015f\u00fcn\u00fcn.<br \/>\n<span style=\"color: #ff6600;\">Bunun yerine Yapay Zekay\u0131 e\u011fitirsiniz.<\/span><br \/>\nSonras\u0131nda bu e\u011fitimden \u00e7\u0131kar\u0131mlar yapan yapay zeka, sizin sens\u00f6rlerinize g\u00f6re hangi odada sorun var bunu yakalar.<\/p>\n<p>EN \u00d6NEML\u0130S\u0130, A\u015fa\u011f\u0131daki tabloya bakt\u0131\u011f\u0131n\u0131zda NEM VE SICAKLIK sens\u00f6rlerinin k\u0131p\u0131rdamad\u0131\u011f\u0131n\u0131 bunun yan\u0131 s\u0131ra gaz sens\u00f6rlerinin y\u00fckseldi\u011fini g\u00f6receksiniz.<\/p>\n<p>A\u015fa\u011f\u0131daki test sonu\u00e7lar\u0131 DHT22 (SICAKLIK VE NEM SENS\u00d6R\u00dc) ve ( <span style=\"color: #ff6600;\"><strong>Analiz sonu\u00e7lar\u0131 MQ139 a g\u00f6re olsa da proteus MQ135 k\u00fct\u00fcphanesi var diye bu sens\u00f6r se\u00e7ildi.<\/strong><\/span>)<br \/>\nMQ135 gaz sens\u00f6r\u00fc (NH3,NOx, alcohol, Benzene, smoke,CO2 , VS.),<br \/>\nToplam u\u00e7ucu organik bile\u015fenleri toplamak i\u00e7in <strong>SGP30<\/strong> sens\u00f6r\u00fc kullan\u0131ld\u0131. (<strong>SGP30 sens\u00f6r\u00fc (TVOC ve EOC2 okumas\u0131 yap\u0131yor.<\/strong> )<\/p>\n<figure style=\"width: 500px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/github.com\/safaka123\/Mikrobotik_yazilarim\/blob\/main\/YAPAY_ZEKA\/picture\/elektrik1.PNG?raw=true\" target=\"_blank\" rel=\"lightbox noopener noreferrer\"><img decoding=\"async\" data-src=\"https:\/\/github.com\/safaka123\/Mikrobotik_yazilarim\/blob\/main\/YAPAY_ZEKA\/picture\/elektrik1.PNG?raw=true\" alt=\"\" width=\"500\" height=\"333\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" style=\"--smush-placeholder-width: 500px; --smush-placeholder-aspect-ratio: 500\/333;\" \/><\/a><figcaption class=\"wp-caption-text\"><span style=\"color: #ff0000;\">ELEKTR\u0130K YANGINI<\/span><\/figcaption><\/figure>\n<figure style=\"width: 500px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/github.com\/safaka123\/Mikrobotik_yazilarim\/blob\/main\/YAPAY_ZEKA\/picture\/kartontest.PNG?raw=true\" target=\"_blank\" rel=\"lightbox noopener noreferrer\"><img decoding=\"async\" data-src=\"https:\/\/github.com\/safaka123\/Mikrobotik_yazilarim\/blob\/main\/YAPAY_ZEKA\/picture\/kartontest.PNG?raw=true\" alt=\"\" width=\"500\" height=\"333\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" style=\"--smush-placeholder-width: 500px; --smush-placeholder-aspect-ratio: 500\/333;\" \/><\/a><figcaption class=\"wp-caption-text\"><span style=\"color: #ff0000;\">KARTON YANGINI<\/span><\/figcaption><\/figure>\n<p>Yukar\u0131daki tablolar\u0131 incelerseniz elektrik yang\u0131nlar\u0131nda s\u0131cakl\u0131\u011f\u0131n ve nem sens\u00f6r\u00fcn\u00fcn pek fazla de\u011fi\u015fmedi\u011fini g\u00f6rebilirsiniz.<br \/>\nNormalde Alev \u00e7\u0131kt\u0131\u011f\u0131 anda s\u0131cakl\u0131kta y\u00fckselir. Fakat ALEV \u00f6ncesi duman ya da koku zaman\u0131 yang\u0131n alarm\u0131n\u0131 \u00e7al\u0131\u015ft\u0131rmak isteriz. \u00d6NLEM ALINAB\u0130LS\u0130N diye.<br \/>\nBizler ne yapar\u0131z. Hemen yan\u0131k kokusu varsa elektrikleri ve do\u011falgaz\u0131 kapat\u0131r\u0131z. Ayn\u0131 tepki i\u00e7in yapay zeka da erken uyar\u0131 vermeli.<\/p>\n<p>Bundan dolay\u0131 bu sens\u00f6rlerin durumuna g\u00f6re, biz odada yokken bir karar verilmesi gerekiyorsa,<br \/>\nbu, s\u0131cakl\u0131k sens\u00f6r\u00fcne g\u00f6re olmayacakt\u0131r. \u00a0Ya da nem sens\u00f6r\u00fcne g\u00f6re. Fakat bunlar\u0131 da g\u00f6z ard\u0131 edemeyece\u011fimize g\u00f6re hesaba dahil etmek zorunda kal\u0131yoruz.<\/p>\n<p>\u015eimdi de bu sens\u00f6rlerin her birinin durumuna g\u00f6re <strong>IF<\/strong> c\u00fcmlesi yazmaya ba\u015flayal\u0131m.<br \/>\n<strong>Tabii ki \u015eAKA yap\u0131yorum.<\/strong><\/p>\n<p><strong><span style=\"color: #ff6600;\">YAPAY ZEKA da tam bu s\u0131rada devreye giriyor.<\/span><\/strong> Biz insanlar\u0131n yapt\u0131\u011f\u0131na benzer \u015fekilde karar al\u0131nmas\u0131na yard\u0131mc\u0131 oluyor. <strong>Tabii ki ne kadar iyi e\u011fitilirse o kadar iyi kararlar alabiliyor<\/strong>.<\/p>\n<p>Nas\u0131l ki bir \u00e7ocuk b\u00fcy\u00fcrken par\u00e7a, par\u00e7a \u00f6\u011frenip daha iyi karar almaya ba\u015fl\u0131yorsa YAPAY ZEKA da devaml\u0131 e\u011fitilerek daha iyi kararlar almas\u0131 sa\u011flan\u0131yor.<br \/>\nBenim devremde TEOR\u0130K bir durum yarat\u0131ld\u0131\u011f\u0131ndan Devaml\u0131 \u00d6\u011frenme olmayacak. Modeli 1 kez e\u011fitece\u011fim ve o bu \u00f6\u011frenme s\u00fcrecine g\u00f6re bana yard\u0131mc\u0131 olacak.<\/p>\n<p><strong>YAPAY ZEKA konusu benim i\u00e7in de yeni bir konu<\/strong>. Bundan dolay\u0131 sadece temelini anlataca\u011f\u0131m.<br \/>\nNas\u0131l e\u011fitilebilir. <span style=\"color: #ff6600;\">Basit olarak veri tablosuyla bunu yapabilirsiniz<\/span>. Sizde kendi verilerinizi tablolara koyarak ba\u015fka model e\u011fitimleri yapabilirsiniz. Bu Excel tablolar\u0131n\u0131n benzeri olarak yaparsan\u0131z e\u011fitim kal\u0131b\u0131n\u0131 kullanabilirsiniz.<\/p>\n<p>Nerede model haz\u0131rlar\u0131z. Bunu GOOGLE COLAB denilen sitede yapabilirsiniz. Size verece\u011fim COLAB dosyalar\u0131n\u0131 a\u00e7arak videodaki gibi kendi modelinizi e\u011fitebilirsiniz.<\/p>\n<p><strong><a href=\"https:\/\/colab.research.google.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/colab.research.google.com\/<\/a><\/strong><\/p>\n<p>Bu site i\u00e7in google hesab\u0131n\u0131zla oturum a\u00e7man\u0131z yeter. ( oturum a\u00e7t\u0131\u011f\u0131n\u0131zda yapt\u0131\u011f\u0131n\u0131z de\u011fi\u015fiklikleri google drive da saklayabilirsiniz. )<\/p>\n<p>Daha sonra ne yapaca\u011f\u0131z derseniz PYTHON ile modeli tan\u0131t\u0131p seri port \u00fczerinden gelen bilgiye g\u00f6re yapay zekan\u0131n karar vermesini sa\u011flars\u0131n\u0131z.<br \/>\nARDUINO seri port \u00fczerinden t\u00fcm sens\u00f6rleri okuyarak, PYTHON program\u0131na bilgilerini aktaracak. PYTHON program\u0131 yapay zekan\u0131n cevab\u0131n\u0131 al\u0131p, tekrar ARDUINO ya iletecek.<br \/>\nBen Arduino da sadece LED yakt\u0131m. Fakat sizler arduinoya ESP ba\u011flayarak bunu bulut sistemine aktarabilirsiniz ve kullan\u0131c\u0131ya evdeki durum i\u00e7in mail atabilirsiniz.<\/p>\n<p>Bu konuda Sitemdeki yaz\u0131lar\u0131m size yard\u0131mc\u0131 olacakt\u0131r. <strong>S\u0130TE YAZILARINI KATEGOR\u0130K KOY. <\/strong><\/p>\n<p><strong>Mant\u0131k basit.<\/strong><\/p>\n<p><a href=\"https:\/\/github.com\/safaka123\/Mikrobotik_yazilarim\/blob\/main\/YAPAY_ZEKA\/picture\/BLOCK_SCHEMA.PNG?raw=true\" target=\"_blank\" rel=\"lightbox noopener noreferrer\"><img decoding=\"async\" class=\"aligncenter lazyload\" data-src=\"https:\/\/github.com\/safaka123\/Mikrobotik_yazilarim\/blob\/main\/YAPAY_ZEKA\/picture\/BLOCK_SCHEMA.PNG?raw=true\" alt=\"\" width=\"500\" height=\"333\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 500px; --smush-placeholder-aspect-ratio: 500\/333;\" \/><\/a><\/p>\n<p>PYTHON program\u0131 da dosyalar\u0131n aras\u0131nda var. <span style=\"color: #ff6600;\">2. Video size python ve arduino \u00e7al\u0131\u015fmas\u0131n\u0131 g\u00f6sterecek.<\/span><\/p>\n<p><span style=\"color: #ff6600;\">Akl\u0131n\u0131za bir soru gelebilir.<\/span> T\u00fcm g\u00fcn bilgisayar a\u00e7\u0131k m\u0131 kalacak. Tabii ki hay\u0131r.<br \/>\nPYTHON programlar\u0131 Android \u00fczerinde ve Raspberry pi \u00fczerinde \u00e7al\u0131\u015fabiliyor. Bundan dolay\u0131 Devreyi ger\u00e7ekle\u015ftirmek ve kullanmak isteyenler Raspberry pi ya da eski telefonunu devaml\u0131 a\u00e7\u0131k olacak \u015fekilde kullanabilir ve ev otomasyonu program\u0131na yapay zekay\u0131 ekleyebilir.<br \/>\nPYTHON programlar\u0131yla sesi yaz\u0131ya ve yaz\u0131y\u0131 ses d\u00f6n\u00fc\u015ft\u00fcrebilirsiniz. Kendi asistan\u0131n\u0131z\u0131 yaz\u0131p yapay zeka destekli olarak \u00e7al\u0131\u015ft\u0131rabilirsiniz.<\/p>\n<p><strong>PYTHON ve arduino programlar\u0131 birbirinden farkl\u0131 g\u00f6r\u00fcnseler de benzer \u00e7al\u0131\u015fma yanlar\u0131 vard\u0131r.<\/strong><br \/>\nPYTHON da <strong>def tan\u0131mlamalar\u0131<\/strong> arduinoda <strong>VOID tan\u0131mlamalar\u0131<\/strong> gibidir. Ayr\u0131ca <strong>VOID LOOP<\/strong> b\u00f6l\u00fcm\u00fc ise pythonda <strong>WHILE true<\/strong> ile sonsuz d\u00f6ng\u00fcye girer. Yine <strong>break<\/strong> komutuyla d\u00f6ng\u00fcden \u00e7\u0131kar.<br \/>\n<span style=\"color: #ff0000;\"><strong>Ben python bilmiyorum derseniz B\u00dcY\u00dcK HATA YAPARSINIZ.<\/strong><\/span><\/p>\n<p>\u00c7\u00fcnk\u00fc arduino kodlama yap\u0131yorsan\u0131z, biraz u\u011fra\u015fma ile PYTHON da program yazabilirsiniz.<br \/>\nTabii ki farkl\u0131l\u0131klar\u0131 olacakt\u0131r. Fakat bunlara adapte olman\u0131z kolay.<br \/>\nArduino komut isimleri ya da \u00e7al\u0131\u015fma \u015fekilleri PYTHON ile benzer durumdad\u0131r.<br \/>\nBununla birlikte PYTHON a has bir program yazma metodu vard\u0131r. <strong>Bu da TAB kurallar\u0131<\/strong>.<br \/>\nProgram i\u00e7erisinde bunu zaten g\u00f6zlemleyeceksiniz. ( ; ) i\u015fareti kullan\u0131lmad\u0131\u011f\u0131ndan her sat\u0131r\u0131n yaz\u0131laca\u011f\u0131 yer, her komutun yaz\u0131laca\u011f\u0131 \u015fekil belirtilmi\u015ftir. Zaten edit\u00f6r hatay\u0131 hemen g\u00f6sterecektir.<\/p>\n<p><strong>PYTHON program\u0131n\u0131 yazma kolayl\u0131\u011f\u0131 olsun diye Visual Studio Code program\u0131n\u0131 kullanman\u0131z\u0131 \u00f6neririm.<br \/>\n<\/strong>\u0130sterseniz PYTHON kurulumundan sonra <strong><span style=\"color: #ff6600;\">IDLE<\/span><\/strong> adl\u0131 program\u0131 kullanabilirsiniz. Fakat iyi bir edit\u00f6r say\u0131lmaz. <span style=\"color: #ff6600;\">Yine de i\u015finizi g\u00f6r\u00fcr.<\/span><br \/>\nBir de baz\u0131 k\u00fct\u00fcphanelere ihtiyac\u0131n\u0131z olacak. PYTHON 3.11 e kadar kurabilirsiniz<strong>. Daha y\u00fcksek versiyonlarda kullan\u0131lan yapay zeka \u00e7al\u0131\u015fma program\u0131 olan TENSORFLOW sorun yarat\u0131yor \u015fimdilik uyumlu de\u011fil.<\/strong><br \/>\nNas\u0131l K\u00fct\u00fcphane kurar\u0131z derseniz Windows ta <strong>CMD<\/strong> komutuyla Command siyah ekran\u0131na gidin. Sonra PYTHON dizinine giderek,<br \/>\n<strong>siyah ekranda<\/strong><br \/>\n<strong>pip install tensorflow<\/strong> yazarak k\u00fct\u00fcphaneleri kurabilirsiniz. Tensorflow gibi, import sat\u0131r\u0131nda bulunan k\u00fct\u00fcphaneleri de buradan kurabilirsiniz.<\/p>\n<p>Ayr\u0131ca PYTHON program\u0131nda birden fazla e\u011fitilmi\u015f model kullanabilirsiniz. Ben tek model ile \u00e7al\u0131\u015ft\u0131m fakat \u015f\u00f6yle d\u00fc\u015f\u00fcn\u00fcn,<\/p>\n<p>E\u011fitimi elektrik yang\u0131n\u0131n\u0131n sim\u00fcle de\u011ferleri ile yapt\u0131n\u0131z. Tek modelle \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131zda bu model elektrik yang\u0131n\u0131na g\u00f6re karar verecektir. \u0130sterseniz KARTON yang\u0131n\u0131 sim\u00fcle de\u011ferleri ile de bir model e\u011fitirsiniz. Ayn\u0131 PYTHON program\u0131nda A\u015fa\u011f\u0131daki sat\u0131r gibi, de\u011fi\u015fkenlerini de\u011fi\u015ftirerek modelleri y\u00fckleyebilirsiniz. Yani birden fazla model y\u00fcklersiniz s\u0131ras\u0131yla gelen de\u011fere g\u00f6re t\u00fcm modelleri tarama yapar ve ortak sonucu verir. Bu sat\u0131rlar program ba\u015f\u0131nda olacak fakat sonuca karar verme sat\u0131rlar\u0131 bir alt fonksiyonun i\u00e7inde olaca\u011f\u0131ndan sonu\u00e7 geldi\u011finde ilk \u00f6nce 1. model kontrol edecek alarm yoksa 2. modele g\u00f6re fonksiyonlar s\u0131rayla \u00e7a\u011f\u0131r\u0131larak kontrol edilecek. bundan daha fazla model ile bile \u00e7al\u0131\u015fabilecek durumda olacakt\u0131r.<\/p>\n<p><span style=\"color: #ff0000;\"><strong>model1 = load_model(&#8220;model1.h5&#8221;)<\/strong><\/span><\/p>\n<p><strong><span style=\"color: #ff0000;\">model2 = load_model(&#8220;model2.h5&#8221;)<\/span><\/strong><\/p>\n<p><strong>PYTHON kullan\u0131rken komutlar \u00f6\u011frenmek i\u00e7in bir \u00e7ok site ara\u015ft\u0131rmak zorunda kalmayacaks\u0131n\u0131z.\u00a0<\/strong><br \/>\n<strong><span style=\"color: #ff6600;\">Yaz\u0131y\u0131 okumaya devam edin g\u00f6receksiniz.\u00a0<\/span><\/strong><\/p>\n<p><strong><span style=\"color: #ff6600;\">YAPAY ZEKA HAKKINDA:<\/span><\/strong><\/p>\n<p>Yapay zeka, yeni bir teknoloji oldu\u011fundan herkes farkl\u0131 alg\u0131l\u0131yor. Neredeyse insanl\u0131\u011f\u0131 ele ge\u00e7irecek olarak d\u00fc\u015f\u00fcnenler var. Tabii ki gelecekte ne olur bilinmez.<br \/>\nBu yapay zeka algoritmalar\u0131, birer metin tabanl\u0131 \u00f6\u011frenme i\u015flemi devam eden programlard\u0131r. \u00a0Fakat bu \u015fekilde d\u00fc\u015f\u00fcn\u00fcrseniz eksik bilginiz olur.<br \/>\nMetin tabanl\u0131 yaz\u0131yla, yapay zeka kullanarak resim \u00fcretebilece\u011finiz gibi yapay zekay\u0131 resimlerle e\u011fiterek farkl\u0131 kararlar almas\u0131n\u0131 sa\u011flayabilirsiniz. Hatta kamera g\u00f6r\u00fcnt\u00fcleriyle e\u011fiterek farkl\u0131 bir y\u00f6nde karar almas\u0131n\u0131 sa\u011flayabilirsiniz.<\/p>\n<p><span style=\"color: #ff6600;\"><strong>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 KAMERA YANGIN V\u0130DEOSU YAPAY ZEKA DESTEKL\u0130<\/strong><\/span><iframe title=\"Computer Vision: Smoke and Fire Detection and Alerts with AI | Chooch ReadyNow Models\" data-src=\"https:\/\/www.youtube.com\/embed\/mpw-oIvjB70\" width=\"320\" height=\"240\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" data-load-mode=\"1\"><span data-mce-type=\"bookmark\" style=\"display: inline-block; width: 0px; overflow: hidden; line-height: 0;\" class=\"mce_SELRES_start lazyload\">\ufeff<\/span><\/iframe><br \/>\nKISACA yapay zeka dedi\u011fimizde belli bir konuda e\u011fitilmi\u015f programlard\u0131r diyebiliriz. UZMAN program diyebiliriz.<br \/>\nMesela Baz\u0131 reklamlarda g\u00f6r\u00fcrs\u00fcn\u00fcz. Yapay zeka destekli \u00fcr\u00fcn\u00fcm\u00fcz derler. Neresi yapay zeka diye d\u00fc\u015f\u00fcn\u00fcrs\u00fcn\u00fcz ve al\u0131rs\u0131n\u0131z. <span style=\"color: #ff6600;\">Asl\u0131nda kand\u0131rmaca bile olabilir<\/span>. <span style=\"color: #ff6600;\">Her s\u00f6ylenene inanmay\u0131n.<\/span><\/p>\n<p>Elbette yapay zeka \u00fcr\u00fcnlerde kullan\u0131labilir. Mesela al\u0131\u015fkanl\u0131klar\u0131n\u0131za g\u00f6re m\u00fczik dinletmek gibi.<br \/>\nSIK dinledi\u011finiz m\u00fcziklere g\u00f6re, ruh halinize g\u00f6re size m\u00fczik teklifi sunabilir. Bazen de internette youtube da rastlars\u0131n\u0131z, ya da google reklamlarda. Birka\u00e7 \u00fcr\u00fcn bakars\u0131n\u0131z ve art\u0131k o sizin arad\u0131\u011f\u0131n\u0131z kelimeler internette sizin kar\u015f\u0131n\u0131za \u00e7\u0131kar. Bu tip yerlerde kullan\u0131l\u0131r.<br \/>\nSon zamanlarda TBMM de yazmanlar\u0131n yerine, e\u011fitilmi\u015f yapay zeka kullan\u0131lmas\u0131 d\u00fc\u015f\u00fcn\u00fcl\u00fcyor. Konu\u015fmac\u0131n\u0131n kim oldu\u011funu anlayarak onun konu\u015fmalar\u0131n\u0131 bir yerde toplayabilen bir yapay zeka destekli program.<br \/>\nHUKUK alan\u0131nda sa\u011fl\u0131k alan\u0131nda ve bir\u00e7ok alanda yard\u0131mc\u0131 olarak kullan\u0131labiliyor.<br \/>\nYak\u0131n gelecekte evlerimize de girecektir. Yeni bir teknoloji ve dikkatli kullan\u0131lmas\u0131 gereken bir teknolojidir.<\/p>\n<p>Sizler de bir <strong>YAPAY ZEKA ile konu\u015fmak isterseniz<\/strong> <span style=\"color: #ff6600;\">CHAT-GPT 3.5<\/span> \u00fccretsiz olarak sizin sorular\u0131n\u0131z\u0131 cevaplayabilir. Bunun i\u00e7in de mailinizle \u00fcye olman\u0131z yeterli. GPT 3.5 \u015fimdilik \u00fccretsiz denemelerinizi bununla yapabilirsiniz. Temel anlamda programlama tavsiyesi de alabilirsiniz.<br \/>\nHatta <strong><span style=\"color: #ff0000;\">PYTHON program\u0131n\u0131 \u00f6\u011frenirken kendisine nas\u0131l yapaca\u011f\u0131n\u0131z\u0131 sorabilirsiniz.<\/span><\/strong> Program \u00f6rne\u011fi\u00a0 bile haz\u0131rlayabiliyor. \u00a0<span style=\"color: #ff6600;\">CHAT-GPT 3.5 soru sorma limiti yok.<\/span><br \/>\nFakat uzun sorularda anlams\u0131z cevaplar gelebilir. Ayr\u0131ca <span style=\"color: #ff6600;\">T\u00fcrk\u00e7e c\u00fcmle yap\u0131s\u0131na dikkat etmeniz gerekir.<\/span> Normal halk diliyle yazarsan\u0131z yanl\u0131\u015f yorumlamalara neden olabilir. <strong>( LAN O\u011eLUM \u015fu soruyu bilsene derseniz. Yanl\u0131\u015f bir cevap ya da ask\u0131ya al\u0131nan soru ile kar\u015f\u0131la\u015fabilirsiniz. ) <\/strong><\/p>\n<p><a href=\"https:\/\/github.com\/safaka123\/Mikrobotik_yazilarim\/blob\/main\/YAPAY_ZEKA\/picture\/chat_soru.PNG?raw=true\" target=\"_blank\" rel=\"lightbox noopener noreferrer\"><img decoding=\"async\" class=\"aligncenter lazyload\" data-src=\"https:\/\/github.com\/safaka123\/Mikrobotik_yazilarim\/blob\/main\/YAPAY_ZEKA\/picture\/chat_soru.PNG?raw=true\" alt=\"\" width=\"500\" height=\"333\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 500px; --smush-placeholder-aspect-ratio: 500\/333;\" \/><\/a><\/p>\n<p><strong><span style=\"color: #ff0000;\">KEND\u0130 CSV DOSYANIZI NASIL HAZIRLARSINIZ.<\/span><\/strong><\/p>\n<p><a href=\"https:\/\/github.com\/safaka123\/Mikrobotik_yazilarim\/blob\/main\/YAPAY_ZEKA\/picture\/csv_format.PNG?raw=true\" target=\"_blank\" rel=\"lightbox noopener noreferrer\"><img decoding=\"async\" class=\"aligncenter lazyload\" data-src=\"https:\/\/github.com\/safaka123\/Mikrobotik_yazilarim\/blob\/main\/YAPAY_ZEKA\/picture\/csv_format.PNG?raw=true\" alt=\"\" width=\"500\" height=\"333\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 500px; --smush-placeholder-aspect-ratio: 500\/333;\" \/><\/a><br \/>\nBen resimde g\u00f6rd\u00fc\u011f\u00fcn\u00fcz gibi electrical_1.csv dosyas\u0131n\u0131 buraya s\u00fcr\u00fckledim ve koyduktan sonra buna g\u00f6re \u00f6\u011frenme s\u00fcreci ba\u015flad\u0131. Bu colab dosyas\u0131nda resimde g\u00f6rd\u00fc\u011f\u00fcn\u00fcz gibi ismini belirttim.<\/p>\n<p>Sizler de csv dosyan\u0131z\u0131 bu formatta haz\u0131rlaman\u0131z gerekir. \u015eayet \u00f6\u011frenmede kullan\u0131lmayacak s\u00fctunlar olursa resimdeki mavi yerdeki iptal etme k\u0131sm\u0131n\u0131 kullanarak s\u00fctunlar\u0131n \u00f6\u011frenme s\u00fcrecine girmemesini sa\u011flars\u0131n\u0131z. Bu \u015fekilde haz\u0131rland\u0131\u011f\u0131nda en altta \u00f6\u011frenme s\u00fcrecine etki edecek s\u00fctunlar resimde g\u00f6r\u00fclmektedir.<\/p>\n<p>Ben bunu ne yapay\u0131m diyorsan\u0131z belki elinizde size ait ya da \u015firketinize ait veriler ya da datalog dedi\u011finiz veriler vard\u0131r. Bu verilere g\u00f6re sizlerde yapay zekay\u0131 e\u011fiterek yard\u0131mc\u0131 olmas\u0131n\u0131 isteyebilirsiniz.<br \/>\nBu sadece bir fikir. Bu program ile ve bu yaz\u0131m ile size uzak g\u00f6r\u00fcnen YAPAY ZEKA n\u0131n temelini anlaman\u0131z\u0131 hedefledim. Ben de acaba nas\u0131l e\u011fitiliyor diyordum. merak ediyordum programlar\u0131ma destek olabilir mi? Nerelerde kullanabilirim diyordum.<br \/>\nBu yaz\u0131 i\u00e7in ara\u015ft\u0131rmaya ba\u015flad\u0131\u011f\u0131mda kafamdaki sorular\u0131n bir k\u0131sm\u0131na cevap bulabildim.<br \/>\nHer\u015feyden \u00f6nce art\u0131k nas\u0131l \u00f6\u011frendi\u011fini biliyorum. Tabii ki temel olarak. Daha derinine gitmek gibi bir niyetim yok. Ayr\u0131ca CHAT GPT3.5 hayat\u0131ma girdi. WEB sitesleri aras\u0131nda ara\u015ft\u0131rma yapmak yerine bundan sonra CHAT GPT3.5 te arama yap\u0131p sonras\u0131nda di\u011fer web sitelerine ayr\u0131nt\u0131lar i\u00e7in gitmek yerinde olacakt\u0131r.<\/p>\n<p><span style=\"color: #ff0000;\"><strong>NOT:<\/strong><\/span> Bu program\u0131 PC de PROTEUS \u00fczerinden denemek i\u00e7in SERIAL PORT EMULATOR program\u0131na ihtiya\u00e7 duydum. Com1 \u00fczerinden Arduino ve PYTHON program\u0131 birbiriyle haberle\u015fti.<br \/>\nBu program\u0131 da 32 bitlik olmas\u0131na ra\u011fmen WIN10 da \u00e7al\u0131\u015fan kurulumunu T\u00fcm dosyalar i\u00e7erisinde bulabilirsiniz.<br \/>\nAyr\u0131ca \u00e7izimi Proteus 8.6 versiyonunda yapsam da PDF olarak \u00e7izimi verdim. Kendiniz kolayl\u0131kla bu \u00e7izimi yapabilirsiniz. Burada MQ135 proteus k\u00fct\u00fcphanesi kulland\u0131m. k\u00fct\u00fcphane dosyalar\u0131n\u0131 da T\u00fcm dosyalar aras\u0131nda bulabilirsiniz. K\u00fct\u00fcphane dosyalar\u0131n\u0131 <strong>Proteus Library<\/strong> dizinine ekledikten sonra HEX program\u0131 proteus program\u0131n\u0131z\u0131n \u00e7al\u0131\u015ft\u0131\u011f\u0131 dizinine koyman\u0131z gerekiyor. ( bir problem olursa yard\u0131mc\u0131 olmaya \u00e7al\u0131\u015f\u0131r\u0131m)<\/p>\n<p>Tabii ki bunlar bir ba\u015flang\u0131\u00e7 <strong><span style=\"color: #ff0000;\">S\u0130ZLER\u0130NDE F\u0130K\u0130RLER\u0130N\u0130 BEKL\u0130YORUM. ACABA HANG\u0130 KONULARDA YAPAY ZEKA B\u0130ZLERE YARDIMCI OLAB\u0130L\u0130R.\u00a0<\/span><\/strong><\/p>\n<p><span style=\"color: #ff6600;\"><strong>BUNU YORUM KISMINDA B\u0130ZLERLE PAYLA\u015eIRSANIZ BELK\u0130 DE YAZININ GEL\u0130\u015eMES\u0130NE KATKIDA BULUNAB\u0130L\u0130RS\u0130N\u0130Z.\u00a0<\/strong><\/span><\/p>\n<p><strong>YAPAY ZEKA E\u011fitimi<\/strong>:<br \/>\n<span style=\"color: #ff0000;\"><strong>O\u011eLUM<\/strong><\/span>, <strong>YAPAY ZEKA<\/strong> alan\u0131nda y\u00fcksek lisans yapt\u0131\u011f\u0131 i\u00e7in bana yard\u0131mc\u0131 oldu.<br \/>\nGelecekte daha da iyi \u00f6rneklerle, sizleri bilgilendirmek istiyorum.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/github.com\/safaka123\/Mikrobotik_yazilarim\/tree\/main\/YAPAY_ZEKA\" target=\"_blank\" rel=\"noopener\"><span style=\"color: #ff0000;\"><strong>T\u00dcM DOSYALARA BURADAN ULA\u015eAB\u0130L\u0130RS\u0130N\u0130Z.<\/strong><\/span><\/a><\/p>\n<p><strong>YAPAY ZEKA<\/strong> konusunda temel bilgileri buradan okuyabilirsiniz.<br \/>\n<strong><a href=\"https:\/\/www.gtech.com.tr\/yapay-zeka-nedir-yapay-zeka-hakkinda-bilmeniz-gerekenler\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.gtech.com.tr\/yapay-zeka-nedir-yapay-zeka-hakkinda-bilmeniz-gerekenler\/<\/a><\/strong><\/p>\n<p>Ayr\u0131ca <strong>PYTHON<\/strong> i\u00e7in gerekli olan <span style=\"color: #ff0000;\"><strong>TENSORFLOW 2.12<\/strong><\/span> yi internetten bulamazsan\u0131z <a href=\"https:\/\/drive.google.com\/drive\/folders\/1rjttHJgwYgt_U8SQbAtOee7dQgjv1_gg?usp=drive_link\" target=\"_blank\" rel=\"noopener\"><strong>buradan al\u0131p install edilebilir.<\/strong><\/a><\/p>\n<p>Bir de <span style=\"color: #ff0000;\"><strong>V\u0130SUAL STUDIO CODE<\/strong><\/span> kurulumunu internetten alamazsan\u0131z, <strong><a href=\"https:\/\/drive.google.com\/drive\/folders\/1rjttHJgwYgt_U8SQbAtOee7dQgjv1_gg?usp=drive_link\" target=\"_blank\" rel=\"noopener\">buradan alabilirsiniz.<\/a><\/strong><\/p>\n<p><strong>PYTHON 3.11.6<\/strong> versiyonunu kulland\u0131m. <a href=\"https:\/\/www.python.org\/downloads\/release\/python-3116\/\" target=\"_blank\" rel=\"noopener\"><strong>\u0130ndirme i\u00e7in buraya t\u0131klay\u0131n\u0131z.\u00a0<\/strong><\/a><\/p>\n<p><strong>MQ139<\/strong> sens\u00f6r i\u00e7in <a href=\"https:\/\/www.circuits-diy.com\/mq139-freon-halogen-gas-sensor-module\/\" target=\"_blank\" rel=\"noopener\"><strong>bu sayfaya bakabilirsiniz.<\/strong><\/a><\/p>\n<p><strong>SGP30<\/strong> datasheet <a href=\"https:\/\/www.mouser.com\/pdfdocs\/Sensirion_Gas_Sensors_SGP30_Datasheet_EN-1148053.pdf\" target=\"_blank\" rel=\"noopener\"><strong>buradan alabilirsiniz.\u00a0<\/strong><\/a><\/p>\n<p><strong><span style=\"color: #ff0000;\">Video -1<\/span><\/strong> <strong>YAPAY ZEKA VE COLAB kullan\u0131m\u0131.<\/strong><\/p>\n<p><iframe title=\"YAPAYZEKA ARDUINO yang\u0131n alarm\u0131 PART_1\" data-src=\"https:\/\/www.youtube.com\/embed\/iI4i3u9oRtM\" width=\"988\" height=\"531\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" data-load-mode=\"1\"><\/iframe><\/p>\n<p><strong><span style=\"color: #ff0000;\">Video -2<\/span><\/strong>\u00a0 <strong>PYTHON ve ARDUINO kullan\u0131m\u0131<\/strong><\/p>\n<p><iframe title=\"YAPAYZEKA ARDUINO yang\u0131n alarm\u0131 PART_2\" data-src=\"https:\/\/www.youtube.com\/embed\/iNsjY1jLBVg\" width=\"988\" height=\"531\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" data-load-mode=\"1\"><\/iframe><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; \u00d6ncelikle diyeceksiniz ki Arduino ile yapay zeka kullanmaya ne gerek var. Belki de hakl\u0131s\u0131n\u0131z. Fakat yaz\u0131y\u0131 okuyunca baz\u0131 durumlarda Arduino&#8217;nun ve di\u011ferlerinin yetersiz kalabilece\u011fini g\u00f6receksiniz. Yapay zeka neden gerekli&#8230; <\/p>\n","protected":false},"author":1,"featured_media":2683,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[33,12,111],"tags":[],"class_list":["post-2670","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino_pic_digerleri","category-pcprog","category-yapay_zeka"],"_links":{"self":[{"href":"https:\/\/www.mikrobotik.com\/wp2\/wp-json\/wp\/v2\/posts\/2670","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=2670"}],"version-history":[{"count":3,"href":"https:\/\/www.mikrobotik.com\/wp2\/wp-json\/wp\/v2\/posts\/2670\/revisions"}],"predecessor-version":[{"id":2686,"href":"https:\/\/www.mikrobotik.com\/wp2\/wp-json\/wp\/v2\/posts\/2670\/revisions\/2686"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mikrobotik.com\/wp2\/wp-json\/wp\/v2\/media\/2683"}],"wp:attachment":[{"href":"https:\/\/www.mikrobotik.com\/wp2\/wp-json\/wp\/v2\/media?parent=2670"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mikrobotik.com\/wp2\/wp-json\/wp\/v2\/categories?post=2670"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mikrobotik.com\/wp2\/wp-json\/wp\/v2\/tags?post=2670"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}