26 (2021-04-06 16:33:34 отредактировано maximyadrov)

Re: ESP32 ретро часы (разработка)

Да перемычку убрал, перезагрузил,по инструкции  все делал, ранее делал вай фай радио есп32, часы 7219 бегущей строкой,там тоже не всегда мог зайти на страницу настроек, хотя все работало , вначале вроде идёт загрузка страницы настроек но вылетает..

27

Re: ESP32 ретро часы (разработка)

Если Вы заходите на страницу в режиме точки доступа, то все должно работать и в режиме сервера, возможно роутер не хочет правильно работать с esp.

28

Re: ESP32 ретро часы (разработка)

Да наверное дело в роутере

29 (2021-04-06 19:40:42 отредактировано maximyadrov)

Re: ESP32 ретро часы (разработка)

L1 самодельный ? Можно узнать его данные по изготовлению?

30

Re: ESP32 ретро часы (разработка)

Сердечник катушки из старого монитора, марку его я не знаю, просто намотал его до заполнения проводом, диаметр провода завтра замерю.

31 (2021-04-06 23:25:33 отредактировано maximyadrov)

Re: ESP32 ретро часы (разработка)

в настойки зашел , как устанавливается время?

32

Re: ESP32 ретро часы (разработка)

Ни как. Как только часы подключаются к интернету, то время берется с сервера точного времени.

33 (2021-04-06 23:34:56 отредактировано maximyadrov)

Re: ESP32 ретро часы (разработка)

разобрался со временем там же не по часу прибавляется а по 30 мин

34

Re: ESP32 ретро часы (разработка)

Только через веб страницу часов

35

Re: ESP32 ретро часы (разработка)

спасибо за хороший проект интернет часов

36

Re: ESP32 ретро часы (разработка)

диаметр провода 0.5 мм

37

Re: ESP32 ретро часы (разработка)

понял спасибо!

38 (2021-09-10 22:41:12 отредактировано swup)

Re: ESP32 ретро часы (разработка)

Спасибо автору, интересный проект, намереваюсь собрать часы на печатной плате,  разрабатываю печатную плату, будет две платы, верхняя с индикаторами ИН-14, нижняя плата управления с электроникой. Возникли проблемы с разводкой платы в цепях между 155ид1 и индикаторами. В разводке плат получается, что ножки микросхемы 155ид1 соединяются с сегментами индикатора так: 0 на 1, 1 на 6, 5 на 5, 4 на 7, 6 на 4, 7 на 8, 3 на 3, 2 на 9, 9 на 0, 8 на 2. Вопрос такой, какие внести изменения в код программы чтобы корректно отображалась показания часиков? (Пример, чтобы на индикаторе ИН-14 отображалась цифра 1 надо чтобы был активным выход 0 микросхемы (ножка 16 микросхемы 155ид1), чтобы отображалась цифра 0 надо чтобы был активным выход 9 (ножка 2) микросхемы и все остальные как вышеописано).

39

Re: ESP32 ретро часы (разработка)

Вот блок кода:
void segment(){
  switch(segm){                                                                 
    case 0: digitalWrite(ID8,LOW);digitalWrite(ID4,LOW);digitalWrite(ID2,LOW);digitalWrite(ID1,LOW);break;     // DEC 0 = 0b0000
    case 1: digitalWrite(ID8,LOW);digitalWrite(ID4,LOW);digitalWrite(ID2,LOW);digitalWrite(ID1,HIGH);break;    // DEC 1 = 0b0001
    case 2: digitalWrite(ID8,LOW);digitalWrite(ID4,LOW);digitalWrite(ID2,HIGH);digitalWrite(ID1,LOW);break;    // DEC 2 = 0b0010
    case 3: digitalWrite(ID8,LOW);digitalWrite(ID4,LOW);digitalWrite(ID2,HIGH);digitalWrite(ID1,HIGH);break;   // DEC 3 = 0b0011
    case 4: digitalWrite(ID8,LOW);digitalWrite(ID4,HIGH);digitalWrite(ID2,LOW);digitalWrite(ID1,LOW);break;    // DEC 4 = 0b0100
    case 5: digitalWrite(ID8,LOW);digitalWrite(ID4,HIGH);digitalWrite(ID2,LOW);digitalWrite(ID1,HIGH);break;   // DEC 5 = 0b0101
    case 6: digitalWrite(ID8,LOW);digitalWrite(ID4,HIGH);digitalWrite(ID2,HIGH);digitalWrite(ID1,LOW);break;   // DEC 6 = 0b0110
    case 7: digitalWrite(ID8,LOW);digitalWrite(ID4,HIGH);digitalWrite(ID2,HIGH);digitalWrite(ID1,HIGH);break;  // DEC 7 = 0b0111
    case 8: digitalWrite(ID8,HIGH);digitalWrite(ID4,LOW);digitalWrite(ID2,LOW);digitalWrite(ID1,LOW);break;    // DEC 8 = 0b1000
    case 9: digitalWrite(ID8,HIGH);digitalWrite(ID4,LOW);digitalWrite(ID2,LOW);digitalWrite(ID1,HIGH);break;   // DEC 9 = 0b1001
    case 10:digitalWrite(ID8,HIGH);digitalWrite(ID4,HIGH);digitalWrite(ID2,HIGH);digitalWrite(ID1,HIGH);break; // Пусто = 0b1111
   
  }}

сейчас чтобы зажечь цифру 0 на выходе 16 появляется 0, а Вам надо чтобы зажечь 0 на выходе микросхемы 1 появился ноль, верно?

