Arduino, ESP8266 Lua, Raspberry Pi 2 && OpenHab. Умный дом: азы управления.

Тема в разделе "Глядите, что я сделал", создана пользователем ИгорьК, 12 май 2015.

  1. netmaster

    netmaster Гик

    Игорь где такие пиктограммы живут? Я тоже такие хочу! Плиз ...

    Кстати для частого обновления мне пришлось ntp:refresh=20000
     
  2. Securbond

    Securbond Гуру

    Добрый вечер всем. Что то не могу найти информацию.... Реально ли подключить ethernet модуль enc28j60 к mqtt ну и соответственно к openhab. Может кто то реализовывал данную связку ?
     
  3. kmaximv

    kmaximv Гик

    Подключал к Ардуино UNO, работало нормально. Смотрите скетч.
     

    Вложения:

    • test.ino
      Размер файла:
      1,8 КБ
      Просмотров:
      445
  4. Securbond

    Securbond Гуру

    Спасибо.. Только не увидел, где определяются порты подключения шилда. в библиотеках ? Мне нужно свои назначить, потому что у меня ProMini
     
  5. kmaximv

    kmaximv Гик

    Да, здесь посмотрите imarh.ru/content/подключение-arduino-pro-mini-enc28j60-dht11-ds18b20-к-сервису-narodmonru
    Скетч, который выложил выше, обновил на самый последний, что нашел у себя.
     
  6. Securbond

    Securbond Гуру

    Может я конечно в этой жизни что то не понимаю, но в ссылке и в скетче что вы дали выше абсолютно разные библиотеки используются. И насколько я знаю narodmon не использует mqtt. Ладно... Пойду пробовать прикрутить скетч к uno, а потом уже разбираться с promini.
     
  7. seroj

    seroj Нуб

    pomagite pojalusta ustonovil openhab i mosquitto na windows no kak svazivat ne znayu pojalusta pomagite
     
  8. Securbond

    Securbond Гуру

    Читайте первую и 15 страницу топика, там две подробные инструкции. Все написано для Линукса, но думаю структура папок и файлы должны быть практически одинаковыми. Вы задали слишком общий вопрос. Нужно более конкретно. Что не работает ? Видите ли вы страницу OpenHab и т.д Так же для проверки вам понадобиться программа для просмотра и записи информации в топики mosquito например SpyMqtt.
     
  9. ИгорьК

    ИгорьК Гуру

    Они не живут - я их делаю сам.
    1. Нахожу в интернете.
    2. Конвертирую в gif не более 150х150
    3. Присваиваю название и помещаю в папку /opt/openhab/webapps/images
    4. Если нужно динамическое изменение в зависимости от состояния, название нужно давать switch-ON.gif и switch-OFF.gif. Или thermo-10.gif, thermo-20.gif...
     
    alp69 нравится это.
  10. ИгорьК

    ИгорьК Гуру

    Ищите здесь мой проект отправки на народный мониторинг c ESP8266. Там свой API.
     
  11. seroj

    seroj Нуб



    a na etom kode

    Broker="www.ВАШ_САЙТ.com"
    port=1883
    myClient="ESPSwitch"
    iogin="logIn"
    pass="passWord"

    broker=localhost login i parol at moego wifi parol i login provelno ponel?



    Код (Text):
    gpio.mode(4,gpio.INPUT,gpio.PULLUP)-- Здесь конопочка
    gpio.mode(3,gpi:confused:UTPUT)-- А здесь релюшечка
    gpio.write(3,gpio.LOW)

    Broker="www.ВАШ_САЙТ.com"
    port=1883
    myClient="ESPSwitch"
    iogin="logIn"
    pass="passWord"

    m = mqtt.Client(myClient,180, iogin, pass)
    m:lwt("/lwt","ESPSwitch",0,0)
    m:eek:n("offline",function(con)
    print("reconnecting...")
      tmr.alarm(1,120000,1,function()
      m:connect(Broker, port,0,function()
      tmr.stop(1)
      m:subscribe("/myhome/lamp01/command",0,function(conn)
    print("Subscribed!")
    end)
    end)
    collectgarbage()
    end)
    end)
    gpio.trig(4,"down",function(level)
    print(node.heap())
    local PinValue=gpio.read(3)
    if(PinValue==1)then
      gpio.write(3,0)
      m:publish("/myhome/lamp01/state","ON",0,0)
    else
      gpio.write(3,1)
    --print("Light was off, turn on")
      m:publish("/myhome/lamp01/state","OFF",0,0)
    end
    end)
    m:eek:n("message",function(conn, topic, data)
    print("Recieved:".. topic ..":".. data)
    if(data=="ON")then
    print("Enabling LED")
      gpio.write(3,gpio.LOW)
      m:publish("/myhome/lamp01/state","ON",0,0)
    elseif(data=="OFF")then
    print("Disabling LED")
      gpio.write(3,gpio.HIGH)
      m:publish("/myhome/lamp01/state","OFF",0,0)
    else
    print("Invalid - Ignoring")
    end
    collectgarbage()
    end)

    tmr.alarm(0,1000,1,function()
    if wifi.sta.status()==5then
      tmr.stop(0)
      m:connect(Broker, port,0,function(conn)
    print("connected")
      m:subscribe("/myhome/lamp01/command",0,function(conn)
    print("Subscribed")
    end)
    end)
    end
    end)
     
  12. netmaster

    netmaster Гик

    Метод мне известный, приходилось и самому так делать. Ну что же раз нету халявы (а жаль), сделаем сами.
     
  13. ИгорьК

    ИгорьК Гуру

    Не жалко. Это все из одной папки.
    Только файлы сюда не гузятся... Чуть позже еще попробую.
     

    Вложения:

    • astro.png
      astro.png
      Размер файла:
      45 КБ
      Просмотров:
      754
    • azimuth.png
      azimuth.png
      Размер файла:
      31,7 КБ
      Просмотров:
      712
    • daynight-off.png
      daynight-off.png
      Размер файла:
      31,8 КБ
      Просмотров:
      700
    • daynight-on.png
      daynight-on.png
      Размер файла:
      19,8 КБ
      Просмотров:
      712
    • denon-off.png
      denon-off.png
      Размер файла:
      9,2 КБ
      Просмотров:
      989
    • denon-on.png
      denon-on.png
      Размер файла:
      9,7 КБ
      Просмотров:
      731
    • earth.png
      earth.png
      Размер файла:
      38,8 КБ
      Просмотров:
      719
    • gaslamp1-off.png
      gaslamp1-off.png
      Размер файла:
      24,8 КБ
      Просмотров:
      689
    • gaslamp1-on.png
      gaslamp1-on.png
      Размер файла:
      21,4 КБ
      Просмотров:
      729
    • heap.png
      heap.png
      Размер файла:
      75,6 КБ
      Просмотров:
      946
    Последнее редактирование: 20 фев 2016
    Securbond и alp69 нравится это.
  14. alp69

    alp69 Форумчанин

    Net
     
  15. alp69

    alp69 Форумчанин

    Ух ты!!! Красота какая! :)
     
  16. ИгорьК

    ИгорьК Гуру

     

    Вложения:

    • rgb-101.png
      rgb-101.png
      Размер файла:
      964 байт
      Просмотров:
      662
    • rgb-102.png
      rgb-102.png
      Размер файла:
      1,2 КБ
      Просмотров:
      596
    • rgb-103.png
      rgb-103.png
      Размер файла:
      1,1 КБ
      Просмотров:
      630
    • rgb-105.png
      rgb-105.png
      Размер файла:
      9,3 КБ
      Просмотров:
      625
    • rgb-107.png
      rgb-107.png
      Размер файла:
      42 КБ
      Просмотров:
      661
    • rgb-108.png
      rgb-108.png
      Размер файла:
      12,2 КБ
      Просмотров:
      655
    • sun.png
      sun.png
      Размер файла:
      5 КБ
      Просмотров:
      684
    • sun_clouds.png
      sun_clouds.png
      Размер файла:
      2,3 КБ
      Просмотров:
      695
    • sunrise.png
      sunrise.png
      Размер файла:
      28,4 КБ
      Просмотров:
      678
    • sunset.png
      sunset.png
      Размер файла:
      28,7 КБ
      Просмотров:
      666
    alp69 и netmaster нравится это.
  17. ИгорьК

    ИгорьК Гуру

     

    Вложения:

    • yes_no-off.png
      yes_no-off.png
      Размер файла:
      13,6 КБ
      Просмотров:
      871
    • yes_no-on.png
      yes_no-on.png
      Размер файла:
      13,5 КБ
      Просмотров:
      656
    Securbond, alp69 и netmaster нравится это.
  18. netmaster

    netmaster Гик

    Красота! 5+
     
  19. seroj

    seroj Нуб

    a dlya chego eto
     
  20. Securbond

    Securbond Гуру

    Красивости для OpenHab.