ТЕХНОЛОГИЯ ДЛЯ ВСЕХ

Мобильный форум | COMMFORT | Почта | Обратная связь





Быстрая Авторизация:
Forgot password?
АНЕКДОТ
- Сынок, а ну подойди сюда. От тебя несет просветлением? Ты что, опять ломал стереотипы и абстрагировался от суеты?- Нет, это пацаны ломали, а я рядом копался в обыденности.
Статистика сайта:
Яндекс.Метрика
Вы, кажется, не зарегистрированы. Нажмите здесь, чтобы зарегистрироваться
Поиск по сайту:

ПОСЛЕДНИЕ ОБСУЖДАЕМЫЕ ТЕМЫ:

[ Leon534 ] [17.09.19, 07:14]GLEDIATOR - LED MATRIX CONTROL WS2811 WS2812 ARDUINO
[ slava37224 ] [06.09.19, 15:12]CH340 NodeMCU V3 Lua WI-FI Прошивка домофонного ключа!
[ Agressor68rus ] [04.09.19, 00:18]Из пиксельной ленты 2812 и Ардуино
[ Алексей Мак ] [03.09.19, 14:11]Jinx + Arduino + SD КАРТА
[ КИМ ] [29.08.19, 21:35]Спам на форуме
[ Vitalaser ] [25.08.19, 22:41]xLights/Nutcracker настройка, работа, управление ArtNet на NodeMCU V3 по WiFi
[ Vitalaser ] [25.08.19, 22:39]ArtNet to arduino (esp8266)
[ Vitalaser ] [25.08.19, 22:35]LED Matrix Control - Программа для управления WS2811 WS2812 онлайн через Ардуино
[ Vitalaser ] [25.08.19, 22:32]GLEDIATOR + Arduino UNO + SD Карта
[ ylap ] [14.08.19, 16:20]Цифровые часы




ТЕХНОЛОГИЯ ДЛЯ ВСЕХ - ЯРОСЛАВЛЬ » Arduino - Ардуино » ESP8266 » CH340 NodeMCU V3 Lua WI-FI Прошивка домофонного ключа!

Ответ
 
Опции темы Опции просмотра
Старый 23.02.2017, 12:17   #1
ASidneff
Администратор
 
Аватар для ASidneff
 
Регистрация: 29.04.2015
Адрес: Ярославль
Возраст: 33
Сообщений: 753
Сказал(а) спасибо: 57
Поблагодарили 59 раз(а) в 52 сообщениях
По умолчанию CH340 NodeMCU V3 Lua WI-FI Прошивка домофонного ключа!

CH340 NodeMCU V3 Lua WI-FI ESP-12E Прошивка домофонного ключа!

История: Потерял домофонный ключ. Решил сделать копию! Взял ардуино нано, залил скетч, который нашел в инете. Начал подносить связку ключей с оригинальным домофонным ключом и....
...И задеваю контакты Ардуино ключами которые висели на связке... Итог: Дохлая Ардуина...
Расстроился, и закинул всю идею в мусорку...

И тут пришла идея прошить ключ с помощью NodeMCU(как раз была платка) мучался долго, дня 3... В итоге подобрал все библиотеки для Ардуино IDE, резисторы, и на 3 день всётаки у меня это получилось!


Вот 100% рабочий скетч выкладываю! Ниже библиотека специально для работы с ESP 8266 OneWire. И фотки этой схемки! Если будут вопросы, пишите! Отвечу всем!!!




Код:
#include <OneWire.h>

#define pin 0
OneWire ibutton (pin); // Пин D0 для подлючения iButton (Data)
byte addr[8];
byte ReadID[8] = { 0x01, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x2F }; // "Универсальный" ключ. Прошивается последовательность 01:FF:FF:FF:FF:FF:FF:2F

const int buttonPin = 5;
const int ledPin = 2;
int buttonState = 0;
int writeflag = 0;
int readflag = 0;
int val = 0;

