esp8266 nodemcu - mqtt rozłacza się - jak zaradzić?

  • 15 Odpowiedzi
  • 8112 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline Patriko

  • **** 441
  • 21
  • Nazwa i wersja ID: Darin/BleBox.eu
esp8266 nodemcu - mqtt rozłacza się - jak zaradzić?
« dnia: Marzec 26, 2015, 09:51:46 pm »
Hej!:)

Będę wdzięczny za wskazówkę, dlaczego mqtt rozłacza się po losowym czasie od kilkunastu sekund do kilku minut oraz czemu "automatyczne przywracanie połączenia" nie działa (nie zwraca też żadnego błędu).

Pozdrawiam,
Patryk

local mqttc = {MOD_NAME="mqttc"}

function mqttc:init()
     self.broker = "192.168.2.2"
     self.port = 1883
     self.user = ""
     self.pwd = ""
     self.id = "wLightBox"
     self.client = mqtt.Client(self.id, 1200, self.user, self.pwd)
     self:connect()

     self.client:connect(self.broker, self.port, 0, function(conn) print("connecting") end)
     self.client:on("message", function(conn, topic, input)
      print(input)
      if topic == "/qn/color" and #input  == 6 then
        led:SetColor(input)
        print(node.heap())
      end
     end)
     self.client:on("connect", function(conn)
               print("connected")
               self:subscribe()
     end)
     self.client:on("offline", function(conn)
               print("offline")
               self.client:connect(self.broker, self.port, 0, function(conn) print("connecting") end)
               print("try to connect")
     end)
     
end

function mqttc:connect()
     self.client:connect(self.broker, self.port, 0, function(conn) print("connecting") end)
end
function mqttc:subscribe()
   self.client:subscribe('/qn/color', 0, function (conn)
     print("subscribed")
   end) 
end

flashMod(mqttc)

*

Offline sztywniak

  • ***** 601
  • 23
  • Nazwa i wersja ID: HC2 3.60/ 4.37, Vera 1.7.1018
Odp: esp8266 nodemcu - mqtt rozłacza się - jak zaradzić?
« Odpowiedź #1 dnia: Marzec 26, 2015, 10:39:10 pm »
dziwne bo kod wygląda OK.
Podłączam ESP-ka, bo teraz będę miał więcej czasu i zaczynam coś robić.
*

Offline richo

  • Moderator Globalny
  • ***** 146
  • 6
  • Nazwa i wersja ID: Indigo 6/HC 4.037
Odp: esp8266 nodemcu - mqtt rozłacza się - jak zaradzić?
« Odpowiedź #2 dnia: Marzec 26, 2015, 11:30:50 pm »
Im dłużej w tym siedzę tym bardziej dochodzę do wniosku, że LUA na ESP to jest tylko zabawka.
Działa jak chce, kiedy chce, wystarczy zmienić linijkę kodu i nagle coś sie rozjeżdża - porażka..

Nadaje się do prostych projekcików ale nic poważnego raczej się na tym jeszcze nie stworzy. Zastanawiam się nad przejściem na SDK ale jakoś nie chce mi się jeszcze uczyć C++ i schodzić na tak niski poziom  :(
richo
*

Offline sztywniak

  • ***** 601
  • 23
  • Nazwa i wersja ID: HC2 3.60/ 4.37, Vera 1.7.1018
Odp: esp8266 nodemcu - mqtt rozłacza się - jak zaradzić?
« Odpowiedź #3 dnia: Marzec 27, 2015, 12:01:41 am »
Hehe niecierpliwy tak jak ja jesteś.
Najbardziej się wkurzam jak robię coś o czym nie mam pojęcia , dlatego żeby zaoszczędzić sobie nerwów zamówiłem gotową płytkę testową.
za elektronikę nawet się nie zabieram ;-)
*

Offline richo

  • Moderator Globalny
  • ***** 146
  • 6
  • Nazwa i wersja ID: Indigo 6/HC 4.037