Сейчас вывод мик 1 зажигает цифру 8:
Cейчас:
case 0: digitalWrite(ID8,LOW);digitalWrite(ID4,LOW);digitalWrite(ID2,LOW);digitalWrite(ID1,LOW);break;     // DEC 0 = 0b0000
case 8: digitalWrite(ID8,HIGH);digitalWrite(ID4,LOW);digitalWrite(ID2,LOW);digitalWrite(ID1,LOW);break;    // DEC 8 = 0b1000

изменить:
case 8: digitalWrite(ID8,LOW);digitalWrite(ID4,LOW);digitalWrite(ID2,LOW);digitalWrite(ID1,LOW);break;     // DEC 8 = 0b0000
case 0: digitalWrite(ID8,HIGH);digitalWrite(ID4,LOW);digitalWrite(ID2,LOW);digitalWrite(ID1,LOW);break;    // DEC 0 = 0b1000

40

Re: ESP32 ретро часы (разработка)

Благодарю автора за отличный проект без лишних деталей и чистый код!

Подскажите, пожалуйста, можно ли использовать ESP8266 вместо ESP32? Что-то нужно менять будет?

41

Re: ESP32 ретро часы (разработка)

Подскажите, пожалуйста, можно ли использовать ESP8266 вместо ESP32? Что-то нужно менять будет?

К сожалению я не смогу Вам помочь в этом вопросе, для перехода с ESP32 на ESP8266 нужно собирать схему, и делать очень много правок. Схему я уже давно разобрал, а без нее я не смогу изменить скетч.

42

Re: ESP32 ретро часы (разработка)

liman324 пишет:

Подскажите, пожалуйста, можно ли использовать ESP8266 вместо ESP32? Что-то нужно менять будет?

К сожалению я не смогу Вам помочь в этом вопросе, для перехода с ESP32 на ESP8266 нужно собирать схему, и делать очень много правок. Схему я уже давно разобрал, а без нее я не смогу изменить скетч.

Понял) Подскажите, такой модуль подойдет?

https://ae04.alicdn.com/kf/Hf606dc25de464e59ab5644cc3512eb16e/ESP32-1-Wi-Fi-Bluetooth.jpg_640x640.jpg

43

Re: ESP32 ретро часы (разработка)

Да, подойдет.

44

Re: ESP32 ретро часы (разработка)

liman324 пишет:

Да, подойдет.

Спасибо!

Re: ESP32 ретро часы (разработка)

При компиляции появляется ошибка http://forum.rcl-radio.ru/uploads/images/2021/12/8bfef39df50c612a530088c46ec09707.png

Re: ESP32 ретро часы (разработка)

sketch_dec01a:276:13: error: suggest parentheses around '&&' within '||' [-Werror=parentheses]
     if(hh>=0&&hh<=6||hh>=23){ledcWrite(2, 255-brignes_low);}else {ledcWrite(2, 255-brignes);}
             ^
cc1plus.exe: some warnings being treated as errors
Несколько библиотек найдено для "WiFi.h"
Используется: C:\Users\rockd\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\libraries\WiFi
Не используется: C:\Users\rockd\Downloads\arduino-1.8.13-windows\arduino-1.8.13\libraries\WiFi
Не используется: C:\Users\rockd\Documents\Arduino\libraries\WiFiEspAT
Используем библиотеку WiFi версии 1.0 из папки: C:\Users\rockd\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\libraries\WiFi
Используем библиотеку NTPClient версии 3.2.0 из папки: C:\Users\rockd\Documents\Arduino\libraries\NTPClient
Используем библиотеку WebServer версии 1.0 из папки: C:\Users\rockd\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\libraries\WebServer
Используем библиотеку ESPmDNS версии 1.0 из папки: C:\Users\rockd\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\libraries\ESPmDNS
Используем библиотеку EEPROM версии 1.0.3 из папки: C:\Users\rockd\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\libraries\EEPROM
Используем библиотеку FS версии 1.0 из папки: C:\Users\rockd\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\libraries\FS
exit status 1
suggest parentheses around '&&' within '||' [-Werror=parentheses]

Re: ESP32 ретро часы (разработка)

Проблема решена
https://github.com/vvip-68/GyverPanelWiFi/issues/5
Но прошить не получается
esptool.py v3.0-dev
Serial port COM41
Connecting........_____....._____....._____....._____....._____....._____.....____Произошла ошибка при загрузке скетча
_

A fatal error occurred: Failed to connect to ESP32: Timed out waiting for packet header


Причем для любых скетчей

Re: ESP32 ретро часы (разработка)

Получилось

Во время прошивки надо держать кнопку "Boot" нажатой.

Re: ESP32 ретро часы (разработка)

Роутер не видит ESP32.У меня работают часы на ESP8266 и они видны в сети и имеют свой адрес.
Пароль и username ввел правильно. Не пойму в чем проблема. Можно подробнее о подключении к сети и о
переводе в режим точки доступа, если не трудно на каком либо примере.
Спасибо.

50

Re: ESP32 ретро часы (разработка)

Для авторизации в сети Wi-Fi переводится в режим точки доступа с фиксированным IP адресом — 192.168.4.1 , для перевода ESP32 в режим точки доступа необходимо на пин D23 подать GND (нажать фиксированную кнопку AT/STA) и нажать кнопку RESET (или отключить и снова включить питание).

Далее необходимо подключится к точке доступа ESPap, ввести пароль — 12345678.