void setup() {
  pinMode(ledPin, OUTPUT);
  pinMode(buttonPin, INPUT);
  Serial.begin(115200);
}

void loop() {

  buttonState = digitalRead(buttonPin);
  if (buttonState == HIGH) {
    readflag = 1;
    writeflag = 1;
    digitalWrite(ledPin, HIGH);
    val++;
    if (val > 6) val = 6;
    Serial.print(val);
    delay(500);
  }
  else {
    val = 0;
  }


  if (!ibutton.search (addr)) {
    ibutton.reset_search();
    delay(50);
    if (val <= 5) return;
    val = 0;
  }

  digitalWrite(ledPin, HIGH);
  delay(50);

  for (byte x = 0; x < 8; x++) {
    Serial.print(addr[x], HEX);
    if (readflag == 0) {
      ReadID[x] = (addr[x]);
    }
    Serial.print(":");
  }

  byte crc; // Проверка контрольной суммы
  crc = ibutton.crc8(addr, 7);
  Serial.print("CRC: ");
  Serial.println(crc, HEX);
  digitalWrite(ledPin, LOW);

  if ((writeflag == 1) or (Serial.read() == 'w')) {
    ibutton.skip(); ibutton.reset(); ibutton.write(0x33);
    Serial.print("  ID before write:");
    for (byte x = 0; x < 8; x++) {
      Serial.print(' ');
      Serial.print(ibutton.read(), HEX);
    }
    // send reset
    ibutton.skip();
    ibutton.reset();
    // send 0xD1
    ibutton.write(0xD1);
    // send logical 0
    digitalWrite(pin, LOW); pinMode(pin, OUTPUT); delayMicroseconds(60);
    pinMode(pin, INPUT); digitalWrite(pin, HIGH); delay(10);

    Serial.print('\n');
    Serial.print("  Writing iButton ID:\n    ");
    byte newID[8] = { (ReadID[0]), (ReadID[1]), (ReadID[2]), (ReadID[3]), (ReadID[4]), (ReadID[5]), (ReadID[6]), (ReadID[7]) };
    ibutton.skip();
    ibutton.reset();
    ibutton.write(0xD5);
    for (byte x = 0; x < 8; x++) {
      writeByte(newID[x]);
      Serial.print('*');
    }
    Serial.print('\n');
    ibutton.reset();
    // send 0xD1
    ibutton.write(0xD1);
    //send logical 1
    digitalWrite(pin, LOW); pinMode(pin, OUTPUT); delayMicroseconds(10);
    pinMode(pin, INPUT); digitalWrite(pin, HIGH); delay(10);
    writeflag = 0;
    readflag = 0;
    digitalWrite(ledPin, LOW);
  }
}

int writeByte(byte data) {
  int data_bit;
  for (data_bit = 0; data_bit < 8; data_bit++) {
    if (data & 1) {
      digitalWrite(pin, LOW); pinMode(pin, OUTPUT);
      delayMicroseconds(60);
      pinMode(pin, INPUT); digitalWrite(pin, HIGH);
      delay(10);
    } else {
      digitalWrite(pin, LOW); pinMode(pin, OUTPUT);
      pinMode(pin, INPUT); digitalWrite(pin, HIGH);
      delay(10);
    }
    data = data >> 1;
  }
  return 0;
}

Ссылка для работы с ардуино IDE для добавления платы:
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 1 сообщение(ий)):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.



Так же если подключить отдельно 5 вольт (например зарядку от телефона), то можно обойтись без компа!
Миниатюры
Нажмите на изображение для увеличения
Название: 2017-02-23 12-35-36.jpg
Просмотров: 714
Размер:	95.8 Кб
ID:	418   Нажмите на изображение для увеличения
Название: 2017-02-23 12-36-00.jpg
Просмотров: 569
Размер:	94.6 Кб
ID:	419   Нажмите на изображение для увеличения
Название: 2017-02-23 12-36-12.jpg
Просмотров: 690
Размер:	95.0 Кб
ID:	420   Нажмите на изображение для увеличения
Название: 2017-02-23 12-36-43.jpg
Просмотров: 615
Размер:	94.6 Кб
ID:	421   Нажмите на изображение для увеличения
Название: Рисунок (3).jpg
Просмотров: 1858
Размер:	84.3 Кб
ID:	427  

