#51 2022-02-04 13:14:39

Honey
Учасник
З Київ
Зареєстрований: 2020-09-26
Повідомлень: 412

Re: Счетчик импульсов для умного дома

А с адреса http://127.0.0.1:2121/json/uncached/ должно быть такое:

{"1D.71420F484E59":[],
"bus.0":[],
"settings":[],
"system":[],
"statistics":[],
"structure":[],
"simultaneous":[],
"alarm":[]
}

Неактивний

#52 2022-02-04 13:18:42

Kirill2022
Учасник
Зареєстрований: 2022-02-02
Повідомлень: 66

Re: Счетчик импульсов для умного дома

Honey пише:

А с адреса http://127.0.0.1:2121/json/uncached/ должно быть такое:

Полчил:

{"1D.71420F484E59":[],
"bus.0":[],
"settings":[],
"system":[],
"statistics":[],
"structure":[]
}

Неактивний

#53 2022-02-04 13:22:50

Honey
Учасник
З Київ
Зареєстрований: 2020-09-26
Повідомлень: 412

Re: Счетчик импульсов для умного дома

В url точно нигде ошибки нет? Попробуйте скопировать вот такие ссылки
http://honey.com.ua/counter/setup.htm#127.0.0.1:2121
http://honey.com.ua/counter/setup.htm#127.0.0.1:2121/1D.71420F484E59

Неактивний

#54 2022-02-04 13:27:15

Kirill2022
Учасник
Зареєстрований: 2022-02-02
Повідомлень: 66

Re: Счетчик импульсов для умного дома

Honey пише:

В url точно нигде ошибки нет? Попробуйте скопировать вот такие ссылки
http://honey.com.ua/counter/setup.htm#127.0.0.1:2121

Опять красным: Server read error, check owhttpd

http://honey.com.ua/counter/setup.htm#127.0.0.1:2121/1D.71420F484E59

А так  зашло, но опять ошибка:

/ 127.0.0.1:2121 / 1D.71420F484E59
  continuous
Following data is not valid, Server read error, check owhttpd
Counter A:
Counter B:
Sens A: , Sens B:
Measure:
none
Threshold A falling:
rising:
Threshold B falling:
rising:
Increment A on
falling
edge(s)
Increment B on
falling
edge(s)
Sampling period:
150ms
Pullup/poweron pulse duration:
25us
(at least)
Sensors power:
off
pullup A
pullup B

В урл ошибок нет - переходил с сайта ардино.уа

Неактивний

#55 2022-02-04 13:34:57

Honey
Учасник
З Київ
Зареєстрований: 2020-09-26
Повідомлень: 412

Re: Счетчик импульсов для умного дома

Временно создал для отладки, пооткрывайте по очереди
http://honey.com.ua/counter/setup_debug.htm#127.0.0.1:2121
http://honey.com.ua/counter/setup_debug.htm#127.0.0.1:2121/1D.71420F484E59
http://honey.com.ua/counter/setup_debug2.htm#127.0.0.1:2121
http://honey.com.ua/counter/setup_debug2.htm#127.0.0.1:2121/1D.71420F484E59
Скопируйте, что в первой строке DEBUG: пишет

Остання редакція Honey (2022-02-04 13:56:42)

Неактивний

#56 2022-02-04 14:18:25

Kirill2022
Учасник
Зареєстрований: 2022-02-02
Повідомлень: 66

Re: Счетчик импульсов для умного дома

Honey пише:

Временно создал для отладки, пооткрывайте по очереди

http://honey.com.ua/counter/setup_debug.htm#127.0.0.1:2121

DEBUG: http://127.0.0.1:2121/json/uncached/

http://honey.com.ua/counter/setup_debug.htm#127.0.0.1:2121/1D.71420F484E59

DEBUG: http://127.0.0.1:2121/json/uncached/1D.71420F484E59/pages/page.8

http://honey.com.ua/counter/setup_debug2.htm#127.0.0.1:2121

DEBUG: 0, null

http://honey.com.ua/counter/setup_debug2.htm#127.0.0.1:2121/1D.71420F484E59

DEBUG: 0, null

Неактивний

#57 2022-02-04 14:32:19

Honey
Учасник
З Київ
Зареєстрований: 2020-09-26
Повідомлень: 412

Re: Счетчик импульсов для умного дома

Не работает в браузере XMLHttpRequest, давайте разбираться, почему
Задание чуть посложнее)
Запустите из командной строки telnet 127.0.0.1 2121 и введите как в логе ниже строки GET и Host, после строки Host два раза ентер.

bash-4.3$ telnet 127.0.0.1 2121
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
GET /json/uncached/ HTTP/1.1
Host: 127.0.0.1

HTTP/1.0 200 OK
Date: Fri, 04 Feb 2022 11:23:35 GMT
Server: owhttpd
Last-Modified: Fri, 04 Feb 2022 11:23:35 GMT
Access-Control-Allow-Origin: *
Content-Type: application/json

