Arduino WiFi Nasıl Kullanılır

Arduino WiFi Nasıl Kullanılır
Philip Lawrence

Wi-Fi'yi Arduino projelerinize entegre etmek istiyorsanız, bunu yapmanın birkaç yolu olduğunu duymaktan mutluluk duyacaksınız. Ayrıca, Arduino mikrodenetleyicinizde Wi-Fi modülü olmasa bile endişelenmenize gerek yok. İhtiyacınız olan tek şey Arduino uyumlu bir Wi-Fi modülüne sahip bir Arduino Wi-Fi Shield ve gitmeye hazırsınız.

Bazı popüler Arduino kartları yerleşik kablosuz özelliklerden yoksundur, ancak genişletmeler ve harici Wi-Fi modülleri kullanarak bunları Wi-Fi uyumlu hale getirmenin yolları vardır. Öte yandan, Arduino UNO Rev yerleşik WiFi desteğine sahiptir, bu nedenle bağımsız bir Arduino Shield'e ihtiyaç duymaz. Son olarak, Arduino Uno Wi-Fi modeli Arduino yazılımı kullanılarak programlanır.

Bu kılavuzda, Arduino kartınıza bir Wi-Fi modülü kurmak ve onu internete bağlamak için bilmeniz gereken her şeyi öğreneceksiniz.

Arduino WiFi Projeleri Nasıl Çalışır?

Arduino projenize Wi-Fi eklemenin birçok yolu vardır, bu nedenle ihtiyaçlarınıza göre en iyi yaklaşımı seçmek çok önemlidir. Şanslıysanız, ayrı bir karta ihtiyacınız olmayabilir. Arduino Uno WiFi dahil olmak üzere birçok Arduino kartında yerleşik Wi-Fi özelliği vardır.

Bununla birlikte, Arduino ürün serisi, dahili bir kablosuz modülü olmayan herhangi bir Arduino mikrodenetleyicisi ile çalışmak üzere tasarlanmış özel Arduino WiFi / Kablosuz Kalkanı içerir.

Çözüm basit - Arduino kartınızla uyumlu harici bir kablosuz modül (Wi-Fi + BT) kullanın.

Arduino WiFi Shield Kullanmalı mıyım?

Arduino Wi-Fi kalkanları resmi olarak üretilmediğinden ve artık piyasada bulunmadığından, projelerinize WiFi eklemek için en kolay seçenek ESP8266'ya benzer bir Arduino Wi-Fi modülü kullanmaktır.

Bu modül, çok çeşitli özel ürün yazılımı ile donatılabilen ve Wi-Fi'ye nasıl bağlanabileceğiniz konusunda size büyük ölçüde kontrol sağlayan bir mikrodenetleyicidir.

Tavsiye: Raspberry Pi Wifi Statik IP ile Nasıl Kurulur

Arduino Uno WiFi Nasıl Kurulur

Ancak bu kılavuzda, deneyim seviyeniz veya teknik uzmanlığınız ne olursa olsun herkesin kolayca takip edebilmesi için her şeyi basit ve anlaşılır tutacağız.

Bu işlerin oldukça karmaşık olabileceğinin farkındayız, bu nedenle ESP8266'nızda her bir komutu nasıl başlatacağınız konusunda size yol göstereceğiz, böylece ağınıza anında bağlanacaktır.

Şimdi Arduino IDE'sine ve araçlarına daha yakından bakalım.

İhtiyacınız Olanlar

Birçok Arduino projesi güvenli bir WiFi bağlantısına bağlanmak için çeşitli yöntemler kullanır. Ancak bu kılavuzda, şu anda bu işleve sahip olmayan bir karta WiFi desteği eklemek için bir Arduino WiFi modülü örneğini ele alacağız.

Ayrıca bakınız: Spectrum için En İyi Wifi Router - En İyi Seçtiklerimiz

Bunu yapmak için aşağıdaki araçlara ihtiyacınız olacaktır:

  • Arduino Uno
  • Arduino IDE
  • Kablolama
  • USB Kablosu
  • ESP8266 WiFi Modülü
  • Breadboard

ESP8266 modülünüzü önceden kontrol etmeniz çok önemlidir, çünkü uygun aygıt yazılımı önceden yüklenmiş olarak gelmelidir. Bu, modülü ağınıza bağlama işlemini basitleştirecektir.

Ayrıca bakınız: CenturyLink Wifi Şifresi Nasıl Değiştirilir

Artık her şey elinizde olduğuna göre projeyi kablolamaya başlayalım. Bundan sonra, Arduino kartınızı WiFi'ye bağlamak için bilmeniz gereken komutları tartışacağız.

