Fórum témák

» Több friss téma
Lapozás: OK   69 / 69
(#) silent15 válasza xNorbi hozzászólására (») Aug 7, 2018 /
 
Én például amíg most nem mondtátok nem is ismertem. Iszonyatos hardver van a 32-mögött csak nincs sok támogatás, ahogy mondod :/
(#) Gránátalma hozzászólása Csü, 12:33 /
 
Sziasztok!

Tud valaki egy egyszerű login metódust a weboldal eléréséhez?
Valami olyan kéne amin meg is lehet változtatni html-ből a user\pass-t.
Írtam egy eepromba írós megoldást, de a magam kizárásán kívül eddig nincs sikerélmény
(#) pipi válasza Gránátalma hozzászólására (») Csü, 15:18 /
 
Hali!
Ha arduinóban nyomulsz, a gyári mintákat nézted?
c:\Arduino\hardware\esp8266com\esp8266\libraries\ESP8266WebServer\examples\ amik nevében benne van az "auth"
(#) Gránátalma válasza pipi hozzászólására (») Pé, 1:11 /
 
Webessel cisnáltam eddig(mert eddig működött a compile...eddig) de most lehet áttérek az asztali IDE-re.
Megnézem,. köszi a tippet!

Atomot használ valaki esetleg PlatformIO-val? Most ezzel van a bajom.
Az online compilerben hibátlanul lefut a program, megy is amugy és úgy működik ahogy kell, de a platformban olyan hibákat ír pl hogy:
  1. src\main.cpp: In function 'void setup()':
  2. src\main.cpp:79:13: error: 'setupAP' was not declared in this scope
  3. setupAP();


meg
  1. src\main.cpp:232:42: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  2. for (int i = 0; i < qpass.length(); ++i)
  3. ^
(#) pipi válasza Gránátalma hozzászólására (») Pé, 11:56 /
 
Az első: keresd meg a setupAP hol van létrehozva, ezt a forrást kell hozzálinkelni, és deklarálni a fuggvényt extern-ként szerintem...
A második: az i int, a qpass.length() meg előjel nélküli int, ez csak warning, addig jól működik, mig az i nem éri el a 32768-at. Az i is legyen unsigned int...
(#) Kovabe hozzászólása Szo, 10:39 /
 
Sziasztok

Egy olyan kérdés merült fel bennem hogy vajon az ESP bírja e a 4,2V-os feszültséget?
A Másik nem teljesen ESP de az kivitelezhető hogy egy 3V-os zener diódát (50mW-ost) közbeiktatnék hogy alatta ne kapjon feszültséget, ez kivitelezhető lenne?
(#) vargham válasza Kovabe hozzászólására (») Szo, 11:35 /
 
Nem bírja.
(#) Kovabe válasza vargham hozzászólására (») Szo, 11:50 /
 
És esetlegte tudnál ajánlani valami megoldást?
(#) Kovabe hozzászólása Szo, 12:02 /
 
Másik kérdés, basicben hogyan tudom megmondani rs232-őn keresztűl hogy milyen nwvű routerhez csatlakozzon illetve a jelszót?
Szeretnék egy nextiont rácsatlakoztatni és azon szeretném megadni a csatlaokzási adatokat.
(#) vargham válasza Kovabe hozzászólására (») Szo, 12:28 /
 
Használd az előírt tápfeszültséggel, ami 3,3 Volt.
(#) Kovabe hozzászólása Szo, 17:06 /
 
Valaki tudja hogy basicben hogy tudok "-jelet küldeni rs232-őn?
  1. SERIALPRINT "t0.txt="
(#) silent15 hozzászólása Szo, 20:30 / 1
 
Sziasztok!

Miután körülbelül 4 órát szívtam egy egyszerű probléma megoldásával, gondoltam megosztom veletek a történetet.
Egy ESP07S panelra kötöttem egy DHT22 szenzort, aminek az adatlába a GPIO 0-án van. Többek közt ez láb felel az UART módba való lépésért, ezért resetelés előtt, földre húztam a lábat, kireseteltem és így beugrik az UART módba és várja a feltöltést, végül levettem a földrekötést. Feltöltöttem egy kódot, ami használja a DHT22-őt és órákon át szórakoztam, hogy csak "nan" adatokat kapok. Kipróbáltam vagy 6 libary-t, teszteltem, próbálgattam, de semmi.

És mi volt a megoldás?

Azt hittem falra-mászok, elmentem sétálni, és ott ugrott be. A DHT22 kényes dög. A földrehúzást parancskezdésnek veszi és emiatt elmászik az összes későbbi parancs is. Fórumokon sok helyen futnak ebbe a problémába, de kevesen találtak megoldást és ők is libary cserével.
A megoldás, hogy egyszerűen miután az ember feltöltötte a kódot, lekapcsolja a tápot, majd vissza. Így a szenzor visszaáll alaphelyzetre és szépen működik minden!
PFF...
A hozzászólás módosítva: Szo, 20:30
(#) david10 válasza Kovabe hozzászólására (») Vas, 13:04 /
 
Próbáltál-e 2 darab " jelet küldeni egymás után? (így: "" )
Melyik nyelvben programozod?
A hozzászólás módosítva: Vas, 13:05
(#) Kovabe válasza david10 hozzászólására (») Vas, 13:07 /
 
Ezt még nem próbáltam. A leg egyszerübb basic.
(#) nedudgi válasza Kovabe hozzászólására (») Vas, 13:15 /
 
Idézet:
„String Literals : it’s possible to use the " or the | as string literals;
This permits to include the " or | inside a string; example
A = |this is a "string"|
B = "this is a |string|"

Ha a karakterláncban szerepel a " karakter, akkor a | legyen a határoló.
  1. SERIALPRINT |"|
A hozzászólás módosítva: Vas, 13:16
(#) Kovabe válasza nedudgi hozzászólására (») Vas, 13:26 /
 
Bocsánat, ez már megvan:
  1. SERIALPRINT "t0.txt=" & " " & benti & " "

A két "-jel között egy szóköz és már megvan elvileg. Ami most is még probléma hogy FF-et nem tudok küldeni a nextionnak hanem csak f f megy felé.
(#) david10 válasza Kovabe hozzászólására (») Vas, 13:47 /
 
Az &255 , &Hff , &HFF , &H255 -öt próbáltad?
(#) Kovabe válasza david10 hozzászólására (») Vas, 14:41 /
 
Sajnos ez sem jó.
(#) pipi válasza Kovabe hozzászólására (») Vas, 14:43 /
 
ha basic, akkor CHR$ ?
(#) Bakman válasza Kovabe hozzászólására (») Vas, 14:45 / 1
 
Még egy tipp:
  1. SERIALPRINT "t0.txt=" & " " & benti & " "
  2. SERIALPRINT Chr(255)
  3. SERIALPRINT Chr(255)
  4. SERIALPRINT Chr(255)
Azt nem tudom, hogy a te Basic-ed mennyire érzékeny a kis és nagybetűk közötti különbségekre, ennek felderítése a te feladatod.
A hozzászólás módosítva: Vas, 14:46
(#) Kovabe válasza pipi hozzászólására (») Vas, 14:47 /
 
Ezt is próbáltam már.
Nem tudom miért de csak a karaktereket küldi ki mindenre.

Esetleg tudnátok ajánlani valami egyszerű programot amivel más nyelven meg lehetne írni ez én kis programomat?
  1. memclear
  2. SERIALPRINT "restart page"
  3. cls
  4. id1$ = "xxxxxxxxxxxx"
  5. key$ = "xxzxxxxxxxxxxxxxxxxx"
  6. chID$ = "xxxxxx"
  7. field1$ = "1"
  8. field2$ = "2"
  9. field3$ = "3"
  10. field4$ = "4"
  11. field5$ = "5"
  12. zar$ = hex("4646", 2)
  13.  
  14. let kint = 0
  15. let bent = 0
  16. let setp = 25
  17. let medi = 0
  18. let humi = 0
  19. let temp = 0
  20. let hoerzet = 0
  21.  
  22.  
  23. Print "ESP 04"
  24. Print "Otthoni homerok"
  25. print
  26. Button "Beallitas", [refresh]
  27. textbox setp
  28. wprint "<br>"
  29. wprint "<br>"
  30. wprint "Benti homerseklet="
  31. wprint "<br>"
  32. textbox benti
  33. wprint "<br>"
  34. wprint "<br>"
  35. wprint "Hoerzet="
  36. wprint "<br>"
  37. textbox hoerzet
  38. wprint "<br>"
  39. wprint "<br>"
  40. wprint "Kinti homerseklet="
  41. wprint "<br>"
  42. textbox kinti
  43. wprint "<br>"
  44. wprint "<br>"
  45. wprint "Medence homerseklet="
  46. wprint "<br>"
  47. textbox medi
  48. wprint "<br>"
  49. wprint "<br>"
  50. wprint "ESP03 para="
  51. wprint "<br>"
  52. textbox humi
  53. wprint "<br>"
  54. wprint "<br>"
  55. wprint "<br>"
  56. wprint "ESP03 homerseklet="
  57. wprint "<br>"
  58. textbox Bla
  59. wprint "<br>"
  60. wprint "<br>"
  61. button "Exit", [quit]
  62. timer 1200000, [refresh]
  63. wait
  64.  
  65. [on2]
  66. io(po,3,0)
  67. let hoerzet = "Meleg van"
  68. Wait
  69.  
  70.  
  71. [off2]
  72. io(po,3,1)
  73. let hoerzet = "Hideg van"
  74. Wait
  75.  
  76.  
  77. [refresh]
  78. benti = temp(0)
  79. benti=int(10*benti)/10
  80. SERIALPRINTLN "t0.txt=" & |"| & benti & |"|
  81. kinti = READTS(key$ , chID$ , field1$)
  82. delay 100
  83. medi = READTS(key$ , chID$ , field2$)
  84.  
  85. if curr < setp then goto [on2] else goto [off2]
  86. Wait
  87.  
  88. [quit]
  89. timer 0
  90. wprint "<a href='/'>Menu</a>"
  91. end
(#) Kovabe válasza Bakman hozzászólására (») Vas, 14:49 /
 
Ez most már jó
Már cask a nextion van hátra.
(#) pipi válasza Kovabe hozzászólására (») Vas, 14:53 /
 
Honnan tudod mit küld ki?
Ha terminálprogrammal "ellenőrzöd", az megvezethet, a spéci karaktereket esetleg nem mutatja... olyan terminálprogival kell ellenőrizni ami hex-ben is ki tudja írni a vett adatot.
(#) Kovabe válasza pipi hozzászólására (») Vas, 14:55 /
 
Van egy Saleae Logic analizátorom és eddig mindig jól működött és most is jóm működik. Most hogy elküldtem egy értéket már vissza is jelzet hogy nem jó a változó.
(#) Kovabe hozzászólása Vas, 15:02 / 1
 
Már ki merem jelenteni hogy működik. Ha valakinek szüksége lenne rá akkor most feltöltöm ide (ESP8266 basic Nextion):
  1. field1$ = "1"
  2. field2$ = "2"
  3. field3$ = "3"
  4. field4$ = "4"
  5. field5$ = "5"
  6. zar$ = hex("4646", 2)
  7.  
  8. let kint = 0
  9. let bent = 0
  10. let setp = 25
  11. let medi = 0
  12. let humi = 0
  13. let temp = 0
  14. let hoerzet = 0
  15.  
  16.  
  17. Print "ESP 04"
  18. Print "Otthoni homerok"
  19. print
  20. Button "Beallitas", [refresh]
  21. textbox setp
  22. wprint "<br>"
  23. wprint "<br>"
  24. wprint "Benti homerseklet="
  25. wprint "<br>"
  26. textbox benti
  27. wprint "<br>"
  28. wprint "<br>"
  29. wprint "Hoerzet="
  30. wprint "<br>"
  31. textbox hoerzet
  32. wprint "<br>"
  33. wprint "<br>"
  34. wprint "Kinti homerseklet="
  35. wprint "<br>"
  36. textbox kinti
  37. wprint "<br>"
  38. wprint "<br>"
  39. wprint "Medence homerseklet="
  40. wprint "<br>"
  41. textbox medi
  42. wprint "<br>"
  43. wprint "<br>"
  44. wprint "ESP03 para="
  45. wprint "<br>"
  46. textbox humi
  47. wprint "<br>"
  48. wprint "<br>"
  49. wprint "<br>"
  50. wprint "ESP03 homerseklet="
  51. wprint "<br>"
  52. textbox Bla
  53. wprint "<br>"
  54. wprint "<br>"
  55. button "Exit", [quit]
  56. timer 1200000, [refresh]
  57. wait
  58.  
  59. [on2]
  60. io(po,3,0)
  61. let hoerzet = "Meleg van"
  62. Wait
  63.  
  64.  
  65. [off2]
  66. io(po,3,1)
  67. let hoerzet = "Hideg van"
  68. Wait
  69.  
  70.  
  71. [refresh]
  72. benti = temp(0)
  73. benti=int(10*benti)/10
  74. SERIALPRINT "t0.txt=" & |"| & benti & |"| & Chr(255) & Chr(255) & Chr(255)
  75. kinti = READTS(key$ , chID$ , field1$)
  76. delay 100
  77. medi = READTS(key$ , chID$ , field2$)
  78.  
  79. if curr < setp then goto [on2] else goto [off2]
  80. Wait
  81.  
  82. [quit]
  83. timer 0
  84. wprint "<a href='/'>Menu</a>"
  85. end
(#) xNorbi válasza Kovabe hozzászólására (») Kedd, 14:36 / 1
 
Idézet:
„Egy olyan kérdés merült fel bennem hogy vajon az ESP bírja e a 4,2V-os feszültséget?”

Ezt egy soros diódával könnyedén meg tudod oldani, emlékeim szerint az 1N4148 is elégséges. Egyébként LiPo vagy Li-ion akku helyett javaslom a LiFe cella használatát, pl.: beszezerhető mindjárt két cella is: itt Hobbyking
Ennek pont ideális a feszültségtartománya (kb. 3.0 - 3.5 V)

Idézet:
„A Másik nem teljesen ESP de az kivitelezhető hogy egy 3V-os zener diódát (50mW-ost) közbeiktatnék hogy alatta ne kapjon feszültséget, ez kivitelezhető lenne?”

Nemtudom hogy gondolod, de szerintem erre nem alkalmas a zéner dióda. Egyébként egy 3.0 Vos TC54 ICt megfelelően kötve az EN lábra megoldható hogy 3.0V alatt kikapcsoljon az ESP.
A hozzászólás módosítva: Kedd, 14:37
(#) Bell hozzászólása Kedd, 15:29 /
 
Sziasztok!
A cloudmqtt.com-on próbálok ismerkedni az mqtt-vel.
Működik az adatküldés és a fogadás is, de ha az adatküldés pillanatában nincs kapcsolata a vevőnek, elvész a csomag.
Hogyan lehet beállítani, azt, hogy pufferelje, amíg nem lehet továbbítani?
(#) pipi válasza xNorbi hozzászólására (») Kedd, 19:55 /
 
Hali!
Az esp akár 400mA-t is fel tud venni adáskor, oda az 1n4148 nem igazán illik...
(#) xNorbi válasza pipi hozzászólására (») Kedd, 23:55 /
 
Emlékeim szerint én már használtam hosszabb ideig is 1N4148 diódával: adatlap alapján impulzusüzemben 0,5A 1 másodpercig de akár 4A is lehet 1miliszekundumra.

Persze nem ez a hülyebiztos megoldás, de ha nincs más otthon szerintem elégséges lehet
Következő: »»   69 / 69
Bejelentkezés

Belépés

Hirdetés
Lapoda.hu     XDT.hu     HEStore.hu