Size: a a a

ESP8266 & ESP32 [RU]

2021 June 12

D

Denisio in ESP8266 & ESP32 [RU]
ага
источник

A

AntikillerVova in ESP8266 & ESP32 [RU]
Для шины spi однонаправленный.
источник

AK

Andy Korg in ESP8266 & ESP32 [RU]
we.easyelectronics.ru
Согласование логических уровней 5В и 3.3В устройств
Всякое решение плодит новые проблемы. Следствие к закону Мерфи В настоящий момент все больше и больше производителей микросхем осуществляют перевод их на питание от 1.8В до 3.3В. В связи с этим возникает задача согласования логических уровней устройств с различными питающими напряжениями. Наиболее часто производится подключение 3.3В устройств к 5В устройствам. Методы согласования для этого случая и рассмотрим в данной статье. Однако общие принципы приведенных методов справедливы и для согласования устройств с другими питающими напряжениями при соответствующей адаптации. Не все методы согласования могут использоваться во всех ситуациях, поэтому необходимо разобраться в механизмах работы каждого из них. Не важно какие устройства соединяются между собой, важно направление сигнала. Направление определяет необходимость применения защиты. Например, при подключении выхода устройства с 5В питанием ко входу устройства с 3.3В питанием необходимо предусмотреть защиту по входу для второго устройства. Однако выход 3.3В устройства можно напрямую подключить ко входу 5В устройства и при этом есть вероятность, что второму устройству для нормальной работы будет достаточно уровня сигналов первого, так как они находятся в допустимых пределах. Для выхода с открытым коллектором (стоком) необходимо не забывать предусматривать подтягивающий резистор. Существуют также устройства с питанием 3.3В, которые могут напрямую подключаться к 5В устройствам. У данных устройств в описании входных интерфейсов присутствует параметр "5V Tolerant Input", т.е. возможно прямое подключение к 5В выходу. Если не указано иное, то при описании способов согласования уровней предполагается, что 5В и 3.3В устройства имеют общую "землю". Для упрощения при моделировании за логический "0" будем принимать нулевой уровень напряжения, за логическую "1" будем принимать +5В. Стрелочками будем указывать направление тока в цепи.Последовательно включенный резистор Наиболее простой схемой согласования уровней является использование последовательно включенного резистора, однако необходимо помнить, что не все устройства можно подключить с использованием данной схемы. Схема является двухсторонней.
источник

pV

pav VER in ESP8266 & ESP32 [RU]
Спасибо
источник

S

Stas in ESP8266 & ESP32 [RU]
Имеется ESP32 DEvkitv1

Подключаю его к WiFi используя стандартный скрипт/скетч для подключения к WiFi

Который юзает библиотеку  WiFi.h - все ОК, подключается, выдает RSSI.

Пытаюсь получить IP адрес devkita, загружаю простой код с вызовом функции localIP():

#include "WiFi.h"

const char* ssid = "yourNetworkName";

const char* password =  "yourNetworkPassword";

void WiFiStationGotIP(WiFiEvent_t event, WiFiEventInfo_t info)

{
  Serial.println(WiFi.localIP()); }

void loop() {}

Но фиг вам - индейское народное жилище - пишет ошибки см. аттач
источник

N

Nick in ESP8266 & ESP32 [RU]
Ну дык почитайте что там пишет то.
источник

🤙Ꮶ

🤙🏻 ℙ𝔸𝕍𝔼𝕃 ᏦᎾᏢᏦᎾᏉ... in ESP8266 & ESP32 [RU]
Кек :)
источник

S

Stas in ESP8266 & ESP32 [RU]
Читал, много думал, не помогло. Может потому, что это первый мой опыт...
источник

🤙Ꮶ

🤙🏻 ℙ𝔸𝕍𝔼𝕃 ᏦᎾᏢᏦᎾᏉ... in ESP8266 & ESP32 [RU]
Надо метод сетап для начала добавить. Это точка входа
источник

S

Stas in ESP8266 & ESP32 [RU]
источник

S

Stas in ESP8266 & ESP32 [RU]
Бум пробовать.
источник

pV

pav VER in ESP8266 & ESP32 [RU]
Здравствуйте еще раз. Пытаюсь разобратся в тасках и семафорах (FreeRTOS), сейчас вот пытаюсь в бинарные семафоры, по доке FreeRTOS (если я все правильно понимаю) создаем семафор, перед тем местом где нужно чтобы работал только 1 поток вызываем xSemaphoreTake и если в этот участок кода еще не зашел другой поток то выполнение продолжится (иначе будет ждать....) потом вызываем xSemaphoreGive (что розрешит опять выполнить xSemaphoreTake одному из потоков которые его ожидают)..

Вообщем не мог понять долгое время почему все стопорится на xSemaphoreTake пока не "отпустил" семафор сразу после его создания через xSemaphoreGive, так вот вапрос, это я что-то не так понял с доки и так и задумано или я что-то делаю не так?
источник

AK

Andy Korg in ESP8266 & ESP32 [RU]
Возможно поможет вот http://microsin.ru/content/view/1306/44/
источник

pV

pav VER in ESP8266 & ESP32 [RU]
Спасибо, читаю
источник

S

Stas in ESP8266 & ESP32 [RU]
Спасибо, у меня в коде была ошибка
источник

В

Владимир in ESP8266 & ESP32 [RU]
Так то, логирование двух датчиков и состояние одной ножки это не так много. Можно и на самой микросхеме логировать и просто передавать HTML страницу готовую по запросу. Это же не 100 раз в секунду данные писать. Температура резко не меняется, как и влажность грунта.
источник

E

EVP in ESP8266 & ESP32 [RU]
Наркомания домашняя должна быть наркоманской
источник

В

Владимир in ESP8266 & ESP32 [RU]
Так то оно так, но тогда плат надо сразу с десяток заказывать, или два даже, чтоб на одной сервер замутить, а остальные под все устройства в доме, начиная от лампочек, заканчивая стиралкой, холодильником и электрочайник ом) и чтоб всё в сети и из интернета доступно)
источник

В

Владимир in ESP8266 & ESP32 [RU]
Вот тогда действительно наркомания будет, а так достойное хобби))
источник

E

EVP in ESP8266 & ESP32 [RU]
Думаю в оперативке можно хранить не один десяток и даже не одну сотню событий
источник