Вложения
Тип файла: zip OneWire.zip (17.9 Кб, 253 просмотров)




ASidneff вне форума  
Ответить с цитированием
Старый 27.02.2017, 08:41   #2
ASidneff
Администратор
 
Аватар для ASidneff
 
Регистрация: 29.04.2015
Адрес: Ярославль
Возраст: 33
Сообщений: 753
Сказал(а) спасибо: 57
Поблагодарили 59 раз(а) в 52 сообщениях
По умолчанию

Возможные проблемы: Провод USB!
ASidneff вне форума  
Ответить с цитированием
Старый 08.03.2017, 22:21   #3
ASidneff
Администратор
 
Аватар для ASidneff
 
Регистрация: 29.04.2015
Адрес: Ярославль
Возраст: 33
Сообщений: 753
Сказал(а) спасибо: 57
Поблагодарили 59 раз(а) в 52 сообщениях
По умолчанию

Подправил скетч и нарисовал схему подключения! Проверял на 2-х ключах: 1990 и ещё какой то китайский, купил за 50 рублей....
ASidneff вне форума  
Ответить с цитированием
Старый 15.03.2017, 18:29   #4
ASidneff
Администратор
 
Аватар для ASidneff
 
Регистрация: 29.04.2015
Адрес: Ярославль
Возраст: 33
Сообщений: 753
Сказал(а) спасибо: 57
Поблагодарили 59 раз(а) в 52 сообщениях
По умолчанию

Несколько фоток, как я собрал прошивальщик домофонных ключей в корпусе Power Bank !
Миниатюры
Нажмите на изображение для увеличения
Название: IMG_1515.jpg
Просмотров: 688
Размер:	96.6 Кб
ID:	435   Нажмите на изображение для увеличения
Название: IMG_1518.jpg
Просмотров: 641
Размер:	91.9 Кб
ID:	436   Нажмите на изображение для увеличения
Название: IMG_1519.jpg
Просмотров: 518
Размер:	90.1 Кб
ID:	437   Нажмите на изображение для увеличения
Название: IMG_1520.jpg
Просмотров: 556
Размер:	89.8 Кб
ID:	438   Нажмите на изображение для увеличения
Название: IMG_1521.jpg
Просмотров: 505
Размер:	84.8 Кб
ID:	439  

Нажмите на изображение для увеличения
Название: IMG_1522.jpg
Просмотров: 421
Размер:	84.8 Кб
ID:	440   Нажмите на изображение для увеличения
Название: IMG_1523.jpg
Просмотров: 390
Размер:	89.7 Кб
ID:	441   Нажмите на изображение для увеличения
Название: IMG_1524.jpg
Просмотров: 407
Размер:	86.4 Кб
ID:	442   Нажмите на изображение для увеличения
Название: IMG_1525.jpg
Просмотров: 625
Размер:	87.9 Кб
ID:	443   Нажмите на изображение для увеличения
Название: IMG_1526.jpg
Просмотров: 435
Размер:	89.2 Кб
ID:	444  

Нажмите на изображение для увеличения
Название: IMG_1527.jpg
Просмотров: 392
Размер:	90.0 Кб
ID:	445   Нажмите на изображение для увеличения
Название: IMG_1529.jpg
Просмотров: 469
Размер:	88.5 Кб
ID:	446   Нажмите на изображение для увеличения
Название: IMG_1530.jpg
Просмотров: 556
Размер:	86.4 Кб
ID:	447   Нажмите на изображение для увеличения
Название: IMG_1531.jpg
Просмотров: 471
Размер:	81.0 Кб
ID:	448  
ASidneff вне форума  
Ответить с цитированием
Старый 15.03.2017, 18:31   #5
ASidneff
Администратор
 
