Скрыть объявление
На нашем форуме недоступен просмотр изображений для неавторизованных пользователей. Если Вы уже зарегистрированы на нашем форуме, то можете войти. Если у Вас еще нет аккаунта, мы будем рады, если Вы к нам присоединитесь. Зарегистрироваться Вы можете здесь.

Оптимум набор выключатель (розетка) на ESP

Тема в разделе "Железные вопросы по esp8266", создана пользователем nikolz, 29 сен 2016.

  1. nikolz

    nikolz Гуру

    Сообщения:
    4.207
    Симпатии:
    432
    модуль симпатичный
    хорошо бы схему или какое-нибудь название или хотя бы какие микросхемы стоят.
     
  2. nikolz

    nikolz Гуру

    Сообщения:
    4.207
    Симпатии:
    432
    вот нашел такое описание:
    Описание
    ESP8266 Модуль переключения передачи реле Wi-Fi реле модуль сети
    ESP8266 Модуль переключения реле сети реле беспроводной Wi-Fi передачи DC 7-30V входной Wi-Fi реле сети передачи реле переключения модуль
    Особенности: Конструкция платы 4-слои с ESP8266. 7-30V DC широкий диапазон входного напряжения. Защита от входного напряжения, телевизоры ввода, автоматически срабатывает, когда входное напряжение находится над 33V. Над входной токовой защиты. С индикатор состояния ввода-вывода. 1CH опто изолятор ввода с защитой Телевизоров. Анти-электричество восхождение Дизайн PCB ПИН. Клиент TCP для серверного элемента управления. Поддерживается протокол HTTPS. Размер: около. 65 х 40 Х 20 мм/2.56 X 1.57 X 0.79 в
    Включено: 1 x релейный модуль
    Тип товара: Электронные модули
    ----------------------
    получается что питать его надо от 7 вольт и более
    поэтому на плате стоит импульсный понижающий (полагаю до 5 вольт)
    и потом линейный стабилизатор полагаю на 3.3 вольта
    Очевидно потому и не работает что напряжение низкое подключаете
     
  3. putnik401

    putnik401 Новичок

    Сообщения:
    35
    Симпатии:
    1
    [QUOTE="nikolz, post: [/QUOTE]
    на разьем выводов RX, TX, GND подавал более 12в... а с питанием... ну очень интересно у этой платы... естьи AMS1117 3,3 и ШИМ микросхема с дроселем и развязка оптопаре.. и выходной транзистор на реле с esp...
     
  4. remrum

    remrum Читатель

    Сообщения:
    34
    Симпатии:
    5
    Здесь есть схема и примеры кода для этого релейного модуля.
    От себя добавлю на моей плате пришлось развернуть TVS диод – D6. В противном случае замыкание на вход оптопары. Учитывая то, что у многих продавцов на фото одинаковое расположение, возможно там задумывался двунаправленный TVS.
     
    putnik401 нравится это.
  5. putnik401

    putnik401 Новичок

    Сообщения:
    35
    Симпатии:
    1
    Спасибо... буду пытать это тельце...
     
  6. nikolz

    nikolz Гуру

    Сообщения:
    4.207
    Симпатии:
    432
    на разьем выводов RX, TX, GND подавал более 12в... а с питанием... ну очень интересно у этой платы... естьи AMS1117 3,3 и ШИМ микросхема с дроселем и развязка оптопаре.. и выходной транзистор на реле с esp...[/QUOTE]
    Вы очевидно прикалываетесь или полный ...
    Где Вы прочитали такой бред что на Rx Tx подавать 12 вольт?
    ----------------
    На плате реле на 5 вольт а ESP надо 3.3
    вот они сделали что на вход можно подать любое до 30 в но чтобы получить 5 вольт поставили понижающий и подали на него от 7 вольт
    Вы можете попробовать подать 5 вольт и измерить напряжения на реле и ESP но возможна проблема с обеспечением потребляемого тока.
     
  7. putnik401

    putnik401 Новичок

    Сообщения:
    35
    Симпатии:
    1
    при мене 6-ти вольт, начинает дросель звенеть... а на AMS1117 3.3в в норме...
    по части прикалываюсь.... я не полный, всего 85 кило... хотя конечно лишок, пятерочку, другую, скинул бы... но есть, блин охота... короче борюсь, но дело не в этом.. ;-)
    а на UART выводы я 12в не подавал... у этой платы выводы GND звонятся и на разьеме около реле, там и "+" с Питания ШИМ... я просто хотел обьяснить, что +12в подавал на клемы около выводов RX TX, GND
     
    Последнее редактирование: 1 фев 2019
  8. nikolz

    nikolz Гуру

    Сообщения:
    4.207
    Симпатии:
    432
    ладно, проехали.
    Теперь по существу. Таких плат я нашел много на али. у всех у них указано что питание от 7 до 30 и есть защита свыше 33 вольт.
    поэтому либо подавайте такое питание либо придется переделывать схему.
    Кроме того не понятно как вы программировать собираетесь этот модуль без адаптера.
    А если подключить адаптер от USB то можно взять 5 вольт USB и подать на 1117 отключив при этом входной имп преобразователь.
    В результате будет нормальный модуль с реле который можно программировать от USB
     
  9. putnik401

    putnik401 Новичок

    Сообщения:
    35
    Симпатии:
    1
    20190201_220227.jpg
    пока так... .
    Пример от "remrum"..
     

    Вложения:

  10. nikolz

    nikolz Гуру

    Сообщения:
    4.207
    Симпатии:
    432
    putnik401 нравится это.
  11. putnik401

    putnik401 Новичок

    Сообщения:
    35
    Симпатии:
    1
    Эта схема, очень многое обьясняет... и вот еще.... Безымянный.jpg скетч залил, но что модуль, вернее esp не отзывается, вроде имя сети и пароль прописал.....
    Код (Text):
    1.  
    2. #include <ESP8266WiFi.h>
    3.  
    4. // Esp8266 pinouts
    5. #define ESP8266_GPIO2    2  // Blue LED.
    6. #define ESP8266_GPIO4    4  // Relay control.
    7. #define ESP8266_GPIO5    5  // Optocoupler input.
    8. #define LED_PIN          ESP8266_GPIO2
    9. // WiFi Definitions.
    10. const char ssid[] = "11111111";
    11. const char pswd[] = "1111111";
    12. WiFiServer server( 80 );
    13. volatile int relayState = 0;      // Relay state.
    14.  
    15. void setup() {
    16.   initHardware();
    17.   connectWiFi();
    18.   server.begin();
    19. }
    20.  
    21. void GetClient( WiFiClient client ) {
    22.   // Read the first line of the request.
    23.   String req = client.readStringUntil( '\r' );
    24.   Serial.println( req );
    25.   client.flush();
    26.  
    27.   String s = "HTTP/1.1 200 OK\r\nContent-Type: text/html\r\n\r\n<!DOCTYPE HTML>\r\n<html>\r\n";
    28.  
    29.   if ( req.indexOf( "OPTIONS" ) != -1 ) {
    30.     s += "Allows: GET, OPTIONS";
    31.  
    32.   } else if ( req.indexOf( "GET" ) != -1 ) {
    33.     if ( req.indexOf( "open" ) != -1 ) {
    34.       // relay on!
    35.       s += "relay on!";
    36.       relayState = 1;
    37.       digitalWrite( ESP8266_GPIO4, 1 ); // Relay control pin.
    38.      
    39.     } else if ( req.indexOf( "close" ) != -1 ) {
    40.       // relay off!
    41.       s += "relay off!";
    42.       relayState = 0;
    43.       digitalWrite( ESP8266_GPIO4, 0 ); // Relay control pin.
    44.      
    45.     } else if ( req.indexOf( "relay" ) != -1 ) {
    46.       if ( relayState == 0 )
    47.         // relay off!
    48.         s += "relay off!";
    49.       else
    50.         // relay on!
    51.         s += "relay on!";
    52.  
    53.     } else if ( req.indexOf( "io" ) != -1 ) {
    54.       if ( digitalRead( ESP8266_GPIO5 ) == 0 )
    55.         s += "input io is:0!";
    56.       else
    57.         s += "input io is:1!";
    58.      
    59.     } else if ( req.indexOf( "MAC" ) != -1 ) {
    60.       uint8_t mac[WL_MAC_ADDR_LENGTH];
    61.       WiFi.softAPmacAddress( mac );
    62.       String macID = String( mac[WL_MAC_ADDR_LENGTH - 5], HEX) + String( mac[WL_MAC_ADDR_LENGTH - 4], HEX) +
    63.                      String( mac[WL_MAC_ADDR_LENGTH - 3], HEX) + String( mac[WL_MAC_ADDR_LENGTH - 2], HEX) +
    64.                      String( mac[WL_MAC_ADDR_LENGTH - 1], HEX) + String( mac[WL_MAC_ADDR_LENGTH], HEX);
    65.       macID.toUpperCase();
    66.       s += "MAC address: " + macID;
    67.  
    68.     } else
    69.       s += "Invalid Request.<br> Try: open/close/relay/io/MAC";
    70.  
    71.   } else
    72.     s = "HTTP/1.1 501 Not Implemented\r\nContent-Type: text/html\r\n\r\n<!DOCTYPE HTML>\r\n<html>\r\n";
    73.          
    74.   client.flush();
    75.   s += "</html>\n";
    76.  
    77.   // Send the response to the client.
    78.   client.print( s );
    79.   delay( 1 );
    80.   Serial.println( "Client response sent." );
    81. }
    82.  
    83. void loop() {
    84.   // Check if a client has connected.
    85.   WiFiClient client = server.available();
    86.   if ( client )
    87.     GetClient( client );
    88. }
    89.  
    90. void connectWiFi() {
    91.   byte ledStatus = LOW;
    92.   Serial.println();
    93.   Serial.println( "Connecting to: " + String( ssid ) );
    94.   // Set WiFi mode to station (as opposed to AP or AP_STA).
    95.   WiFi.mode( WIFI_STA );
    96.  
    97.   // WiFI.begin([ssid], [passkey]) initiates a WiFI connection.
    98.   // to the stated [ssid], using the [passkey] as a WPA, WPA2, or WEP passphrase.
    99.   WiFi.begin( ssid, pswd );
    100.  
    101.   while ( WiFi.status() != WL_CONNECTED ) {
    102.     // Blink the LED.
    103.     digitalWrite( LED_PIN, ledStatus ); // Write LED high/low.
    104.     ledStatus = ( ledStatus == HIGH ) ? LOW : HIGH;
    105.     delay( 100 );
    106.   }
    107.  
    108.   Serial.println( "WiFi connected" );
    109.   Serial.println( "IP address: " );
    110.   Serial.println( WiFi.localIP() );
    111. }
    112.  
    113. void initHardware() {
    114.   Serial.begin( 9600 );
    115.   pinMode( ESP8266_GPIO4, OUTPUT );       // Relay control pin.
    116.   pinMode( ESP8266_GPIO5, INPUT_PULLUP ); // Input pin.
    117.   pinMode( LED_PIN, OUTPUT );             // ESP8266 module blue LED.
    118.   digitalWrite( ESP8266_GPIO4, 0 );       // Set relay control pin low.
    119. }
    120.  
     
  12. nikolz

    nikolz Гуру

    Сообщения:
    4.207
    Симпатии:
    432
    подлючите терминал и смотрите что esp напишет.
     
  13. putnik401

    putnik401 Новичок

    Сообщения:
    35
    Симпатии:
    1
    я наверно, что то не так сделал... после заливки скетча, открыл монитор порта... но в нем "тишина".. отправлял модулю команды: open relay!”, “close relay!”, скорость обмена менял... ноль эфекта... ардуино ID при заливки скетча, меняет прошивку или еще прошивка esp8266 нужна, чтоб скетч работал...?
     
    Последнее редактирование: 2 фев 2019
  14. Сергей_Ф

    Сергей_Ф Moderator Команда форума

    Сообщения:
    2.135
    Симпатии:
    226
    меняет полностью на то что залили.
     
  15. putnik401

    putnik401 Новичок

    Сообщения:
    35
    Симпатии:
    1
    Понятно... значит скетч, кривой.... буду Блинк пробовать...
     
  16. Сергей_Ф

    Сергей_Ф Moderator Команда форума

    Сообщения:
    2.135
    Симпатии:
    226
    Не факт, что скетч кривой. Может
    В терминале в любом случае что то должно быть. Если нет ничего, то начните с главной страницы сайта. Там где правильное подключение esp8266.
     
  17. nikolz

    nikolz Гуру

    Сообщения:
    4.207
    Симпатии:
    432
    надо повесить кнопку сброса на модуль. И после заливки сбрасывать. Это можно сделать либо кнопкой питания либо кнопку на EN . либо впаивать резистор в соединение RST с питанием и потом кнопку к RST
    При старте ESP работает на скорости 74880. Надо в терминале ее установить.
     
  18. putnik401

    putnik401 Новичок

    Сообщения:
    35
    Симпатии:
    1
    Спасибо, попробую.. по части кнопки сброса.... я после прошивки, вообще снимал питание с платы и включал ее это не равнозначно?.., а что я должен в мониторе порта увидеть... ? АТ команды наверно работать не будут.... что мне нужно отправить в монитор порта, чтобы, что-то увидеть от esp?..
     
  19. Сергей_Ф

    Сергей_Ф Moderator Команда форума

    Сообщения:
    2.135
    Симпатии:
    226
    @putnik401 добейтесь сообщений о загрузки esp на скорости 74880. Там ничего отправлять не надо. Они есть в любом случае, если модуль рабочий.
     
    putnik401 нравится это.
  20. nikolz

    nikolz Гуру

    Сообщения:
    4.207
    Симпатии:
    432
    по сути можно даже ничего не шить в ESP
    Возможно у вас ESP остался в режиме программирования и поэтому ничего нет на мониторе.
    В рабочем режиме при включении питания начинается исполнение загрузчика из заводской ROM и ESP пытается загрузить прошивку пользователя, о результатах этого ESP выводит сообщения на монитор.
    У Вас сообщений нет, вероятно ESP в режиме загрузки из вне - ждет информации от Вас.
     

Поделиться этой страницей