OTA - Arduino IDE - serial monitor

Uživatelský avatar
mpca86
Příspěvky: 21
Registrován: 26 úno 2018, 08:11
Reputation: 0

OTA - Arduino IDE - serial monitor

Příspěvek od mpca86 » 01 bře 2018, 12:36

Zdravím páni,
príklad "BasicOTA" funguje no je šanca že môžem čítať aj serial monitor? Nejako som k tomu malo našiel..
Vďaka za odpoveď... (ps: mám Linux Mint)

jankop
Příspěvky: 1029
Registrován: 06 zář 2017, 20:04
Reputation: 0
Bydliště: Brno
Kontaktovat uživatele:

Re: OTA - Arduino IDE - serial monitor

Příspěvek od jankop » 01 bře 2018, 13:25

Hovoříš o ESP8266?
Pokud si představuješ, že serial monitor ti bude automaticky fungovat přes WiFi, tak asi ne. Na druhé straně je možné ustavit různé způsoby komunikace. Jako klient, který bude předávat data, nebo server, který bude data vydávat. V principu můžeš vytvořit virtuální COM port na počítači, ustavíš spojení a pak přes něj komunikovat. Já používám SW Hercules, ale ten je pouze pro Windows. Je otázkou, k jakému účelu to vlastně potřebuješ?

Uživatelský avatar
mpca86
Příspěvky: 21
Registrován: 26 úno 2018, 08:11
Reputation: 0

Re: OTA - Arduino IDE - serial monitor

Příspěvek od mpca86 » 01 bře 2018, 13:28

Áno ESP2866, ospravedlňujem sa to som zabudol poznamenať... Potrebujem to len na sledovanie či funguje všetko ako má.. Mám to ako "meteostanicu" a neviem prečo má výpadky,, Či kvoli tomu že vypadne wifi alebo mam naprd kód..

jankop
Příspěvky: 1029
Registrován: 06 zář 2017, 20:04
Reputation: 0
Bydliště: Brno
Kontaktovat uživatele:

Re: OTA - Arduino IDE - serial monitor

Příspěvek od jankop » 01 bře 2018, 14:02

Včera se mi podařilo vyřešit záhadné restarty mého nového ESP8266 barometru, ale měl jsem víc štěstí než rozumu. Pokud můžeš, tak popiš zapojení a pokud přidáš program, tak se na něj večer důkladně podívám a pokud to půjde, tak bych si to odsimuloval. Nahodilé restarty asi jednoduše monitorovat přes WiFi nejde, přesměrovat na wifi debugging, který jde v IDE zapnout, zatím nedovedu.

Uživatelský avatar
mpca86
Příspěvky: 21
Registrován: 26 úno 2018, 08:11
Reputation: 0

Re: OTA - Arduino IDE - serial monitor

Příspěvek od mpca86 » 01 bře 2018, 14:41

Jasné no problém pošlem keď prídem domov. Dopredu upozorňujem že len niečo vyše mesiaca sa tomu venujem takže aj tak kód vyzerá... :D
Napájanie mám stále z USB.. Ešte min napadlo že by som mohol merať Uptime či nie sú sa tým reštarty ale nemyslím si. Len neviem či milis je dobrý na meranie uptimu.

Uživatelský avatar
mpca86
Příspěvky: 21
Registrován: 26 úno 2018, 08:11
Reputation: 0

Re: OTA - Arduino IDE - serial monitor

Příspěvek od mpca86 » 01 bře 2018, 15:22

Nech sa páči kód... viem še je to v ňom divočina ale hádam nie až tak veľká.. :-)
https://codebender.cc/sketch:691343

Uživatelský avatar
mpca86
Příspěvky: 21
Registrován: 26 úno 2018, 08:11
Reputation: 0

Re: OTA - Arduino IDE - serial monitor

Příspěvek od mpca86 » 01 bře 2018, 17:30

Neviem prečo sa mi nedajú editovať príspevky ale teda je to doska NodeMcu ESP8266 v3 (LoLin)

jankop
Příspěvky: 1029
Registrován: 06 zář 2017, 20:04
Reputation: 0
Bydliště: Brno
Kontaktovat uživatele:

Re: OTA - Arduino IDE - serial monitor

Příspěvek od jankop » 01 bře 2018, 20:49

Proč používáš knihovnu pro senzor BME280 a máš senzor BMP280?
Jak často to vypadává? Ty nemáš možnost to mít trvale po nějakou dobu připojené přes USB? Dát si tam nějaké trasovací printy...

Uživatelský avatar
mpca86
Příspěvky: 21
Registrován: 26 úno 2018, 08:11
Reputation: 0

Re: OTA - Arduino IDE - serial monitor

Příspěvek od mpca86 » 02 bře 2018, 07:13

Skúšal som cez príklady knižnice od Adafruit pre BME280 aj BMP280 no ani keď som zmenil adresu 77 za 76 zo senzora mi nič nečítalo keď som vyskúšal od Sparkfun zázračne to išlo.. To zázračne píšem schválne lebo viem že nieje to na 100%,
SENDDELAY zom zmenil zo 180 na 120 a je to už oveľa lepšie... vyhádzal som zbytočný "bordel" s časom.

Napájanie mám stále cez USB. Je tam síce cca 7 m robený kábel ale myslím že to napájaním nebolo, keďže za celú dnešnú noc ani jeden výpadok..
Amatérske zapojenie takéto: https://photos.app.goo.gl/1xPX0m2Bd7SrfCQo1

Trasovacie printy počujem prvý krát , neviem čo to je :oops:

jankop
Příspěvky: 1029
Registrován: 06 zář 2017, 20:04
Reputation: 0
Bydliště: Brno
Kontaktovat uživatele:

Re: OTA - Arduino IDE - serial monitor

Příspěvek od jankop » 02 bře 2018, 08:29

1. Mám zkušenost, že se mi prakticky nikdy nepodařilo obnovit spojení po výpadku WiFi, i když to bylo jen na chvilku. Nic nepomohlo, používám jednoduchý periodický test a pokud WiFi spojení není, restartuji softwarově modul a ten vyčkává ve smyčce na spojení. Funguje mi to dokonale a od té doby s tím nemám problém.
2. Knihovnu Adafruit pro BMP280 používám, jen je třeba správně inicializovat:

Kód: Vybrat vše

Wire.begin(SDAI2CPIN, SCLI2CPIN);
bmp280.begin(BMP280ADDR);
V reálu to najdeš tady http://esp8266.fancon.cz/esp8266-web-ba ... meter.html
3. Nejužší místo v tvém programu vidím v tom odesílání dat na konci. Mám pocit, že je to nějak špatně.

Kód: Vybrat vše

// Use WiFiClient class to create TCP connections
  WiFiClient Client;
  const int httpPort = 80;
  if (!Client.connect(host, httpPort)) {
    Serial.println("Connection failed");
    return;
  }
  
Tady se přece nejedná o WiFi klienta, ale o HTTP klienta. Nebo se mýlím? A taky bych čekal, že se to spojení ve finále nějak ukončí, uzavře nebo naopak se nebude neustále opakovaně otevírat.

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 8 hostů