Closed cihantok closed 3 years ago
Merhaba,
durumu daha iyi inceleyebilmek için:
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.
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.
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
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.
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 ?
"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
Bunlar tamam bir de Espressif 8266 platform sürümünüde paylaşabilir misiniz ?
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.
Merhaba,tekrar güç verdiğimde varsayılan "SeismoAP" tekrar oluşuyor ve daha önce ayarlanan ağa bağlanmayı denemiyor.