41

Re: ПідВершина електроніки

ідентифікувати кожен есп модуль. Кожен раз заливати іншу прошивку з певною вже визначеною змінною - id

не прошивку, а файл, наприклад в txt. В кожному модулi є EEPROM з файловою системою SPIFFS. Методи доступу через file.open(), file.write(), file.readline().

MAC там є ?

є, при кожнiй прошивцi ESPlorer-ом або ESPflasher-ом або iнше у термiналi. Далi методом wifi.sta.getmac().

42

Re: ПідВершина електроніки

Ок, дякую всім. Зрозумів))

43

Re: ПідВершина електроніки

Друзі, ще питання!

Зараз ось що є:
esp8266, кожні 30 сек, включається бере дані температури і відсилає на сервер get запитом. Живлення від двох послідовно з'єднаних пальчикових батарейок.

Але якщо залишити його ввімкненим - то вистачає роботи на ~7 год. І все. Адаптери на 3.3 не знайшов.

Перепробував всі зарядні до телефонів - 3.7. Батарейки в тел - теж 3.7.

Звісно, показати викладачам - це максимум треба щоб був ввімкнений півгодини, але самому цікаво, що тут можна придумати).

Хоча б, один день тримав би заряд. Може через те що ми його не вимимкаємо, а робимо:

delay(300..)

Можливо тут має бути інший підхід?

44

Re: ПідВершина електроніки

адаптери там ідуть типу 78l33, вони ідуть на 3.3 вольти. робіть як rtc ds1302 живлення від батарейок працює коли лектро енергія пропала, чи велика необхідність робити проект портативним ?

45 Востаннє редагувалося raxp (26.12.2017 14:45:38)

Re: ПідВершина електроніки

esp8266, кожні 30 сек, включається бере дані температури і відсилає на сервер get запитом. Живлення від двох послідовно з'єднаних пальчикових батарейок.
...
вистачає роботи на ~7 год

дуже мало для саме сплячого режиму, швидше батарейки виробили свою ємність.

Хоча б, один день тримав би заряд. Може через те що ми його не вимимкаємо, а робимо delay

ось i вiдповiдь + перше.

1. Припустимо ємність ваших свіжих батарейок E = 1 A * h. Згідно із законом Кулона q = C * U = A * t [Amper * sec], звідки C = E * 3600 / U = 1 * 3600 / (2 * 1.5) ~ 1200 Farad (в еквіваленті).
2. В безперервному режимі відсилаєте раз в 30 сек. Мінімальна напруга працездатності модуля ESP = 2.7В (сам чіп ESP8266 може працювати від 1.7 до 3.6 В, але ось 4-х мегабітних EEPROM Winbond W25Q40BV на платі модуля розрахована на робочий діапазон напруг 2.7 ... 3.6 В). Розрядне час при роботі на навантаження з постійним розрядних струмом 145мА одно С * (Vн-Vк) / Iн = 1200 * (3-2.7) / 0.145 = 2482 сек ~ 0.68 години.
3. Для сплячого режиму

Ємність, E: 1000 мА*год.
Цикл життя, Tsum: раз в 30 сек.
Тайм-ап системи, Ton: ~1c.
Коефіцієнт деградації: 0.85.
Струм споживання ESP8266 в режимі передачі, Ion: 145 мА.
Струм споживання в "сплячому" режимі, Ioff: 30 мкА = 0.03 мА.

Час життя за формулою (1):

T[рокiв] = 0.85*E*Tsum/(8760*((Ton*Ion)+((Tsum-Ton)*Ioff))); (1)

Здійснимо підстановку вихідних даних:

T[рокiв] = 0.85*1000*30/(8760*((1*145)+((30-1)*0.03))) = 0.019 лет ~ 7 дiб.

http://replace.org.ua/topic/8021/
http://raxp2.blogspot.com/2015/03/wi-fi-esp8266.html

Адаптери на 3.3 не знайшов.

https://eu.mouser.com/Power/Power-Suppl … ?P=1yxt7f5
https://ru.aliexpress.com/item/ac-dc-3- … 78645.html

https://ae01.alicdn.com/kf/HLB1RSBNFVXXXXXGXpXXq6xXFXXXl/110511185/HLB1RSBNFVXXXXXGXpXXq6xXFXXXl.jpg

Перепробував всі зарядні до телефонів - 3.7. Батарейки в тел - теж 3.7.

старі зарядникі взагалі до 6-7В без навантаження видавали, нові 5В, стабілізація до 3.6-3.7 йде в самому телефоні.

Можливо тут має бути інший підхід?

node.dssleep() https://nodemcu.readthedocs.io/en/maste … ules/node/

Подякували: Q-bart, ReAl, leofun013

46

Re: ПідВершина електроніки

та можна і не портативним. Але тут також рішення поки не бачу.

@raxp, дякую! трохи зрозуміліше стало)
Спробую ще через node вимикати)

47

Re: ПідВершина електроніки

Ще таке питання. Якщо можна зробити, щоб з веб сервера слати запити на esp. Звісно я знаю, що можна на esp підняти веб сервер, і обробляти запити. Але може є щось інакше?)

Можливо знаєте схему з websockets. Типу esp ввімкнувся, надіслав запит на на сервер, встановили з'єднання, і тепер хто хоче той і шле)

На сервері: django-channels, використовую веб сокети для оновлення графіка коли вони передаються з esp.

Звісно я загуглив, але знайшов тільки рішення, коли на esp підняли сервер, він по юрлі віддав html сторінку, і там js вже ініціює встановлення з'єднання по сокетах до сервера на esp.

А мені цікаво чи реально, щоб esp був ініціатором встановлення з'єднання по сокетах до веб сервера, тобто django.

48

Re: ПідВершина електроніки

Може комусь буде цікаво... знайшов ось статтю і там бібліотеку:
https://techtutorialsx.com/2017/11/01/e … et-client/

49

Re: ПідВершина електроніки

https://nodemcu.readthedocs.io/en/maste … websocket/

Подякували: leofun011