Vítejte na Elektro Bastlírn?
Nuke - Elektro Bastlirna
  Vytvořit účet Hlavní · Fórum · DDump · Profil · Zprávy · Hledat na fóru · Příspěvky na provoz EB

Vlákno na téma KORONAVIRUS - nutná registrace


Nuke - Elektro Bastlirna: Diskuzní fórum

 FAQFAQ   HledatHledat   Uživatelské skupinyUživatelské skupiny   ProfilProfil   Soukromé zprávySoukromé zprávy   PřihlášeníPřihlášení 

ESP8266 ESP-01
Jdi na stránku 1, 2  Další
 
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Miniaturní počítače (Arduino, Raspberry a další)
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
BigSandy



Založen: Jul 28, 2015
Příspěvky: 793

PříspěvekZaslal: ne červenec 28 2019, 8:27    Předmět: ESP8266 ESP-01 Citovat

Zdravím.
Tlačím zdrojak do ESP přes toto.
https://www.instructables.com/id/USB-to-ESP-01-Board-Adapter-Modification/
Jsem ho kdysi od někoho dostal a přepínač dodělal.

I když to má své mouchy, fungovat to funguje, ale nějak se to se mnou nebaví přes ser. monitor.
Vůbec mně nenapadá proč.
Pokud do toho zdrojak nahraju, je Rxd -Txd funkční.
Kde by mohl být problem?

Který USB adapter Board je lepší?
Ten co mám, nebo CP2104
https://aliexpress.com/item/32970437000.html?spm=a2g0o.productlist.0.0.410b6d246CZJN2&algo_pvid=05b17950-fcf9-44f1-8861-aca08612d204&algo_expid=05b17950-fcf9-44f1-8861-aca08612d204-19&btsid=dc70be1e-b3f3-4757-b579-3a7c1a7516e8&ws_ab_test=searchweb0_0%2Csearchweb201602_10%2Csearchweb201603_53

https://aliexpress.com/item/33016327675.html?spm=a2g0o.productlist.0.0.5cf65888oBVFxl&algo_pvid=d601c970-3674-474a-b484-2e0d00e39059&algo_expid=d601c970-3674-474a-b484-2e0d00e39059-26&btsid=4b69fa2e-d413-4ffb-a66f-ea36920bdb36&ws_ab_test=searchweb0_0%2Csearchweb201602_3%2Csearchweb201603_52[/url]
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
PC-maniak



Založen: Jun 11, 2006
Příspěvky: 948
Bydliště: Plzen-Jih

PříspěvekZaslal: ne červenec 28 2019, 10:22    Předmět: Citovat

me na to funguje bez problemu :
USB to UART CP2104 .. nadratovana s prepinacem ..
pokud doma ten dongl mas muzes zkusit nadratovat pred zakoupenim .. ale pri te cene bych to neresil =)

za me pro ESP88266 urcite neco s CP2104

a ses si jisty ze mas spravne initnutej serial ?

pokud by problem pretrvaval klidne mi v sz posli kod a zkusim ti to u sebe

_________________
Tomáš
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
BigSandy



Založen: Jul 28, 2015
Příspěvky: 793

PříspěvekZaslal: ne červenec 28 2019, 10:37    Předmět: Citovat

PC-maniak napsal(a):
a ses si jisty ze mas spravne initnutej serial ?

Tak pokud bych měl něco špatně, nenahral bych do toho níc ne?
Normalně do toho zdrojak nahraju a ovladam relatka přes web, jen nekeca přes ser.port.
Je samozřejme že ten přepinač po nahraní kodu přepnu.

PC-maniak napsal(a):
pokud by problem pretrvaval klidne mi v sz posli kod a zkusim ti to u sebe

Tu snad neni co zkoučet.
Do void setup Serial.begin(9600);
Do void loop Serial.print("jsem tu");
A musi to fungovat
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
PC-maniak



Založen: Jun 11, 2006
Příspěvky: 948
Bydliště: Plzen-Jih

PříspěvekZaslal: ne červenec 28 2019, 12:41    Předmět: Citovat

no ja se nebavil o nahravani =) to je jasny ze fici kdyz do toho nahrajes .. ja jen ze uz jsem videl ze lidi pouzivali serial bez inicializace .. a svete div se arduino ani neceklo!

