Ви не увійшли.
Kirill2022 пише:а период 150 млс дюрэйшн мкс 25 так оставить?
35 41
35 46
35 48
35 46
35 45
35 39
32 42
как-то такМожно поставить самый маленький период 19мс, потом скорректируем.
Оставьте так пока не мигнет светодиод, тогда значения должны стать например 35-150, т.е. расшириться вверх.
ОК, сейчас диод моргает с частотой примерно 1 раз в секунду
вот что выдало
Sens A: high, Sens B: high, Measures for A high @ Ext pwr : Min: 33, Max:178
Сейчас не наживаю Ресет, показывает такое:
Sens A: high, Sens B: high, Measures for A high @ Ext pwr : Min: 35, Max: 177, Samples: 13200
Да, начиная с
threshold A falling = 0, threshold A rising = 1, measure = A high @ Ext pwr
а период 150 млс дюрэйшн мкс 25 так оставить?
35 41
35 46
35 48
35 46
35 45
35 39
32 42
как-то так
Нажимал еще Ресет, опять Убунта системную ошибку выдала, и ошибка - походу валиться owhttpd - его перезапускаю
Это уже черезчур))) Иногда ходят снимают контрольные показания, могут придраться, что это такое. У меня счетчик импульсов в пластиковой коробочке из эпицентра, от него двухжильный проводок к фототранзистору, только фототранзистор такой по форме как светодиод. На счетчик ээ вырезал из пластика такую накладку, которая точно позиционируется, в самой накладке в нужном месте просверлил дырку диаметром как фототранзистор и его туда впихнул, выводы загнул, сверху еще одну накладку от света и все это прижато к счетчику ээ резиновой лентой из велосипедной камеры (обмотал по кругу и завязал). Т.е. легко снимается и демонстрируется.
1. Это я тестирую
У меня изолентой к счетчику прикреплен
2. У меня 2х тарифный счетчик сам передает показания (такой поставил бесплатно Киевэнерго НІК-2104
3. У счетчика дисплей, нажатием кнопки можно много чего посмотреть
4. Диод под прозрачной пластиковой крышкой
Я в принципе хочу разобраться, а ЭЭ в НА будет по zigbee передавать такой автомат (на выходе после счетчика): https://aliexpress.ru/item/1005002976675330.html - еще не покупал, думаю.
а может и PZEM замучу
А счетчик больше хочу на воду, они у меня простые - только колесико вращается (tcrt5000 я у вас уже купил), это будет 2й этап
Так опять с начала определять мин и макс?
Подключил по новому
Резистор переставил к ЮСБ адаптеру
Сча опять буду все с начала
Т.е. схема должна быть такой:
Счетчик электроэнергии c прикрепленным фототранзистором <-- провод ~50см --> счетчик импульсов <-- кабель 1-wire до 100м --> адаптер 1-wire <-- провод до ~50см --> компьютер/микроконтроллер
Сейчас переделаю У меня длинный кабель к счетчику
Sens A: high, Sens B: high, Measures for A high @ Ext pwr : Min: 31, Max: 96, Samples: много считает
32,86
31,176
32,101
31, 103
32,43
и так далее
Kirill2022 пише:Насчиал 3 сэмпла и изменил мин 28 макс 29
Я имел ввиду что он сам насчитал 3 сэмпла и изменил мин и макс в строке Sens A
вот: Sens A: high, Sens B: high, Measures for A low @ Ext pwr : Min: 29, Max: 29, Samples: 1
Нет, это не то.
Верните threshold A falling = 0, threshold A rising = 1, measure = A high @ Ext pwr
И нужно повторить с начала.
У Вас светодиод всегда выключен и иногда мигает или наоборот, всегда горит и иногда гаснет?
Всегда горит, а когда что-то мощное включаешь начинает сильно моргать
Если быстро несколько раз нажать Reset, Ubuntu выдает ошибку,
помогает только перезапуск owserver (на всякий перегружаю и owhttpd, owfs)
У Вас TEMT6000 ?
Должно быть так:
S к GND, V - к счетному входу A или B, третий вывод G никуда не нужно подключать.
Насчиал 3 сэмпла и изменил мин 28 макс 29
Подключено именно так, фото:
проверил из браузера Сафари работает
Reset и ждите, когда светодиод мигнет
Подождал, мигнул и ничего не поменялось мин 255 макс 0 Samples 0
за 5 мин 1 насчитал каунт
Ок, это в темноте.
Установите 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
Нажмите 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
Sens A: high, Sens B: high, Measures for A high @ Ext pwr: Min: 0, Max: 241, Samples: 5772
В графе counter ничего неменяется только в Samples
Поставил к счетчику
В этой строке
Page0: 000000000000000000000000001300009F603C00025800170F0043431C01ED00
меняется только это значение больше нигде и ничего, было нажато Релоад и галка стоит
Сейчас помещаю фототранзистор в толстую резиновую шайбу (чтобы с боку не проникало ничего потом его к счетчику и как считывать параметры для настройки?
Я тут тоже почитал статью, понял, что браузер может сначала посылать запрос OPTIONS и на основе его ответов уже решать, слать настоящий запрос или нет. Проверил, как на OPTIONS отвечает owhttpd, в исходниках оказалось что есть обработка только GET и POST.
Я здесь прочел https://htmlforum.io/topic/59033-xmlhttprequest-ne-rabotaet-v-chrome/
Быстро загуглил - это баг хрома, поставил Файерфокс - все ок
Не работает в браузере 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.
Временно создал для отладки, пооткрывайте по очереди
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
В 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
В урл ошибок нет - переходил с сайта ардино.уа
А с адреса http://127.0.0.1:2121/json/uncached/ должно быть такое:
Полчил:
{"1D.71420F484E59":[],
"bus.0":[],
"settings":[],
"system":[],
"statistics":[],
"structure":[]
}
С адреса
http://127.0.0.1:2121/json/uncached/1d.71420f484e59/pages/page.8
должен скачиваться файл в формате json, содержимое должно быть такого формата[ "0000000000000000000000000013000000E0540002580017110043431C013A01" ]
ввел в браузер и получил:
[ "2D0000000000000000000000001300000060CC0002580017180043431C01ED00" ]
и почему ошибка сервера, как исправить?
Приветствую, сделал установку Ubuntu с 0-ля на mini pc gigabyte, установил 3.2р4 версии всех компонентов owfs, owserver, owhttpd
создал директорию для монтирования /mnt/1wire
В конфиге прописал:
server: w1
server: passive /dev/ttyUSB0
Через браузер показывает датчик полностью!
А через Вашу ссылку на http://honey.com.ua/counter/setup.htm почемуто выдает ошибку сервера, фото прилагаю.