{"1D.71420F484E59":[],
"bus.0":[],
"settings":[],
"system":[],
"statistics":[],
"structure":[],
"simultaneous":[],
"alarm":[]
}Connection closed by foreign host.
bash-4.3$

Здесь важно убедиться, что в ответе сервера присутствует Access-Control-Allow-Origin: *

Остання редакція Honey (2022-02-04 14:36:27)

Неактивний

#58 2022-02-04 14:40:07

Kirill2022
Учасник
Зареєстрований: 2022-02-02
Повідомлень: 66

Re: Счетчик импульсов для умного дома

Honey пише:

Не работает в браузере XMLHttpRequest, давайте разбираться, почему
Задание чуть посложнее)
Запустите из командной строки telnet 127.0.0.1 2121 и введите как в логе ниже строки GET и Host, после строки Host два раза ентер.

bash-4.3$ telnet 127.0.0.1 2121
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
GET /json/uncached/ HTTP/1.1
Host: 127.0.0.1

HTTP/1.0 200 OK
Date: Fri, 04 Feb 2022 11:23:35 GMT
Server: owhttpd
Last-Modified: Fri, 04 Feb 2022 11:23:35 GMT
Access-Control-Allow-Origin: *
Content-Type: application/json

{"1D.71420F484E59":[],
"bus.0":[],
"settings":[],
"system":[],
"statistics":[],
"structure":[],
"simultaneous":[],
"alarm":[]
}Connection closed by foreign host.
bash-4.3$

Здесь важно убедиться, что в ответе сервера присутствует Access-Control-Allow-Origin: *

HTTP/1.0 200 OK
Date: Fri, 04 Feb 2022 11:39:19 GMT
Server: owhttpd
Last-Modified: Fri, 04 Feb 2022 11:39:19 GMT
Access-Control-Allow-Origin: *
Content-Type: application/json

{"1D.71420F484E59":[],
"bus.0":[],
"settings":[],
"system":[],
"statistics":[],
"structure":[]
}Connection closed by foreign host.

Неактивний

#59 2022-02-04 14:46:32

Kirill2022
Учасник
Зареєстрований: 2022-02-02
Повідомлень: 66

Re: Счетчик импульсов для умного дома

Быстро загуглил - это баг хрома, поставил Файерфокс - все ок smile

Неактивний

#60 2022-02-04 15:01:02

Honey
Учасник
З Київ
Зареєстрований: 2020-09-26
Повідомлень: 412

Re: Счетчик импульсов для умного дома

Я тут тоже почитал статью, понял, что браузер может сначала посылать запрос OPTIONS и на основе его ответов уже решать, слать настоящий запрос или нет. Проверил, как на OPTIONS отвечает owhttpd, в исходниках оказалось что есть обработка только GET и POST.

Неактивний

#61 2022-02-04 15:04:14

Kirill2022
Учасник
Зареєстрований: 2022-02-02
Повідомлень: 66

Re: Счетчик импульсов для умного дома

Honey пише:

Я тут тоже почитал статью, понял, что браузер может сначала посылать запрос OPTIONS и на основе его ответов уже решать, слать настоящий запрос или нет. Проверил, как на OPTIONS отвечает owhttpd, в исходниках оказалось что есть обработка только GET и POST.

Я здесь прочел https://htmlforum.io/topic/59033-xmlhttprequest-ne-rabotaet-v-chrome/

Неактивний

#62 2022-02-04 15:06:06

Kirill2022
Учасник
Зареєстрований: 2022-02-02
Повідомлень: 66

Re: Счетчик импульсов для умного дома