Odp: esp8266 nodemcu - mqtt rozłacza się - jak zaradzić?
« Odpowiedź #4 dnia: Marzec 27, 2015, 12:08:40 am »
Ostatecznie z płytki testowej nie zbudujesz urządznia, o które Ci chodzi więc prędzej czy później będziesz musiał grzebnąć w kabelkach.
Sęk w tym, że nawet bez zmiany układu elektronicznego LUA działa czasami jak chce...
Myślałem, że to może mój bootloader na OSX ale pobróbowałem na Windows i to samo. Znaczy nic dziwnego, że dają 200 dolców za wykryty błąd. Może zacznę na tym zarabiać  ;)
richo
*

Offline sztywniak

  • ***** 601
  • 23
  • Nazwa i wersja ID: HC2 3.60/ 4.37, Vera 1.7.1018
Odp: esp8266 nodemcu - mqtt rozłacza się - jak zaradzić?
« Odpowiedź #5 dnia: Marzec 27, 2015, 01:00:42 am »
chodziło mi o to, że nie muszę się zastanawiać jaki rezystor do jakiej diody itd... bo mam to już gotowe
chciałbym się skupić na użytecznym sofcie, a elektronikę zlecić mądrzejszym od siebie ;-)
w godzinkę zrobiłem sobie obsługę diody rgb, czujnika dht11, relay-a i switchy, teraz zabiorę się za komunikację , później update OTA .......
Jakbym miał zastanawiać się jak to wszystko podłączyć, to by mnie chyba na intensywną odwieźli ;-)
*

Offline Patriko

  • **** 441
  • 21
  • Nazwa i wersja ID: Darin/BleBox.eu
Odp: esp8266 nodemcu - mqtt rozłacza się - jak zaradzić?
« Odpowiedź #6 dnia: Marzec 27, 2015, 10:18:52 am »
Sztywniak, elektronika działa, zapewniam. Zresztą niedługo dostaniesz nowe zabawki mojego autorstwa i zobaczysz że są niezniszczalne.
Problemem okazał się timer który pilnuje połaczenia z wifi. Za każdym razem gdy robił connect wywalał mqtt.

Czy ktoś z Was próbował odpalić serwer www w oparciu o istniejące sdk i c++??

Pozdrawiam,
Patryk
*

Offline Jacek

  • *** 117
  • 3
  • Nazwa i wersja ID: HC2 4.130, HC2 3.600, HCL 4.100
Odp: esp8266 nodemcu - mqtt rozłacza się - jak zaradzić?
« Odpowiedź #7 dnia: Marzec 27, 2015, 10:41:23 am »
Rysiu
ile czekałeś na przesyłkę z modułem. Zamówiłem taki sam, zresztą w tym samym sklepie.
Tak jak kolegów drażni mnie niestabilność pracy. Chcę wyeliminować złą "obudowę" elektroniczną więc zamówiłem sprawdzone całe moduły.

1 to 15$
2 to 5,40$
« Ostatnia zmiana: Marzec 27, 2015, 10:52:32 am wysłana przez Jacek »
Jacek
*

Offline sztywniak

  • ***** 601
  • 23
  • Nazwa i wersja ID: HC2 3.60/ 4.37, Vera 1.7.1018
Odp: esp8266 nodemcu - mqtt rozłacza się - jak zaradzić?
« Odpowiedź #8 dnia: Marzec 27, 2015, 11:08:37 am »
czekałem 14 dni ale Marcin który zamówił 3 dni po mnie, dostał w ten sam dzień co ja.
Dzisiaj jak nie będzie w chacie imprezy to zrobię opis tej płytki, a jak będzie impra to jutro.
Dodam tylko że zawiera już w sobie USB-Serial więc nie trzeba kupować.
*

Offline sztywniak

  • ***** 601
  • 23
  • Nazwa i wersja ID: HC2 3.60/ 4.37, Vera 1.7.1018
