w
delay(59000)
Vector
Библиотеку fastbot использовал для телеграмма. Может с ним проще?
w
Ну можно засунуть делей и в библиотеку
Vector
delay(59000)
Пробовал, не получается. Может мой код кривой
w
Тогда не засовывай, пиши в основном теле
Vector
Измени код
Это мой первый опыт. По инструкции делаю все
Anton
Вот так же 64бита можно зашифровать?)
ты там видишь input_len? сколько надо байт, столько и шифруй
Anton
Привет. А как сделать так что бы датчик mq2 проверил воздух с периодом 1 мин? Настроил оповещения на телеграм, но приходит сообщение каждый секунд
просто запоминай временную точку в будущем когда надо с след раз проверять/посылать сообщения и до этого не делай
Ну примерно так же. Под стол и иногда на лиман с такими же мелкими)
Теперь похоже "сектором газа", будет эта земля
Я может быть резок сегодня, сорян. Я девченку 4 летню чуть не похоронил по колесами... Вроде шел 5 кмч, и она выбежала. Она упала и меж колес. Шок до сих пор
Quiero vivir en España
@Quierovivirenespana подскажешь?
Что именно? Нет времени всю тему читать.
Vector
для визуального отображения статусов какую платформу использовать вместо Блинк? бесплатный
Алексей
А яжемать где была девочки в этот момент?
Это же дети. Там 1 секунда и всё.
Денис
За руку дитё держать надо около дороги!
Алексей
Если он ехал по двору?
Угадай кто я
Всем привет
Угадай кто я
Отлично! Создание мобильного Wi-Fi роутера с помощью ESP8266 может быть интересным проектом. Вот некоторые шаги, которые могут помочь вам реализовать его: 1. Подготовка материалов:    - ESP8266 модуль    - Батарейка или аккумулятор для питания    - Антенна или Wi-Fi модуль для усиления сигнала    - Разъемы и провода для подключения компонентов 2. Подключение ESP8266:    - Подключите ESP8266 к батарейке или аккумулятору для питания.    - Подключите антенну или Wi-Fi модуль к ESP8266 для усиления сигнала. 3. Настройка точки доступа Wi-Fi:    - Используйте программирование на Arduino IDE или другой среде для загрузки кода на ESP8266.    - Настройте ESP8266 в режим точки доступа Wi-Fi.    - Задайте имя сети (SSID) и пароль для доступа к Wi-Fi сети. 4. Тестирование и настройка:    - Подключите устройства к вашей мобильной Wi-Fi сети и проверьте работоспособность.    - При необходимости настройте дополнительные функции, такие как фильтрация MAC-адресов или ограничение скорости. Учтите, что создание мобильного Wi-Fi роутера может потребовать некоторых дополнительных настроек и оптимизаций, в зависимости от ваших требований. Также убедитесь, что вы соблюдаете правила использования беспроводных сетей и не нарушаете законодательство вашей страны. Удачи в создании мобильного Wi-Fi роутера! Если у вас возникнут вопросы в процессе, не стесняйтесь задавать их.
Угадай кто я
Отлично! Создание мобильного Wi-Fi роутера с помощью ESP8266 может быть интересным проектом. Вот некоторые шаги, которые могут помочь вам реализовать его: 1. Подготовка материалов:    - ESP8266 модуль    - Батарейка или аккумулятор для питания    - Антенна или Wi-Fi модуль для усиления сигнала    - Разъемы и провода для подключения компонентов 2. Подключение ESP8266:    - Подключите ESP8266 к батарейке или аккумулятору для питания.    - Подключите антенну или Wi-Fi модуль к ESP8266 для усиления сигнала. 3. Настройка точки доступа Wi-Fi:    - Используйте программирование на Arduino IDE или другой среде для загрузки кода на ESP8266.    - Настройте ESP8266 в режим точки доступа Wi-Fi.    - Задайте имя сети (SSID) и пароль для доступа к Wi-Fi сети. 4. Тестирование и настройка:    - Подключите устройства к вашей мобильной Wi-Fi сети и проверьте работоспособность.    - При необходимости настройте дополнительные функции, такие как фильтрация MAC-адресов или ограничение скорости. Учтите, что создание мобильного Wi-Fi роутера может потребовать некоторых дополнительных настроек и оптимизаций, в зависимости от ваших требований. Также убедитесь, что вы соблюдаете правила использования беспроводных сетей и не нарушаете законодательство вашей страны. Удачи в создании мобильного Wi-Fi роутера! Если у вас возникнут вопросы в процессе, не стесняйтесь задавать их.
Это возможно? И какая будет скорость КБ/с
ok-home
Отлично! Создание мобильного Wi-Fi роутера с помощью ESP8266 может быть интересным проектом. Вот некоторые шаги, которые могут помочь вам реализовать его: 1. Подготовка материалов:    - ESP8266 модуль    - Батарейка или аккумулятор для питания    - Антенна или Wi-Fi модуль для усиления сигнала    - Разъемы и провода для подключения компонентов 2. Подключение ESP8266:    - Подключите ESP8266 к батарейке или аккумулятору для питания.    - Подключите антенну или Wi-Fi модуль к ESP8266 для усиления сигнала. 3. Настройка точки доступа Wi-Fi:    - Используйте программирование на Arduino IDE или другой среде для загрузки кода на ESP8266.    - Настройте ESP8266 в режим точки доступа Wi-Fi.    - Задайте имя сети (SSID) и пароль для доступа к Wi-Fi сети. 4. Тестирование и настройка:    - Подключите устройства к вашей мобильной Wi-Fi сети и проверьте работоспособность.    - При необходимости настройте дополнительные функции, такие как фильтрация MAC-адресов или ограничение скорости. Учтите, что создание мобильного Wi-Fi роутера может потребовать некоторых дополнительных настроек и оптимизаций, в зависимости от ваших требований. Также убедитесь, что вы соблюдаете правила использования беспроводных сетей и не нарушаете законодательство вашей страны. Удачи в создании мобильного Wi-Fi роутера! Если у вас возникнут вопросы в процессе, не стесняйтесь задавать их.
и кудой он подключится ???? - вот не поленился - Роутер UPVEL UR-329BNU - 900 рублей - токо им еще и к тырнету можно подцепиться
Dmitry
По esp32 в некуоторых примерах встречаю комменты, что ноги для, к примеру, tft spi дисплея можно смапить на любые. Развейте сомнения, разве можно SPI CLK, MISO, MOSI брать и мапить на все остальные? В каком мануале про это покурить?
Хоть бы кто нибудь его ради приличия открыл. Пиздец
Денис
Если он ехал по двору?
Блин, ну ты видишь, что машина едет. Посмотри, хотя бы, где твой ребенок, убедись, что он не на дороге! Если знаешь, что он совсем шебутной - возьми за руку!
Denys
Если он ехал по двору?
Если во дворе есть дорога - значит есть опасность для детей, даже на площадке за детьми надо смотреть, они на ровном месте могут свернуть себе голову.
А внешняя сторона здания
Михаил
,,@
Dmitry
Хоть бы кто нибудь его ради приличия открыл. Пиздец
Что за документ? У меня даташит на S3 отсюда https://www.espressif.com/sites/default/files/documentation/esp32-s3-wroom-1_wroom-1u_datasheet_en.pdf
А надо на процессор (чип)
https://www.espressif.com/sites/default/files/documentation/esp32-s3_datasheet_en.pdf
А еще есть и такой документ https://www.espressif.com/sites/default/files/documentation/esp32-s3_technical_reference_manual_en.pdf
Что за документ? У меня даташит на S3 отсюда https://www.espressif.com/sites/default/files/documentation/esp32-s3-wroom-1_wroom-1u_datasheet_en.pdf
Даже в твое "даташите", если ты будешь внимательным, есть ссылка
Но чукча не читатель, чукча - писатель
Dmitry
Но чукча не читатель, чукча - писатель
Сейчас пишем прототип на 32s, а релиз на s3 нужно перенести, и немного запутался в ногах. Пасиб за документы
Dmitry
Я решил что мне надо защиту от подмены, ну типо счётчика пакетов и сравнения. Но это внутри шифрования.
У техасов была библиотека шифрования для коротких пакетов, 16+ байт. Рассматривал для шифрования ble трафика, пакеты по 20 байт надо было слать
Miskler
Dmitry
я меньше 16 искал, на 8 и 16 ну да норм уже и так
Техасы упоминали, что для меньшего нужно другие подходы. Для общего понимания вот такое нашлось. Но там опять энигма и брутфорс. Ключи надо часто менять https://www.codementor.io/@arpitbhayani/deciphering-single-byte-xor-ciphertext-17mtwlzh30
Ruslan
xor — это пять
Alexey
я меньше 16 искал, на 8 и 16 ну да норм уже и так
Малые объёмы тяжко шифровать без увеличения размера.
Ruslan
а у нас уже отменили правило, чем меньший объём шифруем, тем больше вероятности получить ключ? (или я уже отстал от прогресса)
Glamtie
Но перебором уже)
evg
Я все со своими баранами. Если запускаю этот код. Ожидаю что на пинах будет одинаковое количество импульсов. А по факту разное и в процессе меняется. Можете у себя попробовать? ledcWrite(0, 512); // Устанавливаем скважность PWM в 50% ledcWriteTone(0, 100); // Устанавливаем частоту PWM ledcWrite(2, 512); // Устанавливаем скважность PWM в 50% ledcWriteTone(2, 100); // Устанавливаем частоту PWM
ok-home
а в лупе то зачем скважность менять.... да еще и по кругу нон стоп- у ledc голова закружится.
Юрій
а в лупе то зачем скважность менять.... да еще и по кругу нон стоп- у ledc голова закружится.
Я это больше как направление «куда копать» скинул. Как намёк, что ГПТ со 100% вероятностью решает 100% вопросов подобной сложности и указывает на ошибку
evg
Тут частота дробиться будет
evg
Они на одном таймере
evg
Мне не совсем частота нужна, нужно контролировать количество импульсов
evg
В среднем нужная частота будет, но количество импульсов будет меняться
w
Ребят, помогите) 4шт 12бит (48 бит итого) засунуть в byte[6] (тоже 48бит) И потом высунуть ещё) И эти 4шт хранятся в uint16_t но точно поместятся в 12бит каждый
w
Тут нужно знать, как оно работает, я не знаю..
w
Или лучше 6шт 12бит в 9байт буфер
Max
Сдвигами упакуй попарно на три байта
Max
А числа знаковые?
w
Сдвигами упакуй попарно на три байта
Так я это и неумею. Беззнаковые
w
0..2000 Укладываются в 0..4096
w
Нашел некий пример упаковки, но нет распаковки byteCount = 0; for (int i = 0; i < numberOf16bitItems; i++) { if (i % 2) { //if odd then just grab the last 8 bits toArray[byteCount] = fromArray[i] & 0b11111111; byteCount++; } else { // if even get the first 8 bits and output, plus get the last 4 bits and the next bits of the next item toArray[byteCount] = (fromArray[i] >> 4) & 0b11111111; byteCount++; toArray[byteCount] = ((fromArray[i+1] >> 8) & 0b1111) | (fromArray[i] & 0b1111 << 4); byteCount++; } }
w
хм, вроде чето получилось
w
осталось добыть взад
Дио
Офигеть, в ChatGPT сделали возможность работы с URL, а значить можно попросить изучить определенную библиотеку и задавать вопросы по ней уже нейросети. Лентяям подфортило
Дио
int toArrayIndex = 0; for (int i = 0; i < numberOf16bitItems; i++) { if (i % 2) { // Если элемент нечетный, просто берем 8 бит и помещаем их в младшие биты элемента fromArray fromArray[i] = toArray[toArrayIndex]; toArrayIndex++; } else { // Если элемент четный, берем старшие 8 бит из первого байта toArray и 4 младших бита из второго байта toArray fromArray[i] = (toArray[toArrayIndex] << 4) | (toArray[toArrayIndex + 1] >> 4); toArrayIndex++; // Берем оставшиеся 4 старших бита из следующего байта toArray и помещаем их в старшие биты следующего элемента fromArray fromArray[i + 1] = (toArray[toArrayIndex] & 0b1111) << 8; toArrayIndex++; } }
Дио
осталось добыть взад
Так попробуй, нейросетка подсказала, может заработает
Артем
У ESP32-C3 имеется 34 GPIO порта.
Артем
все что нужно знать о ChatGPT
Дио
все что нужно знать о ChatGPT
ESP32-C3 – это чип из семейства ESP32, но с ядром RISC-V, в отличие от основного ESP32 с ядром Xtensa. На момент последнего обновления в сентябре 2021 года, ESP32-C3 предлагает следующие GPIO-порты: 22 общих GPIO-порта. Однако следует учитывать следующее: Не все GPIO могут быть использованы для любых функций. Некоторые порты имеют специфические функции или ограничения. Некоторые из этих GPIO-портов могут быть зарезервированы для внутренних функций, таких как взаимодействие с встроенной памятью или для функций радиомодуля. Всегда рекомендуется обратиться к официальной документации или даташиту ESP32-C3 для получения подробной информации о каждом GPIO и его возможностях или ограничениях.
Дио
все что нужно знать о ChatGPT
Ну вроде не наврал