0
Добрый день, при попытке пинга и обновления репозитория пишет вот такое вот:

root@OpenWrt:~# ping ya.ru
ping: bad address 'ya.ru'
root@OpenWrt:~# opkg update
Downloading istarik.ru/packages/mr3020/packages//Packages.gz.
wget: bad address 'istarik.ru'
Collected errors:
* opkg_download: Failed to download istarik.ru/packages/mr3020/packages//Packages.gz, wget returned 1.
root@OpenWrt:~#

Файл конфигурации:

config interface 'lan'
option ifname 'eth0'
option type 'bridge'
option proto 'static'
option netmask '255.255.255.0'
option ipaddr '192.168.1.25'
option dns '8.8.8.8'
option gateway '192.168.1.1'

Что я не так делаю? Единственое что у меня не так как в статье, я использую точку доступа как клиент, подключенную к роутеру и уже к точке доступа по лан цепляю tplink, компьютер подключаю по вай фай к tplink, интернет на компе есть, на openwrt захожу без проблем, и пинг если цифрами ip задавать идет.
  • avatar
  • slava
0
Пожалуйста. Про mosquitto ничего не скажу, не пользовал. По поводу Gl-iNet, да, он очень похож на мр, всё должно работать.

П.С. Если Вы про эту статью, то там указана установка пакета luci-i18n-russian.
  • avatar
  • stD
0
1.Спасибо огромное за Ваши статьи, полезная информация. Хотелось бы ещё увидеть что нибудь про передачу данных с ардуино на сервер mosquitto через роутер на OpenWrt. ))
2.Подскажите, у меня роутер Gl-iNet он очень похож на to-link описанный в ваших статьях. Я так понимаю что все что описано будет работать и на нём.
3.P.S в статье про настройку OpenWRT можно добавить пункт про русификацию luci.))
0
удержании кнопки
Разумеется будет мигать.
  • avatar
  • stD
0
Данный код при нажатии и удержании кнопки заставляет светодиод просто мигать, пока нажата кнопка, попробовал сделать вот так, вроде работает
swState=digitalRead(swPin);
if (swState == LOW) {
delay (100);
fl = fl + 1;
if (fl == 1){
if(digitalRead(4)) // пин к которому подключёна лампочка (если включена, то гасим лампочку)
{
digitalWrite(4, LOW);
d4 = 0;
EEPROM.write(4, d4);
glavnaia();
}
else // иначе включаем лампочку
{
digitalWrite(4, HIGH);
d4 = 1;
EEPROM.write(4, d4);
glavnaia();
}
}
fl = 100;
}
if (swState == HIGH) {fl=0;}
  • avatar
  • slava
0
Спасибо, буду пробовать
  • avatar
  • slava
0
Не забудьте «подтянуть» к земле пин D3 резистором ~20K
  • avatar
  • stD
0
управление с выключателей без фиксации


void loop() 
{  
  if(digitalRead(3)) // пин к которому подключён выключатель
   {
     delay(500); // пауза от "дребезга" контактов выключателя
     
     if(digitalRead(4)) // пин к которому подключёна лампочка (если включена, то гасим лампочку)
       {
          digitalWrite(4, LOW);
          d4 = 0;
          EEPROM.write(4, d4);
          glavnaia();
       }

     else // иначе включаем лампочку
       {
          digitalWrite(4, HIGH);
          d4 = 1;
          EEPROM.write(4, d4);
          glavnaia();
       }
   }
...


Я рекомендую Вам воспользоваться вот этим проектом.
  • avatar
  • stD
0
Добрый день, заинтересовался Вашим проектом умного дома, вопрос в следующем, можно ли реализовать на Вашей системе следующее: есть mega 2560, роутер как в статье, несколько датчиков температуры 22-ых, хочется поставить это в квартире, но чтобы помимо управления со смартфона, было управление с выключателей без фиксации (настенные выключатели света)
  • avatar
  • slava
0
Pаинтересовался Вашим проектом умного дома, вопрос в следующем, можно ли реализовать на Вашей системе следующее: есть mega 2560, роутер как в статье, несколько датчиков температуры 22-ых (2-3), хочется поставить это в квартире, но чтобы помимо управления со смартфона, было управление с выключателей без фиксации (настенные выключатели света)
  • avatar
  • slava
0

void loop() 
{
  sensorValue = analogRead(sensorPin);
  Serial.println(sensorValue);
  delay(200);
  if(sensorValue < 600) digitalWrite(пин пищалки, HIGH);
  else digitalWrite(пин пищалки, LOW);
}
  • avatar
  • stD
0
Здравствуйте!
Не поможете ли co скейтчем для Nano и датчика протечки (+5 gnd(10 KOm) data) с пищалкой на конце.
Логика простая: появилась вода на датчике- пищалка запищала (а может и носом ткнете в готовое решение в сети).
Буду крайне признателен!
0
Или кингстон, не SD.
  • avatar
  • stD
0
Используйте Transced
  • avatar
  • stD
0
Здравствуйте! Я сегодня купил новый роутер
TL-MR3020
прошил по инструкций, все сделал как написано но когда пишу
mount -t ext4 /dev/sda1 /mnt/usb -o rw,sync
опять этот
Invalid argument
выходит.
Помогите пожалуйста я уже устал от этого ((((
Кстати у меня флешка Micro SD 1 Gb подключен к роутеру через USB адаптер, до этого было обычный Kingston 8 Gb, как думаете может вся эта вязня из за флешки?
Еще есть обычная флешка, тоже на 1 gb но она от компаний Transced.
Спасибо!
  • avatar
  • kkukas
0
Роутер у вас TL-MR3020?
  • avatar
  • stD
0
Чем яснее вы будете писать, тем быстрее мы всё починим.
  • avatar
  • stD
0
Я летом забыл ip для роутера, тогда я восстановил через терминал но там была openwrt прошивка где я скачал и сделал
  • avatar
  • kkukas
0
В каком смысле не меняли прошивку, какая стоит конкретно?
Роутер убить достаточно трудно.
  • avatar
  • stD
0
Кажется надо покупать новый роутер
  • avatar
  • kkukas