Н Е К И Б Е Р Л Е О
Н Е К И Б Е Р Л Е О
Еще раз
Anonymous
Если не постоянно то 1.2 года написано батарейка
А что значит не постоянно и постоянно?
Anonymous
Постоянно спит и непостоянно 😄
Anonymous
То есть она год работает, а потом батарейка садиться
Текст голосового сообщения:
От Н Е К И Б Е Р Л Е О : Не распознано
Anonymous
Все понял, спасибо
Anonymous
Значит если постоянно, то она раз в секунду где то шлет
Сделал умную кормушку, esp8266 + mqtt + HA
Не понятно а как открывается? Клапан какой то или что?
шаговый небось
Типа как в вентиляции заслонка наверно открывается и закрывается? Хотя трубы цельные сделаны все акуратно
Н Е К И Б Е Р Л Е О
Не..ну можно шарик внутри надувать;))))))))
Н Е К И Б Е Р Л Е О
Эта.. мне надо будет скуд в дверце вырезать .. и сделать.. как проще? Размер-кот
Н Е К И Б Е Р Л Е О
Проще некуда
Готовое не предлагать
Готовое не предлагать
Нет это как идея )) конечно только хардкор естественно )) мы тут все такие 😂
garik
Главное - чтоб кота не прищемило
Н Е К И Б Е Р Л Е О
Н Е К И Б Е Р Л Е О
Соленоид пружина...магнит возможно
Н Е К И Б Е Р Л Е О
А то отвез котессу на вторую вязку..если все ок.. через 65 дней котобаза будет
Соленоид пружина...магнит возможно
https://a.aliexpress.com/_AZPfqk Типа такого? Надо наглухо закрывать?
Н Е К И Б Е Р Л Е О
Н Е К И Б Е Р Л Е О
Но это пока не точно
Н Е К И Б Е Р Л Е О
Половина..
Anonymous
Anonymous
Может кто подскажет, датчик как bme280, отзывается на 0x76
Anonymous
Но не читается
Anonymous
Надпись B04U 06
Anonymous
Или 804U
Серж
Может кто подскажет, датчик как bme280, отзывается на 0x76
уверен, что не bmp ??? у меня знакомый обращался ... сканером i2c видится, а не читался ... просто взяли другие библиотеки ...
Василий
прочитайте ID датчика и будет понятно BME_ID 0x60 BMP_ID 0x58
Andre
Немного оффтоп, чисто теоретический вопрос, просто засел в голове, а знаний не хватает, чтобы ответить на него самостоятельно, и перестать думать. Возможна ли передача радиосигнала с полезной нагрузкой на заданное очень маленькое расстояние (то есть не дальше чем заданное расстояние, измеряемое десятками сантиметров), и всё это за дёшево? То есть можно ли сделать передатчик, которому можно сказать: передавай на 10 сантиметров, на 20 сантиметров, 30, 40... и где-то до метра. И приёмник, который находится дальше заданного расстояния, уже не примет (либо проигнорирует) сигнал? Для понятности искусственный пример: имеется двадцать маленьких роботов, размером с тарелку. У каждого робота есть код, который он может передать в эфир (у одного робота число 1234, у другого 5941, у третьего 0694 например). И они играют в догонялки — хаотично носятся в случайных направлениях по территории размером с комнату. Один робот галящий, другие убегают. В какой-то момент времени галящий должен передать салку (роль галящего) ближайшему роботу. Вижу три способа определить ближайшего: 1. Сначала передать сигнал со своим кодом на минимальное расстояние (10 см). Если никто не откликнулся, то увеличить расстояние до 20 см. И так увеличивать пока кто-то не отзовётся. 2. Передать сразу мощный сигнал со своим кодом, который получат все приёмники. Но тот, кто получит сигнал первым, должен раньше всех захватить себе роль (и как-то уведомить всех, что он был первым). 3. Похож на второй, но роботы должны уметь определять расстояние (время), которое прошёл сигнал от передатчика до приёмника. Пусть в режиме эхо. Галящим становится тот, у которого пройденное расстояние минимально (минимальное время прохождения сигнала). В игре может присутствовать ещё один приёмник, типа судья, с которым роботы могут общаться по отдельному радио каналу. Небольшая погрешность допускается. Например, два робота окажутся от галящего на расстоянии 22 и 26 сантиметров. Не страшно, если засален будет второй. ———— Реально ли сделать что-то такое бюджетно, то есть на микроконтроллерах ESP32 (а то и на ардуинах), и на дешёвых радио метках, датчиках, передатчиках итд с Алиэкспресса?
Немного оффтоп, чисто теоретический вопрос, просто засел в голове, а знаний не хватает, чтобы ответить на него самостоятельно, и перестать думать. Возможна ли передача радиосигнала с полезной нагрузкой на заданное очень маленькое расстояние (то есть не дальше чем заданное расстояние, измеряемое десятками сантиметров), и всё это за дёшево? То есть можно ли сделать передатчик, которому можно сказать: передавай на 10 сантиметров, на 20 сантиметров, 30, 40... и где-то до метра. И приёмник, который находится дальше заданного расстояния, уже не примет (либо проигнорирует) сигнал? Для понятности искусственный пример: имеется двадцать маленьких роботов, размером с тарелку. У каждого робота есть код, который он может передать в эфир (у одного робота число 1234, у другого 5941, у третьего 0694 например). И они играют в догонялки — хаотично носятся в случайных направлениях по территории размером с комнату. Один робот галящий, другие убегают. В какой-то момент времени галящий должен передать салку (роль галящего) ближайшему роботу. Вижу три способа определить ближайшего: 1. Сначала передать сигнал со своим кодом на минимальное расстояние (10 см). Если никто не откликнулся, то увеличить расстояние до 20 см. И так увеличивать пока кто-то не отзовётся. 2. Передать сразу мощный сигнал со своим кодом, который получат все приёмники. Но тот, кто получит сигнал первым, должен раньше всех захватить себе роль (и как-то уведомить всех, что он был первым). 3. Похож на второй, но роботы должны уметь определять расстояние (время), которое прошёл сигнал от передатчика до приёмника. Пусть в режиме эхо. Галящим становится тот, у которого пройденное расстояние минимально (минимальное время прохождения сигнала). В игре может присутствовать ещё один приёмник, типа судья, с которым роботы могут общаться по отдельному радио каналу. Небольшая погрешность допускается. Например, два робота окажутся от галящего на расстоянии 22 и 26 сантиметров. Не страшно, если засален будет второй. ———— Реально ли сделать что-то такое бюджетно, то есть на микроконтроллерах ESP32 (а то и на ардуинах), и на дешёвых радио метках, датчиках, передатчиках итд с Алиэкспресса?
Сразу вспомнил автомобиль BMW штатная сигналка (брелок) срабатывает только около зеркала водителя типа защита от перехвата радиосигнала.
Denys
Немного оффтоп, чисто теоретический вопрос, просто засел в голове, а знаний не хватает, чтобы ответить на него самостоятельно, и перестать думать. Возможна ли передача радиосигнала с полезной нагрузкой на заданное очень маленькое расстояние (то есть не дальше чем заданное расстояние, измеряемое десятками сантиметров), и всё это за дёшево? То есть можно ли сделать передатчик, которому можно сказать: передавай на 10 сантиметров, на 20 сантиметров, 30, 40... и где-то до метра. И приёмник, который находится дальше заданного расстояния, уже не примет (либо проигнорирует) сигнал? Для понятности искусственный пример: имеется двадцать маленьких роботов, размером с тарелку. У каждого робота есть код, который он может передать в эфир (у одного робота число 1234, у другого 5941, у третьего 0694 например). И они играют в догонялки — хаотично носятся в случайных направлениях по территории размером с комнату. Один робот галящий, другие убегают. В какой-то момент времени галящий должен передать салку (роль галящего) ближайшему роботу. Вижу три способа определить ближайшего: 1. Сначала передать сигнал со своим кодом на минимальное расстояние (10 см). Если никто не откликнулся, то увеличить расстояние до 20 см. И так увеличивать пока кто-то не отзовётся. 2. Передать сразу мощный сигнал со своим кодом, который получат все приёмники. Но тот, кто получит сигнал первым, должен раньше всех захватить себе роль (и как-то уведомить всех, что он был первым). 3. Похож на второй, но роботы должны уметь определять расстояние (время), которое прошёл сигнал от передатчика до приёмника. Пусть в режиме эхо. Галящим становится тот, у которого пройденное расстояние минимально (минимальное время прохождения сигнала). В игре может присутствовать ещё один приёмник, типа судья, с которым роботы могут общаться по отдельному радио каналу. Небольшая погрешность допускается. Например, два робота окажутся от галящего на расстоянии 22 и 26 сантиметров. Не страшно, если засален будет второй. ———— Реально ли сделать что-то такое бюджетно, то есть на микроконтроллерах ESP32 (а то и на ардуинах), и на дешёвых радио метках, датчиках, передатчиках итд с Алиэкспресса?
Задёшево невозможно
Andre
Сразу вспомнил автомобиль BMW штатная сигналка (брелок) срабатывает только около зеркала водителя типа защита от перехвата радиосигнала.
NFC метки работают на коротких расстояниях, питаясь от антенны. Но там не задать расстояние до метра.
Andre
Задёшево невозможно
а как бы вы сделали такое, будь у вас подходящий бюджет?
Andy
Немного оффтоп, чисто теоретический вопрос, просто засел в голове, а знаний не хватает, чтобы ответить на него самостоятельно, и перестать думать. Возможна ли передача радиосигнала с полезной нагрузкой на заданное очень маленькое расстояние (то есть не дальше чем заданное расстояние, измеряемое десятками сантиметров), и всё это за дёшево? То есть можно ли сделать передатчик, которому можно сказать: передавай на 10 сантиметров, на 20 сантиметров, 30, 40... и где-то до метра. И приёмник, который находится дальше заданного расстояния, уже не примет (либо проигнорирует) сигнал? Для понятности искусственный пример: имеется двадцать маленьких роботов, размером с тарелку. У каждого робота есть код, который он может передать в эфир (у одного робота число 1234, у другого 5941, у третьего 0694 например). И они играют в догонялки — хаотично носятся в случайных направлениях по территории размером с комнату. Один робот галящий, другие убегают. В какой-то момент времени галящий должен передать салку (роль галящего) ближайшему роботу. Вижу три способа определить ближайшего: 1. Сначала передать сигнал со своим кодом на минимальное расстояние (10 см). Если никто не откликнулся, то увеличить расстояние до 20 см. И так увеличивать пока кто-то не отзовётся. 2. Передать сразу мощный сигнал со своим кодом, который получат все приёмники. Но тот, кто получит сигнал первым, должен раньше всех захватить себе роль (и как-то уведомить всех, что он был первым). 3. Похож на второй, но роботы должны уметь определять расстояние (время), которое прошёл сигнал от передатчика до приёмника. Пусть в режиме эхо. Галящим становится тот, у которого пройденное расстояние минимально (минимальное время прохождения сигнала). В игре может присутствовать ещё один приёмник, типа судья, с которым роботы могут общаться по отдельному радио каналу. Небольшая погрешность допускается. Например, два робота окажутся от галящего на расстоянии 22 и 26 сантиметров. Не страшно, если засален будет второй. ———— Реально ли сделать что-то такое бюджетно, то есть на микроконтроллерах ESP32 (а то и на ардуинах), и на дешёвых радио метках, датчиках, передатчиках итд с Алиэкспресса?
https://digteh.ru/UGFSvSPS/power/#:~:text=%D0%92%D1%8B%D1%85%D0%BE%D0%B4%D0%BD%D0%B0%D1%8F%20%D0%BC%D0%BE%D1%89%D0%BD%D0%BE%D1%81%D1%82%D1%8C%20%D1%81%D0%B8%D0%B3%D0%BD%D0%B0%D0%BB%D0%B0%20%D0%BF%D0%B5%D1%80%D0%B5%D0%B4%D0%B0%D1%82%D1%87%D0%B8%D0%BA%D0%B0&text=%D0%AD%D1%82%D0%BE%20%D0%BE%D1%82%D0%BD%D0%BE%D1%88%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%B0%D0%B1%D1%81%D0%BE%D0%BB%D1%8E%D1%82%D0%BD%D0%BE%D0%B3%D0%BE%20%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D1%8F%20%D0%BC%D0%BE%D1%89%D0%BD%D0%BE%D1%81%D1%82%D0%B8,%D0%BA%20%D0%BC%D0%BE%D1%89%D0%BD%D0%BE%D1%81%D1%82%D0%B8%20%D1%81%D0%B8%D0%B3%D0%BD%D0%B0%D0%BB%D0%B0%201%20%D0%BC%D0%92%D1%82. ну и гуглить чувствительность приемника
Andre
https://digteh.ru/UGFSvSPS/power/#:~:text=%D0%92%D1%8B%D1%85%D0%BE%D0%B4%D0%BD%D0%B0%D1%8F%20%D0%BC%D0%BE%D1%89%D0%BD%D0%BE%D1%81%D1%82%D1%8C%20%D1%81%D0%B8%D0%B3%D0%BD%D0%B0%D0%BB%D0%B0%20%D0%BF%D0%B5%D1%80%D0%B5%D0%B4%D0%B0%D1%82%D1%87%D0%B8%D0%BA%D0%B0&text=%D0%AD%D1%82%D0%BE%20%D0%BE%D1%82%D0%BD%D0%BE%D1%88%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%B0%D0%B1%D1%81%D0%BE%D0%BB%D1%8E%D1%82%D0%BD%D0%BE%D0%B3%D0%BE%20%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D1%8F%20%D0%BC%D0%BE%D1%89%D0%BD%D0%BE%D1%81%D1%82%D0%B8,%D0%BA%20%D0%BC%D0%BE%D1%89%D0%BD%D0%BE%D1%81%D1%82%D0%B8%20%D1%81%D0%B8%D0%B3%D0%BD%D0%B0%D0%BB%D0%B0%201%20%D0%BC%D0%92%D1%82. ну и гуглить чувствительность приемника
Вся эта информация о расстояниях порядка километров, о мощных передатчиках, и не про определение точных расстояний, к сожалению. Я понимаю, что чем мощнее передатчик, тем дальше может быть приёмник. Но там нет ответа, можно ли сделать так, чтобы приёмник среагировал только на сигнал, ближе 30 сантиметров, а на расстоянии 50 сантиметров уже игнорировал сигнал.
Viter
Немного оффтоп, чисто теоретический вопрос, просто засел в голове, а знаний не хватает, чтобы ответить на него самостоятельно, и перестать думать. Возможна ли передача радиосигнала с полезной нагрузкой на заданное очень маленькое расстояние (то есть не дальше чем заданное расстояние, измеряемое десятками сантиметров), и всё это за дёшево? То есть можно ли сделать передатчик, которому можно сказать: передавай на 10 сантиметров, на 20 сантиметров, 30, 40... и где-то до метра. И приёмник, который находится дальше заданного расстояния, уже не примет (либо проигнорирует) сигнал? Для понятности искусственный пример: имеется двадцать маленьких роботов, размером с тарелку. У каждого робота есть код, который он может передать в эфир (у одного робота число 1234, у другого 5941, у третьего 0694 например). И они играют в догонялки — хаотично носятся в случайных направлениях по территории размером с комнату. Один робот галящий, другие убегают. В какой-то момент времени галящий должен передать салку (роль галящего) ближайшему роботу. Вижу три способа определить ближайшего: 1. Сначала передать сигнал со своим кодом на минимальное расстояние (10 см). Если никто не откликнулся, то увеличить расстояние до 20 см. И так увеличивать пока кто-то не отзовётся. 2. Передать сразу мощный сигнал со своим кодом, который получат все приёмники. Но тот, кто получит сигнал первым, должен раньше всех захватить себе роль (и как-то уведомить всех, что он был первым). 3. Похож на второй, но роботы должны уметь определять расстояние (время), которое прошёл сигнал от передатчика до приёмника. Пусть в режиме эхо. Галящим становится тот, у которого пройденное расстояние минимально (минимальное время прохождения сигнала). В игре может присутствовать ещё один приёмник, типа судья, с которым роботы могут общаться по отдельному радио каналу. Небольшая погрешность допускается. Например, два робота окажутся от галящего на расстоянии 22 и 26 сантиметров. Не страшно, если засален будет второй. ———— Реально ли сделать что-то такое бюджетно, то есть на микроконтроллерах ESP32 (а то и на ардуинах), и на дешёвых радио метках, датчиках, передатчиках итд с Алиэкспресса?
Не надо чудить, один передатчик и адресные пакеты
Серж
День добрый ! ))) Подскажите пожалуйста ... может кто видел ) Есть какой простой веб интерфейс, но только для есп32 ??? ну чтоб там ползунки можно было просто выставить или поля для ввода чисел ... но хотелось как бы открытый код, чтоб настраивать можно )))
Серж
ну и настройки WiFi
Юрий
Смотрите пример для espcam
Николай
https://github.com/espressif/esp-idf/blob/master/examples/storage/sd_card/main/sd_card_example_main.c
День добрый! Попробовал взять этот пример и залить его на свою ESP32, к которой подсоединен вот такой ридер - https://aliexpress.ru/item/32583289463.html. В итоге, получил при запуске приложения: ets Jun 8 2016 00:22:57 rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) configsip: 0, SPIWP:0xee clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 mode:DIO, clock div:2 load:0x3fff0030,len:4 load:0x3fff0034,len:7112 load:0x40078000,len:13212 load:0x40080400,len:4568 entry 0x400806f4 I (28) boot: ESP-IDF v4.2-dirty 2nd stage bootloader I (28) boot: compile time 04:52:57 I (28) boot: chip revision: 1 I (32) boot_comm: chip revision: 1, min. bootloader chip revision: 0 I (39) boot.esp32: SPI Speed : 40MHz I (43) boot.esp32: SPI Mode : DIO I (48) boot.esp32: SPI Flash Size : 2MB I (52) boot: Enabling RNG early entropy source... I (58) boot: Partition Table: I (61) boot: ## Label Usage Type ST Offset Length I (69) boot: 0 nvs WiFi data 01 02 00009000 00006000 I (76) boot: 1 phy_init RF data 01 01 0000f000 00001000 I (84) boot: 2 factory factory app 00 00 00010000 00100000 I (91) boot: End of partition table I (95) boot_comm: chip revision: 1, min. application chip revision: 0 I (102) esp_image: segment 0: paddr=0x00010020 vaddr=0x3f400020 size=0x0a3e4 ( 41956) map I (127) esp_image: segment 1: paddr=0x0001a40c vaddr=0x3ffb0000 size=0x02174 ( 8564) load I (131) esp_image: segment 2: paddr=0x0001c588 vaddr=0x40080000 size=0x00404 ( 1028) load I (135) esp_image: segment 3: paddr=0x0001c994 vaddr=0x40080404 size=0x03684 ( 13956) load I (149) esp_image: segment 4: paddr=0x00020020 vaddr=0x400d0020 size=0x1d64c (120396) map I (198) esp_image: segment 5: paddr=0x0003d674 vaddr=0x40083a88 size=0x07538 ( 30008) load I (217) boot: Loaded app from partition at offset 0x10000 I (217) boot: Disabling RNG early entropy source... I (218) cpu_start: Pro cpu up. I (221) cpu_start: Application information: I (226) cpu_start: Project name: sd_card I (231) cpu_start: App version: v4.4-dev-4-g73db14240-dirty I (238) cpu_start: Compile time: Mar 13 2021 04:52:35 I (244) cpu_start: ELF file SHA256: 730d3a291bcfa374... I (250) cpu_start: ESP-IDF: v4.2-dirty I (255) cpu_start: Starting app cpu, entry point is 0x4008167c I (0) cpu_start: App cpu up. I (266) heap_init: Initializing. RAM available for dynamic allocation: I (273) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM I (279) heap_init: At 3FFB2A70 len 0002D590 (181 KiB): DRAM I (285) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM I (291) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM I (298) heap_init: At 4008AFC0 len 00015040 (84 KiB): IRAM I (304) cpu_start: Pro cpu start user code I (322) spi_flash: detected chip: generic I (323) spi_flash: flash io: dio W (323) spi_flash: Detected size(4096k) larger than the size in the binary image header(2048k). Using the size in the binary image header. I (333) cpu_start: Starting scheduler on PRO CPU. I (0) cpu_start: Starting scheduler on APP CPU. I (344) example: Initializing SD card I (344) example: Using SDMMC peripheral I (354) gpio: GPIO[13]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0 E (384) sdmmc_common: sdmmc_init_ocr: send_op_cond (1) returned 0x107 E (384) vfs_fat_sdmmc: sdmmc_card_init failed (0x107). E (384) example: Failed to initialize the card (ESP_ERR_TIMEOUT). Make sure SD card lines have pull-up resistors in place. В ардуине этот же ридер работает без проблем. Что у меня на этот раз может быть не так?
Серж
Смотрите пример для espcam
ух там как то сложно )))
Серж
https://youtu.be/2ENfEabxGSU
Серж
подскажите, а кто пробовал вот это запускать на есп32 ???
Серж
тут как бы вопрос реально ли это ???
Andre
Не надо чудить, один передатчик и адресные пакеты
Не понял вашу мысль. Можете развернуть?
Юрий
ух там как то сложно )))
Ну да, немного нужно поразбираться в html, js
Andy
День добрый! Попробовал взять этот пример и залить его на свою ESP32, к которой подсоединен вот такой ридер - https://aliexpress.ru/item/32583289463.html. В итоге, получил при запуске приложения: ets Jun 8 2016 00:22:57 rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) configsip: 0, SPIWP:0xee clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 mode:DIO, clock div:2 load:0x3fff0030,len:4 load:0x3fff0034,len:7112 load:0x40078000,len:13212 load:0x40080400,len:4568 entry 0x400806f4 I (28) boot: ESP-IDF v4.2-dirty 2nd stage bootloader I (28) boot: compile time 04:52:57 I (28) boot: chip revision: 1 I (32) boot_comm: chip revision: 1, min. bootloader chip revision: 0 I (39) boot.esp32: SPI Speed : 40MHz I (43) boot.esp32: SPI Mode : DIO I (48) boot.esp32: SPI Flash Size : 2MB I (52) boot: Enabling RNG early entropy source... I (58) boot: Partition Table: I (61) boot: ## Label Usage Type ST Offset Length I (69) boot: 0 nvs WiFi data 01 02 00009000 00006000 I (76) boot: 1 phy_init RF data 01 01 0000f000 00001000 I (84) boot: 2 factory factory app 00 00 00010000 00100000 I (91) boot: End of partition table I (95) boot_comm: chip revision: 1, min. application chip revision: 0 I (102) esp_image: segment 0: paddr=0x00010020 vaddr=0x3f400020 size=0x0a3e4 ( 41956) map I (127) esp_image: segment 1: paddr=0x0001a40c vaddr=0x3ffb0000 size=0x02174 ( 8564) load I (131) esp_image: segment 2: paddr=0x0001c588 vaddr=0x40080000 size=0x00404 ( 1028) load I (135) esp_image: segment 3: paddr=0x0001c994 vaddr=0x40080404 size=0x03684 ( 13956) load I (149) esp_image: segment 4: paddr=0x00020020 vaddr=0x400d0020 size=0x1d64c (120396) map I (198) esp_image: segment 5: paddr=0x0003d674 vaddr=0x40083a88 size=0x07538 ( 30008) load I (217) boot: Loaded app from partition at offset 0x10000 I (217) boot: Disabling RNG early entropy source... I (218) cpu_start: Pro cpu up. I (221) cpu_start: Application information: I (226) cpu_start: Project name: sd_card I (231) cpu_start: App version: v4.4-dev-4-g73db14240-dirty I (238) cpu_start: Compile time: Mar 13 2021 04:52:35 I (244) cpu_start: ELF file SHA256: 730d3a291bcfa374... I (250) cpu_start: ESP-IDF: v4.2-dirty I (255) cpu_start: Starting app cpu, entry point is 0x4008167c I (0) cpu_start: App cpu up. I (266) heap_init: Initializing. RAM available for dynamic allocation: I (273) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM I (279) heap_init: At 3FFB2A70 len 0002D590 (181 KiB): DRAM I (285) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM I (291) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM I (298) heap_init: At 4008AFC0 len 00015040 (84 KiB): IRAM I (304) cpu_start: Pro cpu start user code I (322) spi_flash: detected chip: generic I (323) spi_flash: flash io: dio W (323) spi_flash: Detected size(4096k) larger than the size in the binary image header(2048k). Using the size in the binary image header. I (333) cpu_start: Starting scheduler on PRO CPU. I (0) cpu_start: Starting scheduler on APP CPU. I (344) example: Initializing SD card I (344) example: Using SDMMC peripheral I (354) gpio: GPIO[13]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0 E (384) sdmmc_common: sdmmc_init_ocr: send_op_cond (1) returned 0x107 E (384) vfs_fat_sdmmc: sdmmc_card_init failed (0x107). E (384) example: Failed to initialize the card (ESP_ERR_TIMEOUT). Make sure SD card lines have pull-up resistors in place. В ардуине этот же ридер работает без проблем. Что у меня на этот раз может быть не так?
Судя по фото (да, лечение по фотографии :) ) это подключение в режиме SPI, в пример же судя по всему включено подключение SDMMC. Необходимо найти в примере как переключить в режим SPI. Судя по моему скрину там есть такая возможность.
Anonymous
Anonymous
Anonymous
К моему датчику, адрес видит 0x76
Anonymous
Id нет
Anonymous
Продаю поставить библиотеку bmp180
Anonymous
Пробую
Anonymous
У hoperf тоже есть подобные сенсоры
Anonymous
Anonymous
Ни bmp080 ни 180 не определился...
Slava
Ни bmp080 ни 180 не определился...
I2c scaner находит датчики? Может неправильно припаял?
Anonymous
Да, находит, адрес 0x76
Anonymous
Первый скрин
Anonymous
Датчик этот не куплен. , А выпаян с неизвестной Платы
Anonymous
Так что не понятно что это
Slava
Первый скрин
Т.е. не факт что это бмп или бме ?
Anonymous
Да, не факт
Anonymous
Размеры и внешние вид как у bmp280
Slava
Размеры ничего не значат, это вообще может быть гипоскоп 😜
Slava
Откуда выпаял?
Anonymous
Хм...думал гироскопы в черных пластиковых корпусах