forum.mcontrollers.com - hlavní stránka forum.mcontrollers.com - fórum

 

.: fórum - hlavní stránka :.
Technology Stronghold by Rudolf Vesely
How to build Microsoft System Center hosted cloud series
FAQFAQ HledatHledat Seznam uživatelůSeznam uživatelů Uživatelské skupinyUživatelské skupiny RegistraceRegistrace
ProfilProfil StatistikaStatistika Soukromé zprávySoukromé zprávy PřihlášeníPřihlášení

 
ESP8266 (LUA) presmerovani dat z Uartu do WiFi

 
Přidat nové téma   Zaslat odpověď    Obsah fóra mcontrollers.com -> AVR
 
namefree
Účastník
Účastník


Založen: 24.11.2013
Příspěvky: 19

PříspěvekZaslal: 23 srpen 2015, 11:22    Předmět: ESP8266 (LUA) presmerovani dat z Uartu do WiFi Citovat

Zdarec,
potřebuji taky pomoct. v adapteru mam FW LUA, slouzi k prijmu dat z webu a presmerovani na uart, v tomto smeru chodi bez potizi, ale z MCu posilam odpoved na aurt, z nej to chci prevest do site...a tady je problem, prenese se jen cast prijat dat z uartu.
Jako priciny vidim ve velikosti bufferu (opravte me klidne, pokud se pletu).

Ciste technicky me napadlo posilat data postupne a pak zavrit koncem radku, ale take nepomohlo...Data poslat do ESP postupne umim, ale nevim jak udelat smycku pro preposilani dat a zavrit SOCKET po dokonceni prenosu.

Dekuji za radu

P.S. Omlouvám se za špatnou rubriku, nevím jak to přesunout.

kód:

--WiFi properties
SSID_NAME = "ASUS"
WIFI_KEY = "abcdefghij"

--WiFi Network
wifi.setmode(wifi.STATION)
wifi.sta.config(SSID_NAME, WIFI_KEY, 1)


--- simple LUA web server ---
-- create a server
sv=net.createServer(net.TCP, 10)    -- 10s time out for a inactive client

-- server listen on 80, if data received, write data to uart
sv:listen(80,
            function(conn)
                conn:on("receive",
                function(conn, payload)
                    uart.write(0, payload)
                end
                    )

                -- when '\r' is received.
                uart.on("data", "\r",
                  function(data)
                    conn:send(data)
                        --conn:close()
                   
                    if data=="quit\r" then
                        uart.on("data")
                        conn:close()
                    else
                        conn:send(data)
                     
                    end       
                end, 0)
             end
)
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
 

Zobrazit příspěvky z předchozích:   
Zobrazit předchozí téma :: Zobrazit následující téma  
Přidat nové téma   Zaslat odpověď    Obsah fóra mcontrollers.com -> AVR Časy uváděny v GMT + 2 hodiny
 
Strana 1 z 1
Přejdi na:  
Můžete přidat nové téma do tohoto fóra.
Můž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.
Můžete k příspěvkům připojovat soubory
Můžete stahovat a prohlížet přiložené soubory
 



Num Lock Holder - app to hold Numlock
Copyright © 2017 Rudolf Veselý, mcontrollers.com.
Je zakázáno používat části tohoto webu bez souhlasu autora. || Powered by phpBB © 2001, 2002 phpBB Group - with RedSquare DoubleJ(Jan Jaap)