-
Notifications
You must be signed in to change notification settings - Fork 17
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
How to Download the Code? #11
Comments
Hi @Alaa-Aim, the project could be build with PlatformIO, you can find more detailed description at the BUILD page. You also need to upload an FS image to the ESP, there is a shell script for this if you run linux, for windows you might need to install bash for windows, check some online tutorials for this. |
Hi @vortigont , thanks for your prompt response, I'm using Windows, I'll install VS code and platformIO as Add-one, for the FS image, do you mean the SPIFF files ? |
yeah, only this project uses newer LittleFS instead of SPIFFS. Current Arduino ESP32 framework can't create such an images by default, so you need to download an mklittlefs.exe tool from this page and drop it to the project's folder where the platformio.ini is and you'll be able to do |
@vortigont thank you for your response, I tried ton build this using VSCode with no success, I always get error in the included libraries, I've tried to install the required libraries, libraries installed successfully but have the red error line under the libraries, any advice ? thank you in advanced |
@Alaa-Aim |
many thanks for your response, my OS is Windows, I've installed Arduino, VSCode then added PlatformIO IDE, but I still have the same errors, I installed fresh OS and install Arduino and VSCode only, still the same issue, terminal as below :
espem FAILED 00:00:01.075 |
here is your issue |
Dear @vortigont , already installed git , this is what I got:
espem FAILED 00:00:02.226 |
ugh... |
Meanwhile you can workaround it, |
@vortigont many thanks for your replied and patient, really appreciate it, wait to hear from you, bear with me, I'm still noob in this field and still learning. |
@Alaa-Aim you are wecome! |
@vortigont I did replaced '!python flags.py' with '-DGIT_REV="git_2.34.1"', still have error, thanks for the SPIFFS 'Processing espem (platform: espressif32; board: wemos_d1_mini32; framework: arduino)
espem FAILED 00:00:07.471 Terminal will be reused by tasks, press any key to close it. |
OK, here is the real revision string |
or maybe omit single quotes, just -DGIT_REV="v2.0.1-10-gfba6" |
Windows like it with two quotes, compile is successful but when connect to it and navigate to 192.168.4.1 it shows "not found", I remembered to upload FS, when I ran PS D:\ESP> platformio run -t uploadfs
espem FAILED 00:00:01.831 |
Leaving... espem SUCCESS 00:00:27.991 |
Nice! :)))
you can also navigate to http://192.168.4.1/update and upload fs image I gave you from there |
I navaigate to 192.168.4.1/update, and uploaded the SPIFFS you gave me, the user interface worked but I can't change the name of AP and I can't connect to any WIFI network, any easy way for me to compile my own SPIFFS? really appreciate you response and replies. |
No need, you can do all from WebUI. |
Actually I did all you mentioned, but when I enter the SSID & Password (entered manually as no scanning functionality) , ESP rest but nothing changed, still in AP mode and I can't change the host name nor connect to the WiFi , all above things I did it from webUI , but no success |
Ugh... not sure. Pls, try to build your own FS image as described in DOCS. Or you can try to clear config from "System setup" page. |
I managed to make my FS still have the same error when I run "PS D:\ESP> platformio run -t uploadfs
espem FAILED 00:00:01.878 |
@vortigont I managed to upload the SPIFFS I made, the languge become Russian (I guess) and I still have the same issue, can't change the device name, can't connect any WiFi even though I've tried many WiFis with no luck |
@Alaa-Aim OK, I was able to run this under windoze :) What I did is installed git for windows with that feature enabled than I was able build fw and run respack.sh script right from the VSCode terminal
That is not right! You miss unzip, so you actually have nothing. the directory with data is not
you are still missing
you can change it back to English from "settings" page - top drop down list. |
@vortigont , thanks for your effort and response, I downloaded the new respo, compiling was not success with the included platformIO.ini, i had to use the one we made yesterday, and compiling was successful, FS build was successful to after I placed the mklittlefs.exe in resources folder and I got index.htmland css/js dirs. everything was successful, but when I connect to the ESP for configuration, the image below is what I got, I used brand new MCU and I Still have this issue |
this is still wrong, you are missing css/js files in the ./data/ dir, this means respack.sh script failed to download new files. |
@vortigont I removed the whole folder and downloaded a new one, the FS is made with no errors, below screen shots for the files i had, when i use the provided .ini file, I get error when compiling as shown below :
espem FAILED 00:00:02.083 and when I use the file we modified yesterday it compiles with no errors. and still get the same page as last comment. please advise, thanks for your efforts and response |
да, проблему с коннектом воспроизвел. Оч странно причем, на часах с этим же фреймворком все работает. Буду разбираться.
mqtt у меня в прошивке не реализован, как-то нужды не было. Настройки в вебюи это заготовка из фреймворка, но она там по сути пустая. Весь функционал надо самому писать. Если будет желание заняться тестированием и разработкой схемы в помощь, могу заняться этим чуть позже. В любом случае придется рано или поздно :) P.S. а для пзема всяко лучше на есп32 переходить, весь дальнейший функционал буду расширять только на новой библиотеке. |
есп32 уже заказал, буду ждать, а если у вас нет mqtt то как забираете данные куда то дальше? или так только в вебуи смотрите? |
Повозился я с этой странной проблемой - контроллер тупо перегружается при попытке подключения в WiFi по вочдогу. Но зато проблема не наблюдается на другой платке, все абсолютно нормально. Т.е. код один и тот же, но разные платы ведут себя по-разному :) Причем на этой же глюкавой плате другой схожий проект работает - все в лучших традициях 8266. (не то выложил) |
Я забираю их с контрллера скриптом и кладу в sqlite базу. |
актуальная сборка |
Добрый день, пришла esp32, код свежий залил, но чет точка доступа не появляется |
добрый. Ну посмотриете в вывод консоли, на есп32 это не сложно, там 0й сериал порт свободен. вы дебаг версию собрали? |
Собирал и дебаг версию, в консоле чет не чего полезного не было |
ну без лога я не знаю чем вам помочь. там должно быть что-то вроде этого
и т.д., дале обработка событий от вайфай. |
Этого не чего нет, как будто не инициализируется загрузка |
хм....а на вторую esp залил, чет пошло вроде |
В общем с другой заработало, но настройки wifi не сохраняются, и другие настройки тоже |
хоже она входит в режим прошивки сразу при загрузке.
так вайфай подключается или нет? Настроки wifi сохраняются при успешном подключении к точке доступа, в противном случае сохранять нечего. Покажите лог. |
хм... контроллер падает при попытке распечатать какую-то путоту... |
Да конечно в поле доступа ELF file SHA256: 0000000000000000 Backtrace: 0x400014fd:0x3ffb1a50 0x400fe499:0x3ffb1a60 0x40105a12:0x3ffb1d70 0x40105a4e:0x3ffb1e00 0x400f7896:0x3ffb1e40 0x400f5feb:0x3ffb1ee0 0x400f4553:0x3ffb1f30 0x400f46e0:0x3ffb1f50 0x400e97d6:0x3ffb1f70 0x400d9122:0x3ffb1f90 0x400f9e4d:0x3ffb1fb0 0x4008a72a:0x3ffb1fd0 Rebooting... rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) |
Что-то у меня не воспроизводится никак...
|
на всякий случай репозиторий обовляли с прошлой сборки? если нет - удалите папку .pio и соберите заново, я там какие-то фиксы заливал в фреймворк |
Пробовал уже не дебаг версию |
ок, я проверю где что обновлялось из компонентов, где-то могло выстрелить |
@Aleks130699 вероятно нашел проблему, падение происходит если поле пароля состоит только из цифр. Исправил, удалите каталог .pio, пересоберите и попробуйте. Спасибо за сообщение. Все случаи отловить не получается ) |
@vortigont Скачал последний релиз, все завелось сразу, спасибо) |
Привет, слушай параметр W, в ват часах это же за все время который? я вот понять не могу на tasmote total у меня сейчас был 378 кВч, на на этой прошивке 52 кВч, оно же вроде не должно меняться в зависимости от устройств, а хранится в самой pzem, ну и в целом с момента покупки pzem она посчитала 378 кВч, в сравнении с обычным счетчиком на несколько киловат только разница |
да, значения берутся из пзема. Интересно... на своих новых я еще столько не намотал, может напутал с интерпретацией старших байтов. Хотя тогда по току бы тоже сильная погрешность была. Не заметно такого? Вечером проверю. |
за день сейчас сравню будут ли расхождения с обычным счетчиком, вечером отпишусь |
Привет, в общем считало вроде верно, но сегодня смотрю показывает 16квч насчитано, а по графику в умном доме в 21:00 -64квч, т.е пришло практически нулевое значение с модуля |
@Aleks130699 добавил настройку, задающую смещение счетчика учета энергии. Можно задать значение чтобы сравнять показания с реальным счетчиком. Особо не тестировал, пока доступно в отдельной ветке. |
Hi Sir
I'm still new on this field, may I know how to download the code to the ESP32? which tool to use for download? is it working on PZEM V3.0?
The text was updated successfully, but these errors were encountered: