Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => Atmel => Konuyu başlatan: xoom - 16 Ekim 2018, 10:14:10

Başlık: Fikir Alışverişi
Gönderen: xoom - 16 Ekim 2018, 10:14:10
Arkadaslar sizden en pratik çözümü bulmam da yardimci olmanızı rica edecegim.
Belirli saatlerde bazi isler yaptıracağım bir devrem var.
Ornek
Saat 10:00 da
Saat 10:50 de.
Saat 10:55 de. Vs.. zamanlarinda bazi islemler yaptiracagim.
Iki sorunum var.
1.si Zamanlarim yilda 1dkdanfazla sapmamali.
2.si sadece bu zamanlari uzaktan sisteme erisip degistirmek istiyorum.

Arduino nano mikro vs kullaniyorum. Ayrica arduino modulleri ve ekipmanlari ile bu zamanlari yilda 1-2 defa degistirmek istiyorum.
Ama arduino tekrar tekrar programlamadan wifi vs gibi bir sistemle nasıl degistiririm.
Sizin tavsiyeniz nedir?
En onemli sorunum bu cihazdan 10 adet tasarlayip bunlarin zamanlarini wifi gibi vs bir sekilde yerinde calisiyorken degistirmek..
Teşekkürler...
Başlık: Ynt: Fikir Alışverişi
Gönderen: tunayk - 16 Ekim 2018, 10:52:47
Bu işlemleri yapmak için ya devrenize hangi yolla ulaşacağınıza göre çeşitli yöntemler olabilir.
Örneğin ethernet - seri dönüştürücü kullanarak devrenize uzaktan erişim sağlayabilirsiniz. Kodunuzda koyacağınız haberleşme fonksiyonları ile uzaktan gerekli işlemleri yapar, ve eproma kaydedersiniz.
Her zaman internet erişimi varsa, bir sunucudan saat bilgisi alıp kendini herzaman güncel tutmasını sağlarsanız zaman sapma sorunu olmaz.
Devrenize mini web server özelliği katıp, tüm işlemleri uzaktan yapabilirsiniz.
Yada bir web sunucuda görevleri tutarsınız, devreniz periyodik olarak görevini alır, zamanı günceller ve çalışmaya devam eder.

Daha pek çok senaryo uydurulabilir.
Başlık: Ynt: Fikir Alışverişi
Gönderen: xoom - 16 Ekim 2018, 16:49:03
Arduino uzerinden ilerleyecegim.
Nodemcu bu islemler icin uygun sanirim.
Başlık: Ynt: Fikir Alışverişi
Gönderen: fide - 16 Ekim 2018, 18:48:55
Raspberry pi bence daha güçlü bir çözüm olur. Üzerinde ethernet desteği de olunca ekstra maliyet binmez.
Başlık: Ynt: Fikir Alışverişi
Gönderen: mehmet - 17 Ekim 2018, 01:54:14
Madem network işin içinde; ntp
konusuna da bakabilirsiniz.

Ayrıca ESP8266 ile çok rahat
yapılabilir.
Başlık: Ynt: Fikir Alışverişi
Gönderen: xoom - 17 Ekim 2018, 16:57:59
Alıntı yapılan: mehmet - 17 Ekim 2018, 01:54:14Madem network işin içinde; ntp
konusuna da bakabilirsiniz.

Ayrıca ESP8266 ile çok rahat
yapılabilir.
Esp8266 ile arduino nanoya degistirmek istedigim zaman bilgilerini nereden nasil gönderecegim konusunda yardimci olabilirmisiniz.
Başlık: Ynt: Fikir Alışverişi
Gönderen: mehmet - 17 Ekim 2018, 23:18:45
Elden geldiğince...
Ben uPython kullanmanızı
tavsiye edeceğim.
Başlık: Ynt: Fikir Alışverişi
Gönderen: xoom - 26 Aralık 2018, 19:58:15
Esp8266 ile deneme.htm adli bir web sayfasindan bir sabit sayiyi okuyup arduino icinde bu sabit sayiyi kullanmaya bir ornek kod verebilecek varmi.. web sayfalarıni epey kurcaladim ama pek birşey anlayamadim. Birinin anlatmasi gerekiyor sanirim.
Başlık: Ynt: Fikir Alışverişi
Gönderen: yesilu - 27 Aralık 2018, 15:39:35
bu esp8266 (nodemcu) dan çok iyi wifi-internet kontrollü kablosuz oda termostatı yapılır ama kodlama bilgim olmadığından yapamadım bir türlü. profosyoneller bunu ticari olarak bile düşünebilir. stabilitesi biraz sorunlu ama benzeri özellikte bir ticari ürün aldım zamanında (adını vermeyim) o da baya sorunluydu.
Başlık: Ynt: Fikir Alışverişi
Gönderen: xoom - 28 Aralık 2018, 08:33:50
Ben kendi yapmak istedigimi yaparsam bana yeticek. Ama su webten veri cekme isini bir türlü kafam almadi.
Başlık: Ynt: Fikir Alışverişi
Gönderen: yesilu - 28 Aralık 2018, 09:42:03
blynk bunu yapıyor, kaynak kodları açık mı bilmiyorum. bunun kodlarını veya kütüphane dosyasını incelesen fikir vermez mi?
Başlık: Ynt: Fikir Alışverişi
Gönderen: tmsh - 28 Aralık 2018, 23:34:28
NodeMCU kullanıyorsan thingspeak'te verilerini tutarsınız. İstediğiniz alanlara değerleri istediğiniz cihazdan(pc,telefon, arduino vs) değerleri atarsınız. thingspeak kütüphanesi ile değerleri NodeMCU da kolayca okuyabilirsiniz. Ben bitirme projemde bu şekilde kullandım.
Başlık: Ynt: Fikir Alışverişi
Gönderen: Gediz1337 - 29 Aralık 2018, 00:51:41
Alıntı yapılan: xoom - 26 Aralık 2018, 19:58:15Esp8266 ile deneme.htm adli bir web sayfasindan bir sabit sayiyi okuyup arduino icinde bu sabit sayiyi kullanmaya bir ornek kod verebilecek varmi.. web sayfalarıni epey kurcaladim ama pek birşey anlayamadim. Birinin anlatmasi gerekiyor sanirim.

Bu kod (https://pastecode.xyz/view/3674a902) sayfaya girilen saat, dakika ve saniye parametrelerini jQuery ile /save sayfasına gönderiyor. Buraya 'kod' etiketi ile yapıştıramıyorum, ampersand karakteri sorun çıkarıyor.

Kaynak (https://stackoverflow.com/questions/48475428/get-value-from-text-field-at-a-webserver-esp8266)

(https://i.ibb.co/QY9wsz8/browser.png)
(https://i.ibb.co/NsdYX9Z/serialmonitor.png)
Başlık: Ynt: Fikir Alışverişi
Gönderen: Gediz1337 - 13 Ocak 2019, 21:24:13
@xoom hocam özel mesajınızı yeterli ileti sayısına ulaşamadığım için yanıtlayamıyorum maalesef.

Paylaştığım kodu ESP8266'ya yükledikten sonra ESP8266'nın IP adresine bir tarayıcı ile bağlanın. Saat, dakika ve saniye değerlerini girip kaydet tuşuna bastığınızda değerler ESP8266'da saklanır. Bu değerleri Arduino'ya göndermek için ESP8266 ile Arduino arasında iletişim için bir bağlantınız olması gerekir.

Bu kod yalnızca ESP8266'nın HTTP ile veri almasını sağlar. Ben ESP8266'yı programlamak için Arduino IDE kullandım, sanırım o yüzden ortalık karıştı.
Başlık: Ynt: Fikir Alışverişi
Gönderen: xoom - 14 Ocak 2019, 23:05:20
Esp8266 Rx Tx uzerinden Arduinoya bağlı.

 * Esp8266 dan bu bilgileri arduinoya nasil cekebiliyoruz? Benim bu arduino isine neden bir turlu kafam basmiyor anlamadim..

* Birde esp8266 herhangi bir aga baglanmasi icin nasil bir ayar yapmaliyim. Yani illa ssd ve paswrdu bilinen bir aga değil şifresiz bir ağa otomatik baglanmasini nasil saglayabilirim.

* aslinda benim amacım localdeki bir websayfasina degil uzaktaki www.deneme.com/test.htm sayfasindan veri cekmekti ama yinede sizin verdiginiz koddanda belki ilerleyebilirim.
Başlık: Ynt: Fikir Alışverişi
Gönderen: mehmet - 14 Ocak 2019, 23:27:03
ESP 'ye neden Arduino karıştırılıyor
bilemiyorum.
Ciddi kapasitesi olan bir sistem
var. İkinci plana atılıyor.
Hem mcu olarak hem de modem olarak
kullanılabilecek iken, gariban
bırakılıyor.
İçindeki gücü keşfedin. ;)
Başlık: Ynt: Fikir Alışverişi
Gönderen: Gediz1337 - 14 Ocak 2019, 23:49:52
Alıntı yapılan: xoom - 14 Ocak 2019, 23:05:20Esp8266 Rx Tx uzerinden Arduinoya bağlı.

 * Esp8266 dan bu bilgileri arduinoya nasil cekebiliyoruz? Benim bu arduino isine neden bir turlu kafam basmiyor anlamadim..

ESP8266 tarafı saat bilgisini Serial.print ile kolay parse edebileceğiniz bir formatta gönderecek, Arduino da Serial.read, Serial event gibi komutlarla veriyi okuyup işleyecek.

Alıntı yapılan: xoom - 14 Ocak 2019, 23:05:20* Birde esp8266 herhangi bir aga baglanmasi icin nasil bir ayar yapmaliyim. Yani illa ssd ve paswrdu bilinen bir aga değil şifresiz bir ağa otomatik baglanmasini nasil saglayabilirim.

WiFi.begin'i yalnızca ssid parametresi ile çağırırsanız parolasız ağlara bağlanabilirsiniz.

Alıntı yapılan: xoom - 14 Ocak 2019, 23:05:20* aslinda benim amacım localdeki bir websayfasina degil uzaktaki www.deneme.com/test.htm sayfasindan veri cekmekti ama yinede sizin verdiginiz koddanda belki ilerleyebilirim.

Sorunuzu anladığımdan emin değilim. Veri çekmek derken web scraping gibi bir şeyi mi kastediyorsunuz? Yoksa saat doğruluğu için NTP sunucusundan saat verisi mi alacaksınız?

ESP8266'ya www üzerinden erişmek için Port forwarding veya Dynamic DNS gibi yöntemler geliyor aklıma basitçe.

Alıntı yapılan: mehmet - 14 Ocak 2019, 23:27:03ESP 'ye neden Arduino karıştırılıyor
bilemiyorum.
Ciddi kapasitesi olan bir sistem
var. İkinci plana atılıyor.
Hem mcu olarak hem de modem olarak
kullanılabilecek iken, gariban
bırakılıyor.
İçindeki gücü keşfedin. ;)

Katılıyorum. Arduino ile yapıp ESP8266 ile yapamayacağınız çok fazla şey yoktur herhalde.
Başlık: Ynt: Fikir Alışverişi
Gönderen: ibra - 17 Ocak 2019, 00:34:13
Alıntı yapılan: mehmet - 14 Ocak 2019, 23:27:03ESP 'ye neden Arduino karıştırılıyor
bilemiyorum.
Ciddi kapasitesi olan bir sistem
var. İkinci plana atılıyor.
Hem mcu olarak hem de modem olarak
kullanılabilecek iken, gariban
bırakılıyor.
İçindeki gücü keşfedin. ;)
hocam selaamlar, esp8266 arduinoya göre 9 pwm çıkışı olması çok avantajlı. Özellikle hobi amaçlı uğraştığım için sadece bu işlemciyi öğrenmiş olmak bile her türlü faydalı olacak sanırım.. ama başlamadan önce bazı sorular var kafama takılan..
* upython sadece python3.5 versiyonu üzerinde çalışmış birisi için uygun mudur?
 
** aşağıdaki linkten öğrenmeye başlayacağım.. en kolay kaynak bu mudur?
https://docs.micropython.org/en/latest/esp8266/tutorial/intro.html

*** aşağıda çeşitli esp8266 versiyonları mevcut hangisi en avantajlı sıkıntısız çalışan modeldir?


*/ lolin32
(https://i.ibb.co/VTL0hSt/ESP-32-ESP32-ESP-WROOM-32-for-We-Mos-D1-LOLIN32-V1-0-02-WIFI-Bluetooth-Development-jpg-220x220.jpg) (https://ibb.co/VTL0hSt)


*//ch340  */// silabs cp2102 olan model
(https://i.ibb.co/yFWpsHq/New-Wireless-module-Node-Mcu-Lua-WIFI-Internet-of-Things-development-board-based-ESP8266-with-pcb-Antenna-jpg-220x220.jpg) (https://ibb.co/yFWpsHq)
Başlık: Ynt: Fikir Alışverişi
Gönderen: mehmet - 19 Ocak 2019, 17:54:42
http://micropython.org/download
Buradan uygun paketi bulup
yüklersiniz.

http://docs.micropython.org/en/latest/
Buradan da belgelerine ulaşabilirsiniz.
Güncel olan 1.9.4.

Ufak tefek değişiklikler ile
sorunsuz kod yazılabiliyor.

Önemli olan ESP üzerindeki flash IC.
512MB olanlarda sıkıntı olabiliyor.
En az 1024MB olanlar ile çalışmak uygun.
Gerekirse ilgili flash IC değiştirilebilir.
ESP8266-01 üzerindekini değiştirip
kullandım.
Başlık: Ynt: Fikir Alışverişi
Gönderen: xoom - 24 Ocak 2019, 17:03:46
Alıntı yapılan: Gediz1337 - 14 Ocak 2019, 23:49:52ESP8266 tarafı saat bilgisini Serial.print ile kolay parse edebileceğiniz bir formatta gönderecek, Arduino da Serial.read, Serial event gibi komutlarla veriyi okuyup işleyecek.

WiFi.begin'i yalnızca ssid parametresi ile çağırırsanız parolasız ağlara bağlanabilirsiniz.

Sorunuzu anladığımdan emin değilim. Veri çekmek derken web scraping gibi bir şeyi mi kastediyorsunuz? Yoksa saat doğruluğu için NTP sunucusundan saat verisi mi alacaksınız?

ESP8266'ya www üzerinden erişmek için Port forwarding veya Dynamic DNS gibi yöntemler geliyor aklıma basitçe.

Katılıyorum. Arduino ile yapıp ESP8266 ile yapamayacağınız çok fazla şey yoktur herhalde.
Merhaha.
Tekrar aciklamaya calisayim.
1- arduino ve esp8266 (nodemcu değil) ikilisinin olduğu bir devrem var.
2-bu devre ile www.deneme.com/test.htm sayfasina baglanip 12 farkli degiskeni arduinoya cekmek istiyorum.
3- www.deneme.com/test.htm sayfasina hergun admin panelinden girip cektigim bu 12 degiskenin degerini degistiriyorum.
4- bu sebeple bu 12 degiskenin yeni degerlerini arduinoya almak istiyorum.
5- test.htm sayfasındaki bu degerler 10 15 30 50 gibi tam sayilar.