ale fungovat by ti to melo .. je to divne

_________________
Tomáš
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
BigSandy



Založen: Jul 28, 2015
Příspěvky: 793

PříspěvekZaslal: ne červenec 28 2019, 14:35    Předmět: Citovat

Hej, ten hajzlik si se mně děla srandu.

To co jsem tu napsal, byl jen takový nastřel od ruky.
kód:
Do void setup Serial.begin(9600);
Do void loop Serial.print("jsem tu");

Ted jsem v prací, tedý 8 hodin času na testovaní.
Když to do něj nacpu, tak normalně komunikuje.

Proč se tedy nebaví s týmto?
Co je špatně?

kód:

#include <ESP8266WiFi.h>

const char* ssid = "xxxx-xxxx";
const char* password = "1111@1111";
WiFiServer server(80);

void setup() {
  Serial.begin(9200);
  delay(10);
  Serial.println();
  Serial.println();
  Serial.print("Connecting to ");
  Serial.println(ssid);
 
 
  IPAddress ip(192,168,1,20);   
  IPAddress gateway(192,168,1,1);   
  IPAddress subnet(255,255,255,0);
  WiFi.hostname("ESP8266 ESP-01"); 
  WiFi.config(ip,gateway,subnet);
  WiFi.begin(ssid, password);
 
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }
  Serial.println("");
  Serial.println("WiFi connected");

  server.begin();
  Serial.println("Server started");
  Serial.println(WiFi.localIP());
}

void loop()
{
  Serial.println("jsem tu");
  delay(5000);
}


Serial.println("jsem tu"); je ok, to vypisuje ale to co je ve void setup ne.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
PC-maniak



Založen: Jun 11, 2006
Příspěvky: 948
Bydliště: Plzen-Jih

PříspěvekZaslal: ne červenec 28 2019, 15:13    Předmět: Citovat

ja si z tebe srandu ale opravdu nedelam Laughing jen rikam ze uz sem videl ze lidi pouzivali serial bez initnuti a arduino to normalne buildnulo a je jasny ze serial nebezel ..

ten kod proste fungovat musi Confused

mmnt ja si to tu jdu zkusit ted mi to fakt palice nebere ze to nefici

EDIT: Funguje .. setup to vypise a loop pak taky .. arduino 1.8.9

_________________
Tomáš
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
BigSandy



Založen: Jul 28, 2015
Příspěvky: 793

PříspěvekZaslal: ne červenec 28 2019, 15:27    Předmět: Citovat

PC-maniak napsal(a):
mmnt ja si to tu jdu zkusit ted mi to fakt palice nebere ze to nefici

Very Happy

A dotaz.
Jak si v void loop načtu do řetězce celou IP co zadam do prohližeče?

Už jsem to před mnoha lety řešíl v Ethernet Shield W5100.
Třeba když mam modul připojený na te IP 192.168.1.20.
Do prohližeče zadam http://192.168.1.20/?-1

Prostě potřebují -1 vypní rele +1 zapní tele
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
PC-maniak



Založen: Jun 11, 2006
Příspěvky: 948
Bydliště: Plzen-Jih

PříspěvekZaslal: ne červenec 28 2019, 15:34    Předmět: Citovat

treba tady je nejaky info https://circuits4you.com/2018/03/10/esp8266-http-get-request-example/

bohuzel uz je to taky nejakej patek co jsem tohle resil

_________________
Tomáš
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
BigSandy



Založen: Jul 28, 2015
Příspěvky: 793

PříspěvekZaslal: ne červenec 28 2019, 15:39    Předmět: Citovat

PC-maniak napsal(a):

EDIT: Funguje .. setup to vypise a loop pak taky .. arduino 1.8.9

Tak s toho jsem debyl.
Mam take 1.8.9 klasicky nainstalovanou.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
PC-maniak



Založen: Jun 11, 2006
Příspěvky: 948
Bydliště: Plzen-Jih

PříspěvekZaslal: ne červenec 28 2019, 15:48    Předmět: Citovat

no mi povidej absolutne nechapu proc ti to nemaka Confused
_________________
Tomáš
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
BigSandy