Arduino Uno WiFi Kablolaması

Bu projede, Arduino ESP8266 ile iletişim kuracaktır: Arduino WiFi modülü ile iletişim kurmak için verici ve alıcı pinleri kullanırsınız.

Esasen, bir devre kuracaksınız ve Arduino Uno WiFi veya Arduino WiFi kalkanınız için bilgi akışını kolaylaştırmak üzere iletim kanalı görevi görecek kablolara ihtiyacınız var.

İlk adım her şeyi bağlamaktır. Aşağıdaki adımları izlemeye dikkat edin çünkü kablolamayı karıştırmak tüm projenizi tehdit edebilir.

Hangi Kablolara İhtiyacım Var?

Arduino Uno WiFi projenizin ilk adımında, aşağıdaki kabloları bağlayarak başlayacaksınız:

  • İlk olarak, ESP8266 üzerinde bulunan TX'i Arduino Uno üzerindeki TX'e bağlayın
  • Ardından, ESP8266'nın RX'ini Arduino Uno üzerindeki RX'e bağlayın
  • Ardından, ESP2866'nın ER'sini Arduino Uno üzerindeki 3.3V'a bağlayın
  • Ardından, ESP8266 üzerindeki VCC veya 3v3'ü Arduino Uno üzerindeki 3.3V'a bağlayın
  • Son olarak, Arduino Uno üzerindeki GND'yi ESP2866 üzerindeki GND'ye bağlayın

Artık tüm kabloları doğru şekilde bağladığınıza göre, eşit derecede önemli adımlarla başlayabiliriz. Doğru kablolama, Arduino Uno'nuzun Arduino IDE'de bulunan Seri Monitörden ESP2866'ya komutlar iletebilmesini sağlayacaktır. Bu, modülü internete bağlamak için gerekli bilgisayar komutunu göndermenize yardımcı olacaktır.

ESP8266 ile iletişim kurma

Hepimiz bilgisayarların farklı bir dil konuştuğunu biliyoruz, bu nedenle bir cihazla iletişim kurmak için onun dilini konuşabilmeniz gerekir. Bu, cihazın yapmasını istediğiniz eylemi iletmenize yardımcı olacak kodlar ve komutlar yazma konusunda bilgili olmanız gerektiği anlamına gelir.

Adım 1

Aşağıdaki örneğe göre, Arduino kartına bir taslak yüklemek yerine ESP8266 ile doğrudan iletişim kuracağız. Bu nedenle, varsayılan banka taslağını yükleyebilirsiniz - bunu cihazla birlikte Arduino dosyaları içinde bulacaksınız.

Bulamazsanız, aşağıda bulunan kodu kopyalayabilirsiniz. Bu, Arduino'nuzun arka planında çalışan kodlardan gelen tüm talimatları silecek ve boş bir sayfa ile başlamanıza yardımcı olacaktır.

Adım 2

Arduino'nun bir USB aracılığıyla Arduino IDE'ye bağlı olduğundan emin olun. Ancak o zaman komutlara başlayabilirsiniz. Bu kodu çalıştırdıktan sonra Araçlar Bölümüne gidin ve Seri Monitörleri seçin. Geçmiş projelerde bunu yapmamış olabilirsiniz, ancak bu sefer karşınıza çıkan pencerede birkaç seçeneği değiştirmeniz gerekecek.

İlk olarak, görüntülenen açılır kutuya tıklayın ve "Newline" seçeneğini seçin, ardından "Both NL & CR" olarak yeniden adlandırın.

Ardından, baud hızını mevcut 9.600'den 115.200'lük yeni bir hıza değiştirin. Artık Seri Monitörünüz ESP8266'nızla doğrudan iletişim kurabilecektir.

Adım 3

Bu adımlar tamamlandığına göre, ilerlemenizi kontrol edebilir ve bağlantının başarıyla kurulup kurulmadığını görmek için bağlantıyı test edebilirsiniz. Şimdiye kadar yaptığınız her şeyin çalışıp çalışmadığını kontrol etmek için aşağıdaki komutu yazın:

Her şey yolunda gidiyorsa, cihazınızdan "OK" yazan bir yanıt alacaksınız. Bu, Seri monitörünüzden bir sonraki adıma geçebileceğinize dair bir bildirimdir. Artık bir "OK" aldığınıza göre, ESP8266 cihazı tarafından desteklenen farklı AT komutları gönderebilirsiniz.

Bu aşamada Arduino WiFi modülünüzü herhangi bir ağa manuel olarak bağlayabilirsiniz.

