Н Е К И Б Е Р Л Е О
Code studio чтоли
Yuriy
https://marketplace.visualstudio.com/items?itemName=vsciot-vscode.vscode-arduino для идейных
Yuriy
https://create.arduino.cc/editor для мобильных идейных
Yuriy
https://www.gitpod.io/ для всех сойдет - отличный инструмент в целом для всего - облачное решение
Н Е К И Б Е Р Л Е О
https://platformio.org/platformio-ide вариант локальной среды - вот его
Процесс идет кстати,ща переделываю обработку скриншотов.. а так.. работает; )
Dmitriy
говорят, что теперь еще и вижуал студио (не код) поддерживает разработку под esp
AntikillerVova 🇷🇺
Esp32 BLE открывашка, начало
смотрите качество приёма сигнала?
AntikillerVova 🇷🇺
Да, rssi
))) прикольна штука, можно прикрутить в систему умного дома для автоматизации
Yuriy
"ESP32 Bluetooth Low Energy Scanner — ESPHome" https://esphome.io/components/text_sensor/ble_scanner.html
Slava
))) прикольна штука, можно прикрутить в систему умного дома для автоматизации
Нет, она очень глючная и медленная, я решил сделать только по этим причинам... Открывать гаражные ворота, для прохода в дом, у меня и у жены есть смарт часы, не снимать перчатки и не перебирать ключи на морозе, чтобы открыть калитку.
AntikillerVova 🇷🇺
тоесть нужно подобрать оптимальное растояние
Slava
Уточню, ворота подъемные с моторчиком
AntikillerVova 🇷🇺
Уточню, ворота подъемные с моторчиком
у точняю, тостаточно чты вы были в раиусе опирания
Slava
у точняю, тостаточно чты вы были в раиусе опирания
На расстоянии больше 10 см есп через раз находит часы при сканировании, сканирование занимает 4 секунды минимум
Slava
Сканирование не постоянное, а по срабатыванию сенсорной кнопки, повешу на прервание.
AntikillerVova 🇷🇺
а вы не задумывались что ваше устройство блютуз можно скопировать?
AntikillerVova 🇷🇺
надеюсь что ворота хоть в своем доме?
romanetz
Сканировать то могут оба устройства, и ключ тоже
Slava
а вы не задумывались что ваше устройство блютуз можно скопировать?
Можно скопировать мак адрес, но это не одно устройство, сигнализация имеется 😀
AntikillerVova 🇷🇺
Тогда хорошо )))
AntikillerVova 🇷🇺
Я бы задумался о обмене зашифрованными сообщениями
AntikillerVova 🇷🇺
Примерно как в банке догика
AntikillerVova 🇷🇺
Часами, но лучше телефоном )
AntikillerVova 🇷🇺
Есп сделает замок на основе данных шума с ацп
AntikillerVova 🇷🇺
И всё
Slava
Телефон не сканируется через бле, только смарт часы это умеют
AntikillerVova 🇷🇺
А достаточно телефону подключиться к есп для обмена данными
AntikillerVova 🇷🇺
Есп создаст публичный ключ на основе замеров с ацп, передаст его телу, тело зашифрует код и передаст есп, есп его расшифрует и если он верный откроет вам ворота
Slava
Чето это сложновато имхо
romanetz
Esp32 BLE открывашка, начало
Надо было брать nrf528xx
AntikillerVova 🇷🇺
зато примрено 70% к надёжности и устойчивости к взлому
romanetz
Там нормальный NFC
Slava
Можно и сканер отпечатка пальца поставить, но на морозе это не лучший вариант
Slava
Нфс можно тоже, но это добавляет нфс метку к связке ключей
AntikillerVova 🇷🇺
публичный ключ будет постоянно меняться, можно еще сделать несколько кодов и передавать их по определенному сценарию
Yuriy
Телефон не сканируется через бле, только смарт часы это умеют
инструменты полезные в этих делах https://play.google.com/store/apps/dev?id=7265678888812659353&hl=ru&gl=US
AntikillerVova 🇷🇺
темболее вам надо открыть /закрыть ворота, пусть еще и криптографией занимается)))
Slava
Установка бле сервера на телефон будет жрать аккумулятор, это тоже мне не нравится
romanetz
публичный ключ будет постоянно меняться, можно еще сделать несколько кодов и передавать их по определенному сценарию
Только вот лучше не изображать из себя великого криптографа, а взять какую-либо рабочую проверенную криптографическую схему
romanetz
Тем более, что криптография в есп-идф уже есть
AntikillerVova 🇷🇺
Тем более, что криптография в есп-идф уже есть
я бы попробовал с криптографией
AntikillerVova 🇷🇺
а то получается как будто дверь не закрыта на замок, просто приложи немного усилий и просто открой дверь и бери что хочешь
Slava
В комплексе с уведомлениями в телеграм и сообщениями с камеры и наличием охранной сигнализации получится надежно.
AntikillerVova 🇷🇺
)))
Анатолий
кто-нибудь может объяснить что за магия творится? есть функция, которая должна переводить значение из одного диапазона в другой. https://www.arduino.cc/reference/en/language/functions/math/map/ есть код, const int SensorLowValue = 0; const int SensorHighValue = 460; void setup() { Serial.begin(9600); // open serial port, set the baud rate to 9600 bps pinMode(PUMP, OUTPUT); pinMode(SENSOR, INPUT); digitalWrite(PUMP, LOW); } int checkHumidity(int sensorPin){ int avgValue = 0; int curValue = 0; int newValue = 0; for (int i = 0; i<=3; i++ ){ avgValue =+ analogRead( sensorPin ); delay(300); } avgValue = avgValue / 3; Serial.print("Current sensors value - "); Serial.println( avgValue); newValue = map(curValue, SensorLowValue, SensorHighValue, 0, 100); Serial.print("newValue after map - "); Serial.println(newValue); на выходе получается ерунда. 02:11:40.809 -> Current sensors value - 153 02:11:40.809 -> newValue after map - 0
Yuriy
int avgValue = 0;
Yuriy
avgValue = avgValue / 3;
Yuriy
тип - так надо?
Yuriy
curValue = 0 вседа , опечатка -ну и мапится он в 0 - всё правильно
Yuriy
надо наверно тогда: newValue = map(avgValue, SensorLowValue, SensorHighValue, 0, 100);
Анатолий
тип - так надо?
в учебнике написано что int будет
Анатолий
Yuriy
вот тут не понял. почему всегда 0 ?
он инициализируется 0ем, и всё - больше ничего с ним не происходит - в коде выше ну просто avgValue он должен по логике получить после его вычисления - а этого нет в коде
Анатолий
спасибо. действительно опечатка. наверное пора спать...
Yuriy
в учебнике написано что int будет
да но это целочисленное деление - ну не всегда - ожидаемый результат - в смысле ожиданий пишущего :) размер же позволяет - хоть умножить на 1000 - точнее будет
Resident
Тем более, что криптография в есп-идф уже есть
Вообщем по I2C только есп слышно
Resident
Как только подключаешь не важно к какому реле mcp23017 перестаёт находится по I2C
Resident
Кстате при питании 5в (без реле) по I2C обмен идёт
Resident
Не понимаю почему реле уводит модуль в нерабочее состояние
Resident
Маразм какой то, понимаю там не управлял ось бы либа была кривая но нет, на вход работает а выход тоже цшкой проверил
Resident
Подключаем 1 контакт реле всё, плата в защиту уходит 😭
Dmitry
Можно и сканер отпечатка пальца поставить, но на морозе это не лучший вариант
да, замерзает, но от этого чуть дольше думает при открытии
Resident
Уже всякие перепробовали