Odp: esp8266 nodemcu - mqtt rozłacza się - jak zaradzić?
« Odpowiedź #9 dnia: Marzec 27, 2015, 11:13:37 am »
Sztywniak, elektronika działa, zapewniam. Zresztą niedługo dostaniesz nowe zabawki mojego autorstwa i zobaczysz że są niezniszczalne.
Problemem okazał się timer który pilnuje połaczenia z wifi. Za każdym razem gdy robił connect wywalał mqtt.
no właśnie o Tobie pisałem mając na myśli tych "mądrzejszych". ;-)

Cytuj
Czy ktoś z Was próbował odpalić serwer www w oparciu o istniejące sdk i c++??
właśnie dzisiaj o tym rozmawialiśmy z Richo. Tu już kończy się zabawa, a zaczyna ciężka mozolna praca. Ja się na to nie piszę ;-) W Lua OK ale C++ nie chce na oczy widzieć.
*

Offline richo

  • Moderator Globalny
  • ***** 146
  • 6
  • Nazwa i wersja ID: Indigo 6/HC 4.037
Odp: esp8266 nodemcu - mqtt rozłacza się - jak zaradzić?
« Odpowiedź #10 dnia: Marzec 27, 2015, 04:44:09 pm »
Sztywniak, elektronika działa, zapewniam. Zresztą niedługo dostaniesz nowe zabawki mojego autorstwa i zobaczysz że są niezniszczalne.
Problemem okazał się timer który pilnuje połaczenia z wifi. Za każdym razem gdy robił connect wywalał mqtt.

Czy ktoś z Was próbował odpalić serwer www w oparciu o istniejące sdk i c++??

Pozdrawiam,
Patryk

Patryk,

Jak będziesz miał gotowe to jestem 2 w kolejce po Rysiu do testowania :-)
richo
*

Offline Patriko

  • **** 441
  • 21
  • Nazwa i wersja ID: Darin/BleBox.eu
Odp: esp8266 nodemcu - mqtt rozłacza się - jak zaradzić?
« Odpowiedź #11 dnia: Marzec 28, 2015, 08:20:39 am »
Stoi! Pierwszy będzie moduł RGBW a drugi SwitchBox w którym styki się nie sklejają ;)
*

Offline richo

  • Moderator Globalny
  • ***** 146
  • 6
  • Nazwa i wersja ID: Indigo 6/HC 4.037
Odp: esp8266 nodemcu - mqtt rozłacza się - jak zaradzić?
« Odpowiedź #12 dnia: Marzec 28, 2015, 11:15:30 am »
Właśnie "piardnął" mi rolley shutter więc możesz też dopisac do listy ;-)
richo
*

Offline marecki_0luk1

  • Administratorzy
  • ***** 430
  • 26
  • Nazwa i wersja ID: HC3 5.070.42 / HC2 4.600
Odp: esp8266 nodemcu - mqtt rozłacza się - jak zaradzić?
« Odpowiedź #13 dnia: Marzec 28, 2015, 06:39:31 pm »
Patriko to ja chętnie potestuje switchBoxy, bo może będę mógł wrócić do XXI wieku i do żarówek LED w domu :D
Ps. Dzięki za te reflective i twilight switche do LEDów - idę testować za moment :D
« Ostatnia zmiana: Marzec 28, 2015, 06:41:24 pm wysłana przez marecki_0luk1 »
*

Offline sztywniak

  • ***** 601
  • 23
  • Nazwa i wersja ID: HC2 3.60/ 4.37, Vera 1.7.1018
Odp: esp8266 nodemcu - mqtt rozłacza się - jak zaradzić?
« Odpowiedź #14 dnia: Marzec 28, 2015, 06:57:57 pm »
Uważajcie !!!
Na zdjęciu płytki testowej jest odwrotnie podłączony dhl 11
Grozi dymkiem ;-)