Esp8266 ile Tost Makinanızı Wifi'dan Nasıl Kontrol Edebilirsiniz? #4

in #tr6 years ago (edited)


İlk kısımda, AT kodları kullanarak ESP ile konuşmuş ve WiFi ağlarını listeleme işlemini yapmıştık.
İkinci kısımda, Serial ekranın baudrate hızı ve Both NL&CR opsiyonuna değişmiştik.
Üçüncü kısımda, Ağ listesinden kendi WiFi ağımıza bağlanmış ve ESP'nin IP adresini almıştık.


Bir başlama modu olarak, ESP8266'nın biraz(dan fazla) nazlı bir modül olduğunu söylemek gerek. Ayrıca piyasada klonun da klonu ürünler olduğu için naz oranı biraz daha artıyor.

Bununla birlikte, kendi ağırlığının kat kat fazlasını taşıyabilen canlılar gibi, cüssesine göre hayli afili işler yapabiliyor. Ki başlı başına arduino gibi bir kart aslında. Ama daha çok wi-fi, dolayısıyla iletişim üzerine yoğunlaşmış. Böyle olunca yazılım tarafı da zengin demek. Fakat bu zenginlik insanı boğabiliyor. Bu yüzden robotistan kaynaklı yayıldığını düşündüğüm kodlar üzerinden gideceğim.

Geçen sefer AT işlemlerini manuel olarak yapmıştık. Artık bunları kodlara yaptıracağız.

Öncelikle bağlanmak istediğimiz WiFi ağının adını ve şifresini tanımlıyoruz.


Cihaz açılırken 1 defa çalışmasını istediğimiz durumlar için kullandığımız setup() fonksiyonumuzu başlatalım


bunun içindeyken Serial haberleşmeyi başlatmanın yanında, ilgili pinlerin INPUT ya da OUTPUT mu olduğunu belirtelim.


Dikkat ederseniz daha önce dikkat çektiğimiz 115200'ü burada kullanıyoruz. Buradaki değer ve seri ekran penceresindeki değer aynı olmazsa boşluk ya da anlamasız şeyler görüntülenecektir.


Haberleşme gerçekleşiyor mu diye kontrol ediyoruz, olduysa ESP'yi STA(staion)/İstasyon moduna alıyoruz.


=2 olursa Access Point, =3 olursa ikisi birden aktif olsun demek.

Ve yukarıda #define ile tanımladığımız bilgileri kullanarak WiFi ağına bağlanıyoruz. Daha metin olmak için 6 saniye bekliyoruz.


Ağ bağlantımız başarılı olduysa Modem ya da modem niyetine kullandığımız telefon, ESP de ağa dahil olduğu için ona da bir IP adresi verecek.

Hatırlasanız AT+CIFSR komutu ile bu IP'yi almış ve not etmiştik.

ESP'nin bu IP üzerinden bir web sayfası tadında ulaşabilir olması yani aç, kapa, çalıştır, sağa, sola vb. butonların olduğu bir sayfayı yayınlamak için ve Server gibi hizmet verebilmesi, yapmamız gereken şu:


Mux: Multi/çoklu bağlantıya izin verecek şekilde 80. porttan tost siparişleri beklemeye başlanmıştır efenim ;)


Posted from my blog with SteemPress :

https://murattatar.xyz/esp8266-ile-tost-makinanizi-wifidan-nasil-kontrol-edebilirsiniz-4/

Sort:  

You got a 66.03% upvote from @mitsuko courtesy of @murattatar!

This post has received a 20.00% upvote from @jmiller05!


Bu yazı Curation Collective Discord Sunucusunda küratörlere önerilmiş ve manuel inceleme sonrasında @c-squared topluluk hesabından oy ve resteem almıştır.
This post was shared in the #turkish-curation channel in the Curation Collective Discord community for curators, and upvoted and resteemed by the @c-squared community account after manual review.
@c-squared runs a community witness. Please consider using one of your witness votes on us here

Teşekkürker ;)

thanks.gif

Coin Marketplace

STEEM 0.17
TRX 0.13
JST 0.027
BTC 60522.54
ETH 2602.42
USDT 1.00
SBD 2.64