Аватар для ASidneff
 
Регистрация: 29.04.2015
Адрес: Ярославль
Возраст: 33
Сообщений: 753
Сказал(а) спасибо: 57
Поблагодарили 59 раз(а) в 52 сообщениях
По умолчанию

Вместо считывателя для ключа, я вкрутил 2 самореза от компа разной длинны(чтоб было понятно)!
Вставил аккумулятор от телефона Нокиа, что-бы можно было таскать ссобой. В паувер-банке была плата, которая заряжала аккум, и выдавала 5 вольт на выходе! Её оставил для зарядки и индикации заряда, а так же питание платы Lua!
ASidneff вне форума  
Ответить с цитированием
Старый 15.03.2017, 18:44   #6
ASidneff
Администратор
 
Аватар для ASidneff
 
Регистрация: 29.04.2015
Адрес: Ярославль
Возраст: 33
Сообщений: 753
Сказал(а) спасибо: 57
Поблагодарили 59 раз(а) в 52 сообщениях
По умолчанию

Функция Power Bank и фонарик остались!!!
ASidneff вне форума  
Ответить с цитированием
Старый 17.03.2017, 19:06   #7
Val
Новичок
 
Аватар для Val
 
Регистрация: 17.03.2017
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
По умолчанию

Полезное решение, давно искал реализацию на esp8266.
По возможности добавте пошаговое руководство по прошивке ключей.
Спасибо
Val вне форума  
Ответить с цитированием
Старый 31.07.2017, 19:50   #8
alexseex0
Новичок
 
Аватар для alexseex0
 
Регистрация: 31.07.2017
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
По умолчанию

Давно искал инструкцию.
alexseex0 вне форума  
Ответить с цитированием
Старый 07.08.2017, 14:43   #9
ASidneff
Администратор
 
Аватар для ASidneff
 
Регистрация: 29.04.2015
Адрес: Ярославль
Возраст: 33
Сообщений: 753
Сказал(а) спасибо: 57
Поблагодарили 59 раз(а) в 52 сообщениях
По умолчанию

Пишите! Расскажу!
Инструкция:
1 Нажимаем на серединку - включаем питание 5 вольт.
2 Прикладываем ключ - Диод моргает
3 Нажимаем кнопку - тем самым переключаем устройство в режим записи!
4 Прикладываем "болванку" и ждём пока замигает! Всё! Ключ готов!!!
ASidneff вне форума  
Ответить с цитированием
Старый 19.11.2017, 13:05   #10
pest14
Новичок
 
Аватар для pest14
 
Регистрация: 19.11.2017
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
По умолчанию

Ссылку зачем скрыли :)
pest14 вне форума  
Ответить с цитированием
Старый 26.11.2017, 15:40   #11
ASidneff
Администратор
 
Аватар для ASidneff
 
Регистрация: 29.04.2015
Адрес: Ярославль
Возраст: 33
Сообщений: 753
Сказал(а) спасибо: 57
Поблагодарили 59 раз(а) в 52 сообщениях
По умолчанию

Цитата:
Сообщение от pest14 Посмотреть сообщение
Ссылку зачем скрыли :)
Так нужно!
ASidneff вне форума  
Ответить с цитированием
Старый 30.01.2019, 09:32   #12
virtual
Новичок
 
Аватар для virtual
 
Регистрация: 30.01.2019
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
По умолчанию Re: CH340 NodeMCU V3 Lua WI-FI Прошивка домофонного ключа!

Приветствую! Очень интересно. Попробую повторить сей шедевр.
virtual вне форума  
Ответить с цитированием
Старый 30.01.2019, 19:30   #13
ASidneff
Администратор
 
Аватар для ASidneff
 
Регистрация: 29.04.2015
Адрес: Ярославль
Возраст: 33
Сообщений: 753
Сказал(а) спасибо: 57
Поблагодарили 59 раз(а) в 52 сообщениях
По умолчанию Re: CH340 NodeMCU V3 Lua WI-FI Прошивка домофонного ключа!

