Nesnelerin İnterneti IoT (Internet of Things) & ESP-WROOM-02

Son yıllarda enerjinin verimsiz kullanımı ve kıt kaynakların giderek artan bir hızla tüketilmesi elektronik endüstrisini
ve son kullanıcıları tasarrufa yönlendirmektedir. Enerjinin verimli ve dengeli kullanımı yaşam alanlarımızın korunması
ve kıt kaynaklarımızın doğru ve yüksek faya sağlayarak tüketilmesi için artık bir gereklilik hali almıştır.

Hepimizin de tecrübe ettiği üzere teknolojinin hayatımıza girmesi rahatlık ve düzen sağlamasının yanı sıra
gerekli tasarruf önlemlerinin alınması konusunda da fayda sağlamaktadır.

Enerjinin verimli kullanımını sağlayan akıllı sistemler her ne kadar başlangıçta herkesin erişebileceği fiyat düzeyinde
olmasa da gelişen teknoloji ve Asya pazarının etkileri ile birlikte çok daha ekonomik seviyelere düşmeye başladı bile.

IoT temelde yaşam akışı içerisinde teknoloji ile İnsanoğlu arasında kullanıcı dostu bir arayüz oluşturma görevini
üstlenmektedir. Bilgi edinme için kullanılan Internet artık uzak noktalardan bilgi edinmenin yanı sıra bize yakın olan
dünyayı algılamamızı ve kontrol etmemizi sağlamaktadır.

IoT sistemler başlangıcında Kablosuz sistem maliyetlerinin yüksek olması sebebiyle standart kablolu iletişim
protokolleri ile gerçekleştirilmekteydi. Fakat 2014 yılında Espressif Firmasının geliştridiği ESP8266EX kodlu WiFi
802.11 b/g/n chipset’i ile kablosuz Internet iletişimi çok daha ekonomik bir seviyeye düşmüştür.

ESP8266EX Nedir?

esp8266_1500x1500 block-diagram

 

ESP8266EX Espressif tarafından geliştirilmiş içerisinde 32Bit Tensilica L106 Diamond işlemcisi ve 2.4GHz RF WiFi
iletişim birimini barındıran kompakt bir entegre devredir. Balun ve RF Power Amp.(TX/RX) gibi birimleri de kendi
içerisinde barındıran ESP8266EX entegre devresi fabrika çıkışında RF kalibrasyonları tamamlanmış olarak (Factory
Calibrated) pazara girmiş ve açık kaynak kodlu olarak (Open Source HW/SW) kullanıcıların beğenisine sunulmuştur.
ESP8266EX entegre devresi üretici tarafından programlanmakta ve kalibre edilmekte, kullanıcı tarafından
programlanamamaktadır.

Bununla birlikte ESP8266EX tek başına kullanıcının ihtiyaç duyacağı tüm fonksiyonlara sahiptir. ESP8266EX
tümdevresinin tüm birimlerinin kontrolü entegreye bağlanan harici bir SPI Flash içerisine yüklenen kullanıcı kodları ile
mümkündür. SPI Flash üzerine yükleyeceğiniz firmware ile dilediğiniz tüm uygulamaları geliştirebilir ve test
edebilirsiniz.

ESP8266EX tümdevresini bir harici SPI Flash ile tümdevrenize entegre edebileceğiniz gibi dilerseniz sertifikasyonları
alınmış ve ilave RF çalışması gerektirmeyen hazır bir modül ile de sisteminize entegre edebilirsiniz. Hatta ve hatta
tüm sisteminizi ve program kodlarınızı modüle aktarmanız mümkündür. Espressif firmasının geliştirdiği modül ESPWROOM-
02 tüm sertifikasyonlara ve uyumluluklara sahiptir.

• Wi-Fi Alliance, SRRC, FCC, CE, TELEC, IC & KCC Certified
• RoHS, Halogen Free, REACH & CFSI Compliant
• HTOL, ESD-HM, MSL, μHAST, HTSL
• Output Power: +22dBm peak power in FCC certification

ESP-WROOM-02

Modül içerisinde bir adet SPI-Flash Hafıza Birimi (32Mbit[~4Mbyte]) ve ESP8266EX (WiFi IC + 32Bit MCU)
tümdevresini içermektedir. Modül içerisindeki pasif devre elemanları (RF komponentler) Murata tarafından üretilmiş
yüksek kaliteli komponentlerdir ve modül RF parazitlere karşı İzoledir(Shielded).

ESP-WROOM-02 modülü, içerisindeki harici SPI Flash birimine üretici tarafından standart AT Firmware’i yüklenmiş
halde gelmektedir. Programlayıcı dilerse kendi mikro denetleyicisi ile AT Komut Setini kullanarak IoT Dünyası ile
Espressif ESP-WROOM-02 modülü üzerinden haberleşebilir. Ayrıca dilerse direkt olarak modülü programlayabilme
yetisine sahiptir. Modülü direkt olarak programlayabilmek için yine açık kaynak kodlu olarak ücretsiz sunulan
framework yapılarını kullanarak direkt modül üzerine program yükleyebilir ve harici bir mikrodenetleyici
kullanmadan işlemlerini daha hızlı ve ekonomik yoldan çözebilir.

 

ARDUINO GELİŞTİRME ORTAMI

arduino

ESP-WROOM-02 WiFi Modülü direkt programlama için kullanıcıların kullandığı en popüler Firmware(+IDE) Arduino
için açık kaynak kodlu olarak geliştirilmiş ESP-Duino Framework’ü dür. ESP-WROOM-02 modülünü test etmek için
halihazırda kullanmakta olduğunuz Arduino IDE için yapılması gereken adımlar aşağıdadır.
Windows, MAC OS X ya da Linux sistemlerinden sizin için uygun olan Arduino IDE sürümünü Arduino web sitesinden indiriyoruz.

ardusi
https://www.arduino.cc/en/Main/Software
Uygun paketi yükleyip Kurulumu tamamladıktan sonra;

 

“Dosya \ Tercihler \” sekmesinde Ek devre kartları yöneticisi URL’leri bölümüne
http://arduino.esp8266.com/stable/package_esp8266com_index.json” paket yolunu giriyoruz.
ekdevre

 

Sonrasında “Araçlar \ Kart \ Kart Yöneticisi \” sekmesinde “Aramanızı Filtreleyin” bölümüne “8266” yazıp arama sonucunda gelen paketi “Kur” tıklayarak Arduino’ya kuruyoruz.
fsd
Yükleme işlemi tamamlandığında artık arduino ESP-WROOM-02 ve benzeri ESP8266EX chipset’li modülleri programlamaya hazırdır.

 

Kurulum tamamlandıktan sonra “Araçlar \ Kart \” bölümünde “ESP-WROOM-02” modülü için “Generic ESP8266 Module” seçeneğini kullanıyoruz.
kartsec

 

Sonrasında “Dosya \ Örnekler \” sekmesi içerisinde yer alan tüm örnek kodları modülünüze direkt olarak yükleyip kullanabilirsiniz.

ESP8266EX modüllerin programlarken çözemediğiniz bir sorun olması durumunda tüm soru ve problemleriniz ile ilgili
arama motorları üzerinden yapacağınız aramalar ile problemlerinizi hızlı bir şekilde çözüm bulabilirsiniz. ESP
modülleri açık kaynak kodlu olması ve pazardaki en ekonomik ürün olması nedeniyle Dünya genelinde yoğun olarak
kullanılmaktadır . Bu sebeple hiçbir desteğe ihtiyaç duymadan, kaynak sıkıntısı yaşamadan projelerinizi hızla hayata
geçirebilirsiniz.

Önemli!

ESP-WROOM-02 Espressif firmasının lisanslı ürünüdür. Modül içerisinde kullanılan RF devre elemanları Murata
firmasının Espressif için geliştirdiği yüksek verimli komponentlerdir. Bu nedenle Espressif ESP-WROOM-02 modülü 3.
parti düşük kaliteli üreticilerin modüllerinden daha yüksek performans göstermektedir.

 

Örnek Uygulamalar;
• Enerji Sayaçları
• Ev otomasyon sistemleri
• IoT Sensör
• WiFi Gateway
• Wi-Fi Position System Beacons
• IP Camera
• Endüstriyel Kablosuz Kontrol
• Akıllı Anahtar

 

Espressif Hakkında detay bilgilere aşağıdaki adreslerden ulaşabilirsiniz.
https://github.com/esp8266/Arduino
http://esp8266.signal.com.tr/

 

Andreas Spieß Video Blog ESP8266

#47 Power Saving with ESP8266
(Sleep Mode) Tutorial with some Tricks
https://www.youtube.com/watch?v=6SdyImetbp8
#91 How to properly power the
ESP8266 modules
https://www.youtube.com/watch?v=wf_msvWv1jk
#48 Connect ESP8266 with the world
(and IFTT) through MQTT and
Adafruit.io (Tutorial)
https://www.youtube.com/watch?v=9G-nMGcELG8
#58 ESP8266 Sensor runs 17 days on
a coin cell/transmits data to
sparkfun.com and ubidots.com
https://www.youtube.com/watch?v=IYuYTfO6iOs
#60 How to use the RTC Memory in
ESP8266 and reduce power consumption
by factor of 10 (Tutorial)
https://www.youtube.com/watch?v=r-hEOL007nw
#67 Exact Time without RTC Module for
the ESP8266: NTP Time
https://www.youtube.com/watch?v=qzkNXhubWLg
#64 What is the Ideal Battery
Technology to Power 3.3V Devices
like the ESP8266?
https://www.youtube.com/watch?v=heD1zw3bMhw
#43 ESP8266 Range Test with and
without External Antenna
https://www.youtube.com/watch?v=KYLN9qH0C84
#32 Internet of Things with ESP8266
#4: Upload Programs Over the Air (OTA)
https://www.youtube.com/watch?v=GoQXOLB50HA
#30 Internet of Things with ESP8266
#2: Physically Programming ESP-12
https://www.youtube.com/watch?v=zrznL0urzaI
#31 Internet of Things with ESP8266
#3: Interacting with your Smartphone
https://www.youtube.com/watch?v=YW-F8IUD_uo
#29 Internet of Things with
ESP8266/Arduino IDE #1:
Calling RESTful JSON Services
https://www.youtube.com/watch?v=NzJ2-siImC0

0 Comments

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir