Arduino İle Web Server

elmasirkesi

Yeni Üye
Katılım
21 Eylül 2022
Mesajlar
3
Merhabalar,
arduino konusunda hiçbir fikri olmayan bir yazılımcıyım. Bir websitesini ardunioda host edip aynı zamanda bir monitörde bu siteyi 7/24 göstermek istiyorum. Bunu nasıl yapabilirim. Ardunio unoya vga shield ve wifi shieldini aynı anda takabilir miyim? Bilgisi olanlar yardım edebilirse çok sevinirim. Yapmak istediğim şeyi ve bunu nasıl araştırabileceğimi kısaca anlatırsanız çok mutlu olurum. Teşekkür ederim.
 
@taydin daha iyi bilir ama eğer web sitesi sadece ekranda bilgi gösterecekse, ziyaret edilmeyecekse NodeMcu yetebilir. Bizim avm de vardı öyle bir sistem. Pandemi döneminde içeride kaç kişi bulunduğuyla ilgili, gelen müşterilere sayıyı göstermemiz gerekiyordu. Saat başı sayıyı ben güncelliyordum. Başkada giren çıkan olmuyordu sisteme. Sadece ekrana yansıtılıyordu. Ama bu sistemde mcu tarzı bir cihaz kullanılmadı. Zaten halihazırda olan avm sunucuların dan birinde barındırıldı.
 
Cevabınız için teşekkür ederim. Aslında daha ucuz bi yol bulurum sanmıştım.

Daha yüksek kapasiteli MCU'lar ile kendini baya zorlayarak, çok ilkel bir web sayfası yaparsın belki. Ama emeğin de bir bedeli var. Artık karar vereceksin, emeğe mi para yatırayım yoksa Raspberry Pi kartına mı :)
 
@taydin daha iyi bilir ama eğer web sitesi sadece ekranda bilgi gösterecekse, ziyaret edilmeyecekse NodeMcu yetebilir. Bizim avm de vardı öyle bir sistem. Pandemi döneminde içeride kaç kişi bulunduğuyla ilgili, gelen müşterilere sayıyı göstermemiz gerekiyordu. Saat başı sayıyı ben güncelliyordum. Başkada giren çıkan olmuyordu sisteme. Sadece ekrana yansıtılıyordu. Ama bu sistemde mcu tarzı bir cihaz kullanılmadı. Zaten halihazırda olan avm sunucuların dan birinde barındırıldı.
Daha yüksek kapasiteli MCU'lar ile kendini baya zorlayarak, çok ilkel bir web sayfası yaparsın belki. Ama emeğin de bir bedeli var. Artık karar vereceksin, emeğe mi para yatırayım yoksa Raspberry Pi kartına mı :)
Tamamdır hocam. İkinize de çok teşekkürler. Ben araştırayım söylediklerinizi karar veriyim.
 
çare esp32.

vga gibi tarihe eser kullanmak yerine hdmi'ye yönelin daha rahat halledersiniz.
bu projenizi esp32 rahatlıkla sırtlar
 
NodeMCU da yapılmış örnekleri olduğuna göre o doğrultuda ilerlemen en mantıklısı herhalde.
 
Aaaa bi dakkika!!!
Bir şeyi kaçırıyoruz. Nodemcu ya dosya yükleyemeyiz. Sadece kod yükleriz. Dolayısıyla host olamaz. Ona sadece çeşitli sensörlerden yada webden veri çekip belirli bir hosta gönderebiliriz.
Yani bu durumda kendi bilgisayarımızı host yapıp web sitesini kurarız. Bu web sitesine de nodemcu ile veri gönderip alabiliriz. Hepsi bir yerde olsun istiyorsak raspberry pi şart gibi.
 
  • Beğen
Reactions: umk
Php elbette çalıştırmayacak. Statik html veya client'da js çalıştıracak kod.
Js konusunda bilgim yok. Html de işe yarar mı bilemedim. Çünkü düz sayfa olacaksa sıkıntı yok, ama html'e bir yerlerden aldığı veriyi gömecekse yine kodlamada sıkıntı çıkabilir. Yani emin değilim. Denemek lazım.
 
Daha yüksek kapasiteli MCU'lar ile kendini baya zorlayarak, çok ilkel bir web sayfası yaparsın belki. Ama emeğin de bir bedeli var. Artık karar vereceksin, emeğe mi para yatırayım yoksa Raspberry Pi kartına mı :)
Eğer raspberry pi pico oluyorsa bu iş için klon arduinolardan bile ucuz raspberry pi pico wireless.

ardu.png
rasp.png
 
ESP8266 ya da ESP32 ile hepsini bir arada ucuza yapabilirsiniz. Arduinoya bu konuda hiç bulaşmayın. Artısı yok eksisi var.
AsyncWebServer kütüphanesine bir bakın.
Web sayfasından beklentiniz nedir o da önemli. Basit statik dosyaları sunacaksa ve bazı isteklere (web request) hiç problem değil. 4-16 MB flash bellek seçenekleri var bu işlemciler fazlasıyla yeterli olur. Ama üzerinde bir SQL veritabanı ve PHP vb sunucu taraflı bir dil çalıştırmak istiyorsanız (ki hiç sanmıyorum) o zaman Pi3/Pi4 seçmelisiniz.

Modern web programcılığında işler daha çok JS ile istemci tarafında yapıldığından ön yüzün sunucuya çok yükü yok. Beklentiniz belli değerleri izlemek için kullanacğınız web sayfasıysa ki öyle anlıyorum, yukarıdaki önerim fazlasıyla yeterli olacaktır. Daha önce bir çok projede benzerini yaptım. ESP32 ile daha fazla performans alırsınız.

Detaylar için şu konulara bir bakın:
- AsyncWebServer örneklerine
- Web Sockets
- SPIFFS
- Bloke olmayan kodlama (non-blocking coding) (delay vb bloke olan komutlardan mümkün olduğunca uzak durarak, durum makinası yönetemi ile geliştirme yapmak)
 

Çevrimiçi üyeler

Forum istatistikleri

Konular
7,906
Mesajlar
130,746
Üyeler
3,168
Son üye
zolotoy

Son kaynaklar

Son profil mesajları

Mutluluğun resmi illa güzel çizilmiş tablo olmak zorunda değil.Bazen basit bir çizgi,doğru bir renk,yada küçük bir detay
Python Geliştirmeye eklediğim yapay zeka sunucusu, yeni başlayanlar için roket etkisi
Bir insanın zeka seviyesinin en kolay tesbiti, sorduğu sorulardır.
yapay zeka interneti yedi bitirdi, arama motoru kullanan, forumlara yazan kaldı mı ?
az bilgili çok meraklı
Back
Top