Работает на Ардуино и на ESP8266...
ASidneff вне форума  
Ответить с цитированием
Старый 09.03.2019, 12:26   #14
Петя
Новичок
 
Аватар для Петя
 
Регистрация: 09.03.2019
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
По умолчанию Re: CH340 NodeMCU V3 Lua WI-FI Прошивка домофонного ключа!

Этот скеч будет работать без кнопки? Просто на фото нет кнопки, и почему резистор на ноге VU?
Петя вне форума  
Ответить с цитированием
Старый 10.03.2019, 17:14   #15
ASidneff
Администратор
 
Аватар для ASidneff
 
Регистрация: 29.04.2015
Адрес: Ярославль
Возраст: 33
Сообщений: 753
Сказал(а) спасибо: 57
Поблагодарили 59 раз(а) в 52 сообщениях
По умолчанию Re: CH340 NodeMCU V3 Lua WI-FI Прошивка домофонного ключа!

Как нет??? Красная на корпусе - это КНОПКА!
Она переводит схему в режим записи на ключ!
ASidneff вне форума  
Ответить с цитированием
Старый 16.08.2019, 17:31   #16
slava37224
Новичок
 
Аватар для slava37224
 
Регистрация: 16.08.2019
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
По умолчанию Re: CH340 NodeMCU V3 Lua WI-FI Прошивка домофонного ключа!

Эта схема точно рабочая?D1 через кнопку соединяется с +5В,да и светодиод без ограничительного резистора,не хочется спалить что нибудь

Последний раз редактировалось slava37224; 16.08.2019 в 17:41..
slava37224 вне форума  
Ответить с цитированием
Старый 16.08.2019, 18:06   #17
ASidneff
Администратор
 
Аватар для ASidneff
 
Регистрация: 29.04.2015
Адрес: Ярославль
Возраст: 33
Сообщений: 753
Сказал(а) спасибо: 57
Поблагодарили 59 раз(а) в 52 сообщениях
По умолчанию Re: CH340 NodeMCU V3 Lua WI-FI Прошивка домофонного ключа!

Собирал ДВАЖДЫ!!!
ASidneff вне форума  
Ответить с цитированием
Старый 18.08.2019, 21:03   #18
aidar_i
Новичок
 
Аватар для aidar_i
 
Регистрация: 30.05.2019
Сообщений: 27
Сказал(а) спасибо: 1
Поблагодарили 7 раз(а) в 6 сообщениях
По умолчанию Re: CH340 NodeMCU V3 Lua WI-FI Прошивка домофонного ключа!

Если боитесь спалить, добавьте резистор между кнопкой и D1, чтобы было 3,3 в. Наверное не сгорает, что кнопка нажимается ненадолго.
aidar_i вне форума  
Ответить с цитированием
Старый 21.08.2019, 08:22   #19
ASidneff
Администратор
 
Аватар для ASidneff
 
Регистрация: 29.04.2015
Адрес: Ярославль
Возраст: 33
Сообщений: 753
Сказал(а) спасибо: 57
Поблагодарили 59 раз(а) в 52 сообщениях
По умолчанию Re: CH340 NodeMCU V3 Lua WI-FI Прошивка домофонного ключа!

Ничего не сгорит! Никаких резисторов не нужно...
ASidneff вне форума  
Ответить с цитированием
Старый 06.09.2019, 15:12   #20
slava37224
Новичок
 
Аватар для slava37224
 
Регистрация: 16.08.2019
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Хорошо Re: CH340 NodeMCU V3 Lua WI-FI Прошивка домофонного ключа!

собрал,на китайских болванках работает,а вот в моём случае (Метаком) увы,ну и на том спасибо
slava37224 вне форума  
Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 03:11. Часовой пояс GMT +3.
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2019, vBulletin Solutions, Inc. Перевод: zCarot
Skin Purchased from CompletevB
WWW.ASIDNEFF.RU 2015-2019