Založen: Jul 28, 2015
Příspěvky: 793

PříspěvekZaslal: ne červenec 28 2019, 15:49    Předmět: Citovat

Toto normalně funguje Confused

kód:
byte x = 0;

void setup() {
  Serial.begin(9600);
  Serial.println("jsem tu");

  while(x < 1000){
    Serial.println(x);
    delay(1000);
    x++;
  } 
}


By mně tedy zajimalo, kde je zrada.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
PC-maniak



Založen: Jun 11, 2006
Příspěvky: 948
Bydliště: Plzen-Jih

PříspěvekZaslal: ne červenec 28 2019, 15:52    Předmět: Citovat

a tobe se ze setupu nevypise ani : Serial.print("Connecting to "); ?
_________________
Tomáš
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
BigSandy



Založen: Jul 28, 2015
Příspěvky: 793

PříspěvekZaslal: ne červenec 28 2019, 16:11    Předmět: Citovat

V tom celem zdrojaku co jsi zkoušel je
kód:

void setup() {
  Serial.begin(9200);
  delay(10);
  Serial.println();
  Serial.println();
  Serial.print("Connecting to ");
  Serial.println(ssid);


Když to delay zvednu na 9000, tak to je ok.

Tak daleko do toho nevidím, ale výstup ze ser.portu by se měl ukladat někam do pamětí.
Takže zasunu modul do počitače a než stihnu spustit ser.monitor, tak je to pryč.
Asi dokokocene Win.
Zitra zkusím doma.

Dik moc za pomoc.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
PC-maniak



Založen: Jun 11, 2006
Příspěvky: 948
Bydliště: Plzen-Jih

PříspěvekZaslal: ne červenec 28 2019, 16:15    Předmět: Citovat

aha no pust monitor v arduino a restartuj esp abys videl vypis hned od zacatku .. je dost mozne ze ti to celou dobu jen utika nez pustis monitor
_________________
Tomáš
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
FHonza



Založen: Nov 20, 2012
Příspěvky: 1453
Bydliště: Praha

PříspěvekZaslal: ne červenec 28 2019, 23:26    Předmět: Citovat

BigSandy napsal(a):


A dotaz.
Jak si v void loop načtu do řetězce celou IP co zadam do prohližeče?

Už jsem to před mnoha lety řešíl v Ethernet Shield W5100.
Třeba když mam modul připojený na te IP 192.168.1.20.
Do prohližeče zadam http://192.168.1.20/?-1

Prostě potřebují -1 vypní rele +1 zapní tele


Piš to spíš jako http://192.168.1.20/?rele=-1

Jednodušší je vytvořit reakci na událost:

do metody setup vlož před server.begin()
kód:
server.on("/", handleRoot);


do metody loop přidej
kód:
server.handleClient();


no a někde před metodou setup definuj metodu handleRoot()

kód:

void handleRoot()
{
  if (server.hasArg("rele")
  {
    String value = server.arg("rele");
      / * tady vlastni obsluha */
    send(200, "text/plain", "nastaveno");
  }
  else
  {
    send(500, "text/plain", "BAD ARGS");
  }
 
}


a na espXX je nesrovnatelně lepší PlatformIO + VSCode (případně Atom, dle preferencí) než Arduino IDE
https://platformio.org/
PlatformIO IDE for VSCode
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Zobrazit příspěvky z předchozích:   
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Miniaturní počítače (Arduino, Raspberry a další) Časy uváděny v GMT + 1 hodina
Jdi na stránku 1, 2  Další
Strana 1 z 2

 
Přejdi na:  
Nemůžete odesílat nové téma do tohoto fóra.
Nemůžete odpovídat na témata v tomto fóru.
Nemůžete upravovat své příspěvky v tomto fóru.
Nemůžete mazat své příspěvky v tomto fóru.
Nemůžete hlasovat v tomto fóru.
Nemůžete připojovat soubory k příspěvkům
Můžete stahovat a prohlížet přiložené soubory

Powered by phpBB © 2001, 2005 phpBB Group
Forums ©
Nuke - Elektro Bastlirna

Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.


PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Čas potřebný ke zpracování stránky 0.26 sekund