Сейчас помещаю фототранзистор в толстую резиновую шайбу (чтобы с боку не проникало ничего smile потом его к счетчику и как считывать параметры для настройки?

Неактивний

#63 2022-02-04 15:15:02

Honey
Учасник
З Київ
Зареєстрований: 2020-09-26
Повідомлень: 412

Re: Счетчик импульсов для умного дома

Для считывания включаете один из режимов Measure, название режима состоит из трех параметров: канал, уровень, питание. Считанные значения будут в виде постоянно обновляемых значений мин/макс, их можно сбросить и они снова начнут обновляться. Уровень - это high/low при котором считанное аналоговое значение вносится в статистику мин/макс. Питание - при каком питании вносится в статистику, при выборе Bat в статистику мин/макс будут попадать значения, когда 1-wire отключено от счетчика и он работает от батарейки.

Неактивний

#64 2022-02-04 15:17:45

Honey
Учасник
З Київ
Зареєстрований: 2020-09-26
Повідомлень: 412

Re: Счетчик импульсов для умного дома

Вот тут и тут есть подробный порядок действий, как подобрать threshold

Неактивний

#65 2022-02-04 15:33:56

Kirill2022
Учасник
Зареєстрований: 2022-02-02
Повідомлень: 66

Re: Счетчик импульсов для умного дома

Поставил к счетчику
В этой строке
Page0: 000000000000000000000000001300009F603C00025800170F0043431C01ED00
меняется только это значение больше нигде и ничего, было нажато Релоад и галка стоит

Неактивний

#66 2022-02-04 15:42:27

Honey
Учасник
З Київ
Зареєстрований: 2020-09-26
Повідомлень: 412

Re: Счетчик импульсов для умного дома

Установите measure и threshold-ы как на картинке, больше ничего не меняйте и нажмите Save
70caee04ae9a13db3a8c091f5c5adbd5.png
После этого можете установить галочку continuous и нажать Reload
Наблюдайте за min/max, их можно обнулить кнопкой Reset

Неактивний

#67 2022-02-04 15:50:24

Kirill2022
Учасник
Зареєстрований: 2022-02-02
Повідомлень: 66

Re: Счетчик импульсов для умного дома

Sens A: high, Sens B: high, Measures for A high @ Ext pwr: Min: 0, Max: 241, Samples: 5772
В графе counter ничего неменяется только в Samples

Остання редакція Kirill2022 (2022-02-04 15:57:26)

Неактивний

#68 2022-02-04 15:58:30

Honey
Учасник
З Київ
Зареєстрований: 2020-09-26
Повідомлень: 412

Re: Счетчик импульсов для умного дома

Нажмите Reset и запомните min/max пока светодиод ни разу не мигнул, если успел мигнуть, снова Reset и наблюдайте за min/max.
В темноте с фототранзистора должны считываться большие значения, например min-max = 150-240, когда светодиод мигнул, тогда min (только min) будет падать до маленьких значений порядка 5-20

Неактивний

#69 2022-02-04 16:02:39

Honey
Учасник
З Київ
Зареєстрований: 2020-09-26
Повідомлень: 412

Re: Счетчик импульсов для умного дома

Ваши min/max сейчас соответствуют размаху красной стрелки на картинке
msr1.png

Неактивний

#70 2022-02-04 16:21:19

Kirill2022
Учасник
Зареєстрований: 2022-02-02
Повідомлень: 66

Re: Счетчик импульсов для умного дома

Honey пише:

Нажмите Reset и запомните min/max пока светодиод ни разу не мигнул, если успел мигнуть, снова Reset и наблюдайте за min/max.
В темноте с фототранзистора должны считываться большие значения, например min-max = 150-240, когда светодиод мигнул, тогда min (только min) будет падать до маленьких значений порядка 5-20

Получилось 32, 39 и 31, 37 и еще:
31, 64
32, 42
31, 67
31, 64

Остання редакція Kirill2022 (2022-02-04 16:23:54)

Неактивний

#71 2022-02-04 16:43:08

Honey
Учасник
З Київ
Зареєстрований: 2020-09-26
Повідомлень: 412

Re: Счетчик импульсов для умного дома

Ок, это в темноте.
Установите threshold A falling = 29, threshold A rising = 30, measure = A low @ Ext pwr (если фототранзистор на вход A подклчен) и можно еще установить sampling period = 19ms
Save, continuous=on, Reload, ... Reset ... Reset
Счетчик в данном режиме будет реагировать только на светящийся светодиод и для него покажет мин/макс.

Неактивний

#72 2022-02-04 16:45:10

Honey
Учасник
З Київ
Зареєстрований: 2020-09-26
Повідомлень: 412

Re: Счетчик импульсов для умного дома

Измерения будут соответствовать размаху синей стрелки на картинке
msr4.png

Неактивний

#73 2022-02-04 16:48:56

Kirill2022
Учасник
Зареєстрований: 2022-02-02
Повідомлень: 66

Re: Счетчик импульсов для умного дома

Honey пише:

Ок, это в темноте.
Установите threshold A falling = 29, threshold A rising = 30, measure = A low @ Ext pwr (если фототранзистор на вход A подклчен) и можно еще установить sampling period = 19ms
Save, continuous=on, Reload, ... Reset ... Reset
Счетчик в данном режиме будет реагировать только на светящийся светодиод и для него покажет мин/макс.

Сделал, показывает:
мин 31 макс 48
и Samples не увеличивает.
После Reset ... Reset мин 255 макс 0 Samples 0

Остання редакція Kirill2022 (2022-02-04 16:50:29)

Неактивний

#74 2022-02-04 16:50:15

Honey
Учасник
З Київ
Зареєстрований: 2020-09-26
Повідомлень: 412

Re: Счетчик импульсов для умного дома

Reset и ждите, когда светодиод мигнет

Неактивний

#75 2022-02-04 16:51:27

Kirill2022
Учасник
Зареєстрований: 2022-02-02
Повідомлень: 66

Re: Счетчик импульсов для умного дома

Honey пише:

Reset и ждите, когда светодиод мигнет

Подождал, мигнул и ничего не поменялось мин 255 макс 0 Samples 0
за 5 мин 1 насчитал каунт

Остання редакція Kirill2022 (2022-02-04 16:57:01)

Неактивний

Швидке повідомлення

Введіть повідомлення і натисніть Надіслати

Підвал форуму