febalci / haseismo

Seismic Sensor MQTT for use with Home Assistant
GNU General Public License v3.0
6 stars 1 forks source link

Wifi sorunu #1

Closed cihantok closed 3 years ago

cihantok commented 3 years ago

Merhaba,tekrar güç verdiğimde varsayılan "SeismoAP" tekrar oluşuyor ve daha önce ayarlanan ağa bağlanmayı denemiyor.

febalci commented 3 years ago

Merhaba,

durumu daha iyi inceleyebilmek için:

  1. Kullandığınız esp Nodemcu 1.0'mı değilse hangi marka model?
  2. ilk bağlantıdan itibaren Serial Debug çıktısını gönderebilir misiniz?

Normalde ilk boot sonrası wifi ayarları ESPAsync_WiFiManager ile hallediliyor, daha sonra mqtt ve diğerf ayarlar SPIFFS'e kaydediliyor. Ben sorun yaşamamıştım. Tekrar resetleyip kontrol edeceğim.

cihantok commented 3 years ago

Merhaba, İlginiz için çok teşekkür ederim. Soruların cevabına geçmeden önce sadece ESPAsync_WiFiManager minimal çalıştırdım,durum değişmedi,yani kartım ve kütüphane arası uyumsuzluk olduğunu düşünüyorumdum. Ayrıca esp01(noname) ve aynı yeni bir nodemcu ile de bu kütüphanede minimalde aynı durumu yaşadım.Flash silme vs. bir çok şey de denedim. Kartlarım başka Async Wifi Manager kütüphaneleri ile minimal veya drd ile sorunsuz çalışıyorlar. Ana koddaki openlog satırlarını // atarak derledim.

  1. Kullandığım kart Nodemcu 1.0 (amica).
  2. Debug çıkışı

    Starting WiFiManager...Connected. Local IP: 192.168.1.105 Async HTTP server started Mounted SPIFFS No MQTT Details Set yet... RTC Waiting to Start.... Internet Epoch Time: 10872 Seismo Date: 06.02.2106 Seismo Time: 09:29:28 Seismo Date: 06.02.2106 Seismo Time: 09:29:28 Connecting to MQTT...

MPU6050 Calibration Sketch

Your MPU6050 should be placed in horizontal position, with package letters facing up. Don't touch it until you see a finish message.

MPU6050 connection successful

Reading sensors for first time...

Calculating offsets... ... ... ... ... ... ...

FINISHED!

Sensor readings with offsets: 3 0 16386 -2 2 2 Your offsets: 546 2578 1619 -10 -77 -97

Data is printed as: acelX acelY acelZ giroX giroY giroZ Check that your sensor readings are close to 0 0 16384 0 0 0 If calibration was succesful write down your offsets so you can set them in your projects using something similar to mpu.setXAccelOffset(youroffset) ax,ay,az,gx,gy,gz Publishing on topic seismoha/state at QoS 1, packetId: 0Publishing on topic seismoha/state at QoS 1, packetId: 0Publishing on topic seismoha/state at QoS 1, packetId: 0Publishing on topic seismoha/state at QoS 1, packetId: 0Publishing on topic seismoha/state at QoS 1, packetId: 0Publishing on topic seismoha/state at QoS 1, packetId: 0Publishing on topic seismoha/state at QoS 1, packetId: 0Publishing on topic seismoha/state at QoS 1, packetId: 0Publishing on topic seismoha/state at QoS 1, packetId: 0Publishing on topic seismoha/state at QoS 1, packetId: 0

febalci commented 3 years ago

Ben de nodemcu 1.0 arnica kullanıyorum. Öncelikle:

https://github.com/khoih-prog/ESPAsync_WiFiManager/issues/58 'da bahsedildiği gibi ESPAsync minimal örneği giriş ağ detaylarını kaydetmiyor. Yani şu örnek kartı kayıt yeteneklerini kontrol etmek için doğru örnek değil. Bu örnek daha uygun.

Her ne kadar SeismoAP yayınlanıyor görünse de, nodemcu sizin yaptığınız ilk ayarlara göre networke bağlanıyor. Yukarıdaki debug'da gördüğünüz gibi 192.168.1.105 adresine bağlanıp mqtt ayarlarını ve kontrolü yapabilirsiniz. SeismoAP'nin hala görünmesinin sebebi sanırım ESPASync'in multiWiFi özelliğinden kaynaklanıyor. Konuyu inceleyeceğim.

cihantok commented 3 years ago

Bu ilk programlamada her şey düzgün çalışıyor,sorun güç gidip geldiğinde başlıyor,kendi ağımda ping(statik 192.168.1.105) ile de ulaşılamıyor. Debug:Starting WiFiManager... olarak kalıyor,AP oluşuyor,ip 192.168.4.1 üzerinden ayarları yapıp her şey başa dönüyor. Acaba kullandığınız platform sürümü nedir ?

febalci commented 3 years ago

"Debug:Starting WiFiManager" de bekliyorsa sizin de dediğiniz gibi ayarları kaybetti AP'yi açıyor anlamına geliyor. Espasync'de 1.6.0 sürümünü kullanıyorum. Arduino IDE kulanmıyorum, VSCode Platformio altında NodeMCU 1.0 (ESP12E Module) board ile yüklüyorum.

platformio.ini:

platform = espressif8266
board = nodemcuv2
framework = arduino
monitor_speed = 115200
lib_deps = 
    electroniccats/MPU6050@^0.2.1
    NTPClient=https://github.com/arduino-libraries/NTPClient.git
    ayushsharma82/AsyncElegantOTA @ ^2.2.5
    khoih-prog/ESPAsync_WiFiManager@^1.6.0
    bblanchon/ArduinoJson@^6.17.3
    marvinroger/AsyncMqttClient@^0.8.2
    makuna/RTC@^2.3.5
cihantok commented 3 years ago

Bunlar tamam bir de Espressif 8266 platform sürümünüde paylaşabilir misiniz ?

cihantok commented 3 years ago

Sorun çözüldü,VSCode>Platformio>Platform>Espressif 8266 3.2.0 sürümünden Espressif 8266 2.5.3 sürümüne düşürdüm.