Adım 4

WiFi bağlantısını başlatmak için aşağıdaki komutu çalıştırın:

Bu zor kısımdır: SSID ve şifre kodunu, her komutu körü körüne takip etmek yerine Wi-Fi ağınızın adı ve şifresiyle değiştirdiğinizden emin olun. Ardından, yönlendiricinin üzerindeki etiketlere bakarak Wi-Fi ağınızın adını kontrol edin. Her ikisi için de doğru yazımı kullanmalısınız.

Adım 5

Gerekli değişiklikleri yaptıktan ve kodu çalıştırdıktan sonra, aşağıdaki okumayı göreceksiniz. Bu da Seri monitörünüzden komutların ilerleyişi ve doğru olup olmadıkları hakkında bir rapordur.

Bu yüzden Seri Monitör ile iletişim kurduğumuzu söylüyoruz çünkü çalıştırdığımız her komut için bize doğru yolda olup olmadığımızı söyleyen bir yanıt alıyoruz.

Adım 6

Yukarıdaki yanıtı alırsanız, bu artık ESP8266 modülünüzü Wi-Fi ağınıza başarıyla bağladığınız anlamına gelir. Arduino Wi-Fi modülünüzün şu anda bulunduğu Wi-Fi adresini kontrol etmek istiyorsanız, bunu aşağıdaki basit komutla yapabilirsiniz:

Bu komut ağınızın IP adresini oluşturacaktır. Aynı komut kullandığınız Wi-Fi modülünün MAC adresini de oluşturur.

En pratik komutları bilmek, Arduino tabanlı kablosuz projelerinizin kapsamını ve performansını optimize etmenizi sağladığından çok önemlidir. Ve en iyi yanı, takılsanız bile Seri Monitör sizi bilgilendirir. Bu, baştan başlamak zorunda kalmayacağınız, ilerlemenizi kaybetmeden adım adım çalışabileceğiniz anlamına gelir.

Neden Arduino Uno WiFi Kurulumu?

Arduino, Arduino UNO'nun revize edilmiş versiyonu ile kablosuz yeteneklerini tanıttı. Selefi gibi, Arduino UNO Rev3 de ATmega328P SoC'ye sahiptir.

TCP/ICP protokol desteğine sahip ESP2866 Wi-Fi modülü, UNO Rev3'ü bir erişim noktası görevi görürken IoT meraklıları, yapımcı topluluğu ve prototipleme meraklıları için en iyi seçim haline getiriyor.

Tüm bu sıkı çalışmayı yapmanın önemli nedenlerinden biri, Uno Wi-Fi'nin Arduino skeçlerini veya Wi-Fi ürün yazılımını aktarmak için çok yararlı olan kablosuz programlamayı desteklemesidir.

Özetlemek gerekirse

Kendi Arduino Uno WiFi projenizi yürütmek göz korkutucu görünebilir ve bazı teknik bilgilere ve özel araçlara ihtiyacınız olacaktır. Ancak, bunlar herkesin biraz zaman, sabır ve özveri ile öğrenebileceği becerilerdir.

Tüm projeyi birkaç adımda özetlemek gerekirse:

Adım 1

Aletlerinizi toplayın

Adım 2

Devreyi Oluşturun

Adım 3

Modül ile iletişim kurun

Adım 4

Kodları ve komutları girin

Bu adımları tamamladıktan sonra, eksiksiz bir WiFi ağına sahip bir ESP2866 WiFi modülüne sahip olacaksınız. Bu, kablosuz internete kolayca bağlanmanıza ve başka herhangi bir mikro denetleyici için internet erişimi olarak hizmet etmenize olanak tanır.




Philip Lawrence
Philip Lawrence
Philip Lawrence, internet bağlantısı ve wifi teknolojisi alanında bir teknoloji tutkunu ve uzmanıdır. Sektörde on yılı aşkın tecrübesiyle, çok sayıda kişiye ve işletmeye internet ve wifi ile ilgili sorunlarında yardımcı olmuştur. İnternet ve Wifi İpuçları'nın yazarı ve blog yazarı olarak, bilgisini ve uzmanlığını herkesin yararlanabileceği basit ve anlaşılması kolay bir şekilde paylaşıyor. Philip, bağlanabilirliği geliştirmenin ve interneti herkes için erişilebilir hale getirmenin tutkulu bir savunucusudur. Yazmadığı veya teknolojiyle ilgili sorunları çözmediği zamanlarda yürüyüş yapmaktan, kamp yapmaktan ve açık havadaki harika yerleri keşfetmekten hoşlanıyor.