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

in #steemix5 years ago (edited)

tost-wifi.jpg


5-6(?) Yıl önce, muhtemelen Populer Science gibi bir dergide Intel Türkiye CEO'su ile bir röportaj vardı. Elbetteki işlemciler ve Moore yasası türünde sorular ve cevapladan sonra akış "Intel'in Vizyonu" gibi bir konuya gelmişti.

CEO ve muhabir henüz Türkçe'ye tercüme edilmemiş bir olguyu konuşuyordu: IoT: Internet of Things. Birebir tercümede "şeylerin interneti" manası çıkıyordu. Önceden kullanılan Türkçe'ye göre hiç fena olmayan bir karşılık ancak günümüz Türkçesi için havada kalıyor gibi.. Muhtemelen bu sebepten "Şeyternet" gibi bir kavram oluşturulmuştu. Akla gelebilecek her türlü cihazın internete ve birbirlerine bağlanabileceği, bildiğimiz internetin şeyternetin alt kümesi kalacağı daha kapsamlı bir ağı ifade ediyordu ama ne yalan söyliyim ilk okuduğumda ilginç ve komik gelmişti.

Aradan zaman geçti, "Nesnelerin İnterneti" gibi güzel bir karşılık bulundu.

Bizimde internete bağlayacağımız nesne Tost Makinası olsun mu :) ?


Malzemeler:

  • 1 tutam Arduino
  • 1 demet Esp8266
  • 1 kaşık Röle
  • 1 dilim Breadboard
  • Yeterli miktarda WiFi
  • İsteğe göre Buzzer

Öncelikte Arduino'yu PC'ye bağlayıp, şu kodları yüklüyoruz:

void setup(){}
void loop(){}


Yükleme yaparken RX-TX pinleri takılı ol* MA *malı
Aksi halde avrdude: skt500_getsync() attemt .. gibi bir hata alabilirsiniz.
Pinleri çıkarın, Arduino'ya yükleme yapın, rx tx'i sonra takın.

hatas.jpg


Ardından şu bağlantıları yapıyoruz;

  • ESP TX →→ Arduino TX
  • ESP RX →→ Arduino RX
  • ESP CH_Pd →→ Arduino 3.3 Volt
  • ESP Vcc →→ Arduino 3.3 Volt
  • ESP GND →→ Arduino GND

esp-wifi4.jpg

Setup ve loop default kodları dışında başka hiç kod yokken, Serial Ekranı açıyoruz ve gönderme satırını AT yazıp enterlıyoruz ya da gönder'e basıyoruz.

at-gonder.jpg

AT gönderdiğimizde ESP'den yanıt olarak OK gelmeli.

atok.jpg
(Yanıt gelmezse, sağ alt köşe: both nl &cr ve 115200 yaparak yeniden deneyebilirsiniz)

OK cevabı geldi ise devam edebiliriz. ESP'nin farklı farklı türleri var, ESP8266 için konuşacak olursak hem station hem de access point olarak çalışabiliyor. Hangi modda çalışmasını istediğimizi AT+CWMODE ile ayarlıyoruz.

AT+CWMODE=1 gönderirsek kendisi mevcut bir ağa bağlanıp hizmet verme modunda olacak

AT+CWMODE=2 gönderirsek başka cihazların ağa bağlanması için erişim noktası olacak

AT+CWMODE=3 gönderirsek her iki özellikte aktif olacak

Bize şimdilik AT+CWMODE=1 yazıp göndermek yeterli.

Ardından, ortamdaki wifi-ağlarını taraması için AT+CWLAP yazıp gönderdiğimizde aşağıdakine benzer bir liste gelecek

+CWLAP:(4,"MatrixLLC",-89,"c0:c5:20:20:f6:e9",6)
+CWLAP:(3,"EyeLin",-77,"e2:ca:94:56:bf:33",1)
+CWLAP:(4,"AirTies64",-90,"64:70:02:8e:e8:88",3)
+CWLAP:(2,"SUPERONLINE_876238",-89,"00:0c:43:87:62:38",1)
+CWLAP:(4,"JMnet",-34,"08:86:3b:8c:24:74",6)
+CWLAP:(2,"TurkTelekom_T9646D",-32,"08:86:3b:8c:24:75",6)


Muhtemelen ilk/iki sıradaki isimden biri sizin ağınızın adı olacak. Şimdi ona bağlanacağız (yani kullandığınız Modeme ya da Modem olarak kullandığınız cep telefonunuza) Bunun için yine serial ekrana şöyle yazıp gönderiyoruz:

AT+CWJAP="MatrixLLC","Sifrem123Degil"

burada kendi ağ adınızı ve şifrenizi girecek olduğunuzu sanırım söylememe gerek yok. Şayet kendi wifi şifreniz yerine bu örnektekileri yazdı iseniz lütfen şuraya tıklayın.

Yanıt olarak OK geldi ise Tata!r
WiFi ağına bağlandınız demektir.

//çok heyecanlı! bilimkurgu/hacker filmlerindeki, bi cihaz yapıp ağa bağlanan gençler gibi :)

[devam edecek..]


görsel1a, görsel1b, görsel2

Sort:  

okurken acıktım🙆‍♀️

:)
Henüz tost servisine çıkamıyor. Ama bir kaç++ üst modeli, "açıktım" sözünü duyunca tostu tümden kendi yapıp bi koşu getirebilir belki :)

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

:) o günler hemen gelebilir mi👧

You got a 80.23% upvote from @brupvoter courtesy of @murattatar!

You got a 73.41% upvote from @oceanwhale courtesy of @murattatar! Earn 100% earning payout by delegating SP to @oceanwhale. Visit www.OceanWhaleBot.com for details!

1 tutam Arduino
1 demet Esp8266
1 kaşık Röle
1 dilim Breadboard
Yeterli miktarda WiFi
İsteğe göre Buzzer

Bu tarif tutar bence 👍

Kendisi malzemeleri böyle tarif etmiyor ama bu esprinin fikir babası Ömer Faruk Uçar

You got a 11.76% upvote from @oceanwhale courtesy of @murattatar! Earn 100% earning payout by delegating SP to @oceanwhale. Visit www.OceanWhaleBot.com for details!

Coin Marketplace

STEEM 0.30
TRX 0.12
JST 0.033
BTC 64534.17
ETH 3150.15
USDT 1.00
SBD 4.01