Picproje Elektronik Sitesi

ENDÜSTRiYEL OTOMASYON => IoT => Konuyu başlatan: Mucit23 - 11 Haziran 2021, 23:48:13

Başlık: ESP8266 ile ürün Geliştirme.
Gönderen: Mucit23 - 11 Haziran 2021, 23:48:13
Selamlar

ESP12E yada ESP8266 modülleri ile bir ürün geliştirmek istiyorum. 500m^2 bir kapalı bir alanda yaklaşık 100 tane Cihaz var.

Bir modem ile oluşturduğum ağda bu cihazları, yine aynı ağa bağlı PC üzerinde TCP mesajları göndererek kontrol etmek istiyorum. Bu cihazlara ait bazı parametreleri uzaktan değiştirip cihazlardan bilgi çekmem gerekiyor. Pin sayısı olarak ESP12 benim işimi görüyor. Pratik uygulama açısından ESP32 ile ESP12 arasında pin sayısı dışında bir fark var mı?

Ek olarak bu tür modülleri arduino kütüphane desteği olmadan programlamak için Phyton dışında C temelli bir geliştirme ortamı var mı?
Başlık: Ynt: ESP8266 ile ürün Geliştirme.
Gönderen: Tagli - 11 Haziran 2021, 23:51:26
Ben kullanmadım ama üretici firmanın kendi C framework'ü var. Sanırım FreeRTOS kullanan ve kullanmayan 2 farklı versiyonu var ama son baktığımda FreeRTOS'lu versiyon daha güncel ve aktif gibi geldi bana.
Başlık: Ynt: ESP8266 ile ürün Geliştirme.
Gönderen: ilyas KAYA - 12 Haziran 2021, 01:19:56
100 cihaz modem e nasıl bağlanacak?

Başlık: Ynt: ESP8266 ile ürün Geliştirme.
Gönderen: ahmet35 - 12 Haziran 2021, 10:30:48
RAM' i sağlam bi router ile 100 cihaz bağlantısı sağlanabilir
Başlık: Ynt: ESP8266 ile ürün Geliştirme.
Gönderen: Mucit23 - 12 Haziran 2021, 11:11:41
Hepsi aynı ağa Wifi üzerinden Bağlanacak. Wifi'nin çekmediği zayıf kaldığı yerlerde access point kullanacağım.
Başlık: Ynt: ESP8266 ile ürün Geliştirme.
Gönderen: ilyas KAYA - 12 Haziran 2021, 12:11:48
Alıntı yapılan: Mucit23 - 12 Haziran 2021, 11:11:41Hepsi aynı ağa Wifi üzerinden Bağlanacak. Wifi'nin çekmediği zayıf kaldığı yerlerde access point kullanacağım.

Bildiğim kadari ile genelde modemler 10 wifi cihazı yada 13 cihaz ilen sınırlı. Bazıları dual bant ve bunlar da 23 cihaz ile sınırlı. Bu konuda bir araştırma yaptınız mı? Bu nedenle sordum.
Başlık: Ynt: ESP8266 ile ürün Geliştirme.
Gönderen: Mucit23 - 12 Haziran 2021, 12:26:10
Bu çok sıkıntı olur. IOT sistemlerinde bu tür sorunlar nasıl çözülüyor? Nasıl bir ağ yapısı kurulmalı? Burdaki Her Node İçin Statik IP vereceğim. Fakat Modemin bütün cihazları aynı anda yönlendirmesi gerekiyor. Wireless SSID ID ve Gizli olabilir. IP ler sabit olacak. Burada nasıl bir ağ kurmalıyım?

Edit: Evdeki modemin arayüzüne baktım. Max bağlantı sayısı 32 diyor.
Başlık: Ynt: ESP8266 ile ürün Geliştirme.
Gönderen: tunayk - 12 Haziran 2021, 12:39:15
Maalesef bu durum profesyonel cihazlarda da var. Fakat, kuracağınız  sistem sürekli bağlı kalmayacaksa sorun olmaz. Örneğin cihazlarınız belli peryotta bağlanıp kesilecekse hepsi çalışır. Verilen sınırlar aynı anda çalışacak veri akışı için.

Öte yandan aynı ortamda o kadar yoğun  sinyal de ayrıca bir problem oluşturabilir. Belki biz zamanlama algoritması düşünebilirsin.
Başlık: Ynt: ESP8266 ile ürün Geliştirme.
Gönderen: Mucit23 - 12 Haziran 2021, 12:49:38
Aslında belki birkaç farklı yönlendirici kullanılarak çözülebilir ama Wifi konusu şimdi çok da aklıma yatmadı. Amacım Max 100'e kadar çıkan cihazlar içerisinden bazı parametreleri Kablosuz olarak okuyabilmek. Master cihaz bir PC olacağı için aynı ağdan haberleştiririm hemde Slave Cihazlarda yapılacak MCU işin ESP8266'ya yaptırırım ekstra MCU kullanmam diye düşündüm.

Bu işi RF ile yapmak istersek nasıl bir yol izleyebiliriz. Şu NRF24L01 gibi basit modüller ile bunu yapsak nasıl olur?
Başlık: Ynt: ESP8266 ile ürün Geliştirme.
Gönderen: apsis - 12 Haziran 2021, 13:21:25
Wifi Mesh'e bakmalısın.

https://www.espressif.com/en/products/sdks/esp-wifi-mesh/overview (https://www.espressif.com/en/products/sdks/esp-wifi-mesh/overview)

(https://i.ibb.co/zRy5yW3/image.png) (https://ibb.co/zRy5yW3)

Mesh'de her bir cihaz en yakınındakine bağlıdır. Modem en yakın cihaz modemle bağlantı kurar. Diğer cihazlar birbirlerini bir basamak gibi kullanarak modeme ulaşır. Böylece cihazlar arası çekim mesafesi dışında kalmadığı sürece mesafe problemi olmaz.
Başlık: Ynt: ESP8266 ile ürün Geliştirme.
Gönderen: ilyas KAYA - 12 Haziran 2021, 14:23:53
Alıntı yapılan: Mucit23 - 12 Haziran 2021, 12:49:38Aslında belki birkaç farklı yönlendirici kullanılarak çözülebilir ama Wifi konusu şimdi çok da aklıma yatmadı. Amacım Max 100'e kadar çıkan cihazlar içerisinden bazı parametreleri Kablosuz olarak okuyabilmek. Master cihaz bir PC olacağı için aynı ağdan haberleştiririm hemde Slave Cihazlarda yapılacak MCU işin ESP8266'ya yaptırırım ekstra MCU kullanmam diye düşündüm.

Bu işi RF ile yapmak istersek nasıl bir yol izleyebiliriz. Şu NRF24L01 gibi basit modüller ile bunu yapsak nasıl olur?

Nrf de de benzer şekilde 11 ile sınırlı diye hatırlıyorum. Bunu yapmak için kendin bridge sistemi kurmak lazım
Başlık: Ynt: ESP8266 ile ürün Geliştirme.
Gönderen: RaMu - 12 Haziran 2021, 14:56:39
Alıntı yapılan: Mucit23 - 12 Haziran 2021, 12:49:38...

Bu işi RF ile yapmak istersek nasıl bir yol izleyebiliriz. Şu NRF24L01 gibi basit modüller ile bunu yapsak nasıl olur?

Nokta atışı söyleyeyim: RFM69
Lora modüllerdede kullanılıyor.
Normalde fiyatı 3$ 4$ civarında.

Alttaki konu senin değil mi?
https://www.picproje.org/index.php/topic,49991.0.html

Rfm69 konusu:
https://www.picproje.org/index.php/topic,74112.msg566638.html#msg566638
Başlık: Ynt: ESP8266 ile ürün Geliştirme.
Gönderen: elektronik - 12 Haziran 2021, 16:43:42
Eğer rf ile yapmak isterseniz master cihaz slave cihazlara tek tek bağlanıp bilgi alışverişi yapabilir bu yöntemi kullanırsanız sayı sorunu ortadan kalkar.
tek kanal (tek frekans) kullanarak istediğiniz kadar cihazla bağlantı kurabilirsiniz.
Başlık: Ynt: ESP8266 ile ürün Geliştirme.
Gönderen: mr.engineer - 12 Haziran 2021, 17:51:35
Alıntı yapılan: Mucit23 - 12 Haziran 2021, 12:26:10Bu çok sıkıntı olur. IOT sistemlerinde bu tür sorunlar nasıl çözülüyor? Nasıl bir ağ yapısı kurulmalı? Burdaki Her Node İçin Statik IP vereceğim. Fakat Modemin bütün cihazları aynı anda yönlendirmesi gerekiyor. Wireless SSID ID ve Gizli olabilir. IP ler sabit olacak. Burada nasıl bir ağ kurmalıyım?

Edit: Evdeki modemin arayüzüne baktım. Max bağlantı sayısı 32 diyor.

Benzer bir iş için OpenThread kullanmaya çalışıyoruz. Tüm cihazlar hem router hem de end device olarak çalışabiliyor. Bildiğim kadarıyla bir networkde 32 router ve 500 civarı end device destekliyor. Bir border-router ile wifi'a bağlanıp bilgisayarla haberleşebilirsiniz. 500 m2 ve 100 cihaz için kullanılabilir.
Başlık: Ynt: ESP8266 ile ürün Geliştirme.
Gönderen: tunayk - 12 Haziran 2021, 18:03:07
Alıntı yapılan: Mucit23 - 12 Haziran 2021, 12:49:38Aslında belki birkaç farklı yönlendirici kullanılarak çözülebilir ama Wifi konusu şimdi çok da aklıma yatmadı. Amacım Max 100'e kadar çıkan cihazlar içerisinden bazı parametreleri Kablosuz olarak okuyabilmek. Master cihaz bir PC olacağı için aynı ağdan haberleştiririm hemde Slave Cihazlarda yapılacak MCU işin ESP8266'ya yaptırırım ekstra MCU kullanmam diye düşündüm.

Bu işi RF ile yapmak istersek nasıl bir yol izleyebiliriz. Şu NRF24L01 gibi basit modüller ile bunu yapsak nasıl olur?

Nrf nin avantajlı olduğu noktalar var. Her bir cihaz kendi altına 6 slave alabilir. Bu durumda ağaç yapısı kullanarak sistemi oluşturabilirsiniz. Lakin haberleşme gücü çok düşük.  Önünden bişey geçse kopuyor. Nrf yi avucunun içine alsan kesiliyor. Pek güven vermedi. :)
Başlık: Ynt: ESP8266 ile ürün Geliştirme.
Gönderen: Mucit23 - 12 Haziran 2021, 18:32:19
Bu iş Wifi ile Yapılacaksa Wifi Mesh gibi ağ topolojileri ile yapılmak zorunda sanırım. Biraz araştırdım ama çok fazla soru işareti var aklımda. Topolojiyi çok iyi anlayıp uygulamak gerekiyor. Bu durum slave aygıtların kod boyutunu çok uzatıyor. Çünkü çok fazla olasılık var. Küçük bir alanda 50'den fazla cihaz olacak. Bu cihazları ağ içinde yönetilmesi beni baya yorar.

RFM69 baya pahalı bir modülmüş. RF ile yapmak istemiyorum açıkçası. Maliyetimi çok yükseltiyor ve şuan ki trend wifi yönünde ilerliyor.

Ben bu sistemi ilk başta 60 cihaz için yapacağım. RF sistem düşünülebilir ama iki katlı 3 katlı yerlerde yine sorun olacak. Ağ tabanlı bir sistem olursa eğer bu sorun olmayacak. Aslında daha önce ESP8266 gibi SOC barındıran bir sistem ile ürün geliştirmedim. Bu konuda aklımda soru işareti oluşturuyor. Fakat gerçekten çok ucuza mal oluyor. 3-4$ maliyete Hem MCU hemde wifi işini çözmüş oluyorum.

Kafam baya karışık sürem kısıtlı :-\ ESP8266 ile yaparsam bu proje için uzaktan kontrol işini çözemezsem bile ileride geliştirip Wifi Mesh gibi uygulamaları yapabileceğim bir ürün geliştirmiş olurum.

Çok fazla Modem yada router kullanarak çözmek nasıl olur? Mesela Bir Router max 30 cihaz destekliyorsa Her 30 aygıt için bir tane router olsa nasıl olur? Bu router'lar kendi aralarında nasıl haberleştirilir?

Ekleme: NRF24L01 kadar salak bir modül görmedim. Havadan nem kapıyor. Bir türlü düzgün çalıştıramıyorsun. Her şeyin kusursuz olmasını bekliyor.
Başlık: Ynt: ESP8266 ile ürün Geliştirme.
Gönderen: Mucit23 - 12 Haziran 2021, 19:38:58
(https://i.hizliresim.com/24txp98.png)

Wifi Mesh yapısını ilk etap da yapamasam bile Router sayısını arttırarak buna benzer bir yapı oluştururum. Farklı Wifi SSID adlarıyla her modeme bağlanacak aygıtları belirlemiş olurum diye düşündüm.
Başlık: Ynt: ESP8266 ile ürün Geliştirme.
Gönderen: ilyas KAYA - 12 Haziran 2021, 22:28:41
https://www.hepsiburada.com/tp-link-deco-m4-ac-1200-tum-ev-mesh-wi-fi-sistemi--2-adet--p-HBV00000JUXFW?magaza=Elmac%c4%b1k

100 cihaza kadar gecikmesiz bağlantı yazmışlar ancak yinede tplink i arayıp detaylı bilgi almak lazım
Başlık: Ynt: ESP8266 ile ürün Geliştirme.
Gönderen: EMP_Otto - 21 Haziran 2021, 17:42:01
500 m2 alanda 100 tane RF cihazı paketçakışması olmadan konuşturmak oldukça problemli olacaktır.Paket çakışmasını engellemek için TDMA tarzı bir yöntem kullanmanız gerekir ki zamanın kısıtlı olduğunu yazmışsınız.
RFm69 yada diğer RF çipler hepsinde paket çakışması olacağından projenin genişletiletilebilir olmasını etkileyecektir.
Bu yüzden en kolay yöntem Wifi ile daha fazla Access point kullanarak çözmek olacaktır.
Normal modemler max 32 yazsada eğer ağ trafiğiniz fazla ile ağdan kopmalar yaşanır.Bu yüzden Kurumsal yada Enterprise olarak geçen modellerden kullanmak mantıklı olacaktır.
Başlık: Ynt: ESP8266 ile ürün Geliştirme.
Gönderen: fide - 21 Haziran 2021, 21:18:40
Ubiquiti AP ve ya AP LR modellerini deneyin. Satıcı ile görüştüğümde otellerde aynı anda yüzlerce kişinin bağlandığını söylemişti. Tabiki tek bir ap kullanılmamıştır ama AP başına 100 bağlantı da kopma olmadan bağlantı sağladığını söyledi. @SercanTEK bu konuda daha iyi bir öneride bulunabilir belki. Çünkü uzun bir süre bu konularda çalışmış.
Başlık: Ynt: ESP8266 ile ürün Geliştirme.
Gönderen: ByTEK - 22 Haziran 2021, 16:02:31
Alıntı yapılan: fide - 21 Haziran 2021, 21:18:40Ubiquiti AP ve ya AP LR modellerini deneyin. Satıcı ile görüştüğümde otellerde aynı anda yüzlerce kişinin bağlandığını söylemişti. Tabiki tek bir ap kullanılmamıştır ama AP başına 100 bağlantı da kopma olmadan bağlantı sağladığını söyledi. @SercanTEK bu konuda daha iyi bir öneride bulunabilir belki. Çünkü uzun bir süre bu konularda çalışmış.

Daha önce bir çok kurum ve fabrikalara UBNT ve mikrotik ürünleri kurdum ve kullandım. Endüstriyel ortamlarda genelde cisco AP ler tercih edilsede alternatif olarak ve erişebilirlik olarak UBNT UAP serisinden bir ürün veya Mikrotik RB951 gibi Wifi gücü yüksek ürünler tercih edilebilir. Ben açıkçası tercih yapacak olsam tercihimi mikrotikten yana kullanırdım. normal piyasadaki AP ler veya modemler ile süreklilik esas değildir. kopma sorunları gibi rahatsız edici sorunlar yaşarsınız.

İlavetten sahada kablosuz repeater gibi cihazdan başka cihaza aktarılan networklerde daima kopma ve yavaşlama sorunu yaşanmaktadır. En temizi Ap ye merkezi switch üzerinden cat6 kablo ile bağlantı sağlayıp yıldız network kurmaktır. Ama AP üzerinde birden fazla port varsa kablolar ile atlamalar yapılabilir.