Fórum témák

» Több friss téma
Fórum » Arduino
A klónok CH340 Soros-USB illesztőjének drivere (Letöltés)
Lapozás: OK   239 / 839
(#) ultraviola0 válasza Tibicsek hozzászólására (») Jún 18, 2016 /
 
Milyen környezetben van hideget és a nagy párát egyik lcd sem szereti fizikai gátat hagy a müködési folyamatban is!
(#) ultraviola0 válasza vargaf hozzászólására (») Jún 18, 2016 /
 
Kis vesztességgel tudsz nagyobb teljesitményt kapcsolni ugy hivják bövebben
MOSFET !
(#) szarka.p hozzászólása Jún 18, 2016 /
 
Helo mindenkinek.
Email küldéssel foglalkozott már valaki?
Próbálkoztam egy mintapéldával a send_email_smtp -vel, de mindig hibát hoz.
Ezt írja:
+IPD,32:500 5.5.2 unrecognized command

OK
'
---> AT+CIPSEND=14
<--- '> '
---> c3phcmthNzk=
<--- '
SEND OK

+IPD,32:500 5.5.2 unrecognized command

Mi lehet a baj?
A válaszokat előre köszönöm.
(#) Panhard válasza szarka.p hozzászólására (») Jún 20, 2016 /
 
Szia. Igen. Nekem megy. SMTP2GO szolgáltatást kell használni a kimenő levelek küldéséhez. Akkor nem kell az internet szolgáltatódat használni.
Az ESP8266 modulban firmware-t kell cserélni. Ez kell: "v0.9.2.4 AT Firmware-ESPFIX"
Nézd meg ezt a videót: Bővebben: Link
Az "Adafruit_ESP8266-master" libraries-ben a "send_email_smtp" mintapéldát használom.
A hozzászólás módosítva: Jún 20, 2016
(#) szarka.p válasza Panhard hozzászólására (») Jún 20, 2016 /
 
Köszönöm a választ, kipróbálom.
Eddig a saját szolgáltatómmal próbáltam de azzal nem működik.
(#) szarka.p válasza Panhard hozzászólására (») Jún 21, 2016 /
 
Helo.
Kipróbáltam de nem működik.
Valamiért a AT+CIPSEND=12 -nél megakad.
A beállításokban tudnál esetleg segíteni, lehet ott van a probléma?
Köszönöm.
(#) icserny válasza szarka.p hozzászólására (») Jún 22, 2016 /
 
Milyen porton kommunikálsz? Az SMTP (25) lehet, hogy le van tiltva. Az SMTP2GO viszont ezt írja: SMTP port: 2525 (or port 25, 8025, or 587 if that does not work).
(#) Panhard válasza szarka.p hozzászólására (») Jún 22, 2016 /
 
Hello, most dolgozok, de este megnézem nekem hogy van a program.
Az AT+CIPSEND=12 az, hogy megmondod a ESP modulnak, hogy 12 bájtot fogsz küldeni.
Ekkor meg kell várni, hogy a modul visszaküldjön egy ">" karaktert. Utána lehet küldeni neki az adatokat.
Nézd meg azt is, hogy az AT+CIPSTART-ra mi a válasza, tud-e kapcsolódni a szerverre.
A hozzászólás módosítva: Jún 22, 2016
(#) kegyetlen19 hozzászólása Jún 22, 2016 /
 
Sziasztok.
Érdeklődnék, hogy ezen a linken lévő WiFi-s csoport távirányító jeleit, milyen Arduinohoz való WiFi-s modul tudná fogadni-értelmezni? (Nem venném meg hozzá a 4db csoport vezérlőt, mert majdcsak 20.000Ft. lenne, és a gombok funkcióján is változtatni kellene.)
Arra gondoltam, hogy egy arduinoval oldanám meg a 4 csatornás ledek drimmelését, csak nem tudom melyen WiFi-s modullal érdemes próbálkozni és milyen programmal.
Előre is köszönöm.
(#) icserny válasza kegyetlen19 hozzászólására (») Jún 22, 2016 /
 
Aliexpressről, E-Bay-ről, Banggodról is megrendelheted, s akkor kevesebbe lesz.

Arduino + WiFi mellé még a teljesítményfokozatot is oda kell rakni, azután dobozolni. Félek, hogy az sem lesz olcsó. Ráadásul fogalmunk sincs, hogy a távirányító milyen protokol szerint kommunikál.
(#) szarka.p válasza icserny hozzászólására (») Jún 22, 2016 /
 
Helo.
Köszönöm válaszod.
Minden portot végigpróbáltam, de egyik sem jó.
(#) szarka.p válasza Panhard hozzászólására (») Jún 22, 2016 /
 
Helo.
Köszönöm válaszod.
Úgy néz ki az AUTH LOGIN -nál akad meg.
Ezt a választ kapom:
---> AT+CIPSEND=12
<--- '> '
---> AUTH LOGIN
<--- '
SEND OK

+IPD,83:503-AUTH command used when not advertised
503 Too many syntax or protocol errors

OK

OK
Unlink
'
---> AT+CIPSEND=12
<--- 'link is not
'
---> AT+CIPSEND=12
<--- 'link is not
'
A csatlakozásra pedig ezt:
Connecting...
---> AT+CIPSTART="TCP","mail.smtp2go.com",2525
<--- '
OK
Linked'
---> AT+CIPSEND=19
<--- '
˙> '
---> HELO computer.com
<--- '
+IPD,70:220 mail.smtp2go.com ESMTP Exim 4.86 Wed, 22 Jun 2016 17:05:59 +0000

OK

SEND OK
(#) kondorzs válasza Tóth László hozzászólására (») Jún 23, 2016 /
 
Szia,
Belinkenléd a teljes kódot letesztelném én is, hátha sikerül összehozni valamit
Üdv.
(#) Panhard válasza szarka.p hozzászólására (») Jún 24, 2016 /
 
Szia. Én az "Adafruit_ESP8266-master" könyvtárat használom email küldésre. Abban is a mintapéldát. Szerintem először próbáld ki azt. Abban így néz ki a cipsend függvény:

  1. boolean Adafruit_ESP8266::cipSend(const char* data,Fstr *ack){
  2.     print(F("AT+CIPSEND="));
  3.     println(2 + strlen(data)); // data length + <CR><LF>
  4.     if(find(F("> "))) { // Wait for prompt
  5.         print(data);
  6.         print(F("\r\n"));
  7.         if(ack!=NULL){
  8.             return(find(ack));
  9.         }else{
  10.             return(find()); // Gets 'SEND OK' line
  11.         }
  12.     }
  13.     return false; // No prompt from ESP, the CIPSEND command was not received by the ESP module
  14. }


És ahonnan meghívja az AUTH loginnál:

  1. case 2:
  2.         // send "AUTH LOGIN" command to the server will reply with "334 username" base 64 encoded
  3.         return wifi.cipSend("AUTH LOGIN",F("334 username"));
  4.         break;
  5.     case 3:
  6.         // send username/email base 64 encoded, the server will reply with "334 password" base 64 encoded
  7.         return wifi.cipSend(EMAIL_FROM_BASE64,F("334 pasword"));
  8.         break;
  9.     case 4:
  10.         // send password base 64 encoded, upon successful login the server will reply with 235.
  11.         return wifi.cipSend(EMAIL_PASSWORD_BASE64,F("235"));
  12.         break;
  13.     case 5:{
  14.         // send "MAIL FROM:<emali_from@domain.com>" command
  15.         char mailFrom[50] = "MAIL FROM:<"; // If 50 is not long enough change it, do the same for the array in the other cases
  16.         strcat(mailFrom,EMAIL_FROM);
  17.         strcat(mailFrom,">");
  18.  
  19.         return wifi.cipSend(mailFrom,F("250"));
  20.         break;
  21.     }
(#) szarka.p válasza Panhard hozzászólására (») Jún 25, 2016 /
 
Helo.
Én is azt használnám, de ezek szerint több féle létezik belőle.
Amivel én próbálkozok az más.
Akkor próbálok keresni másikat.
(#) szarka.p válasza Panhard hozzászólására (») Jún 25, 2016 /
 
Helo.
Fel tudnád ide tenni amit te használsz és működik, mert én nem találok.
Köszönöm az eddigi segítséget.
(#) Panhard válasza szarka.p hozzászólására (») Jún 26, 2016 /
 
Tessék.
(#) Electricboy hozzászólása Jún 26, 2016 /
 
Sziasztok!
Van egy RTC-m ezt kellene össze hoznom egy 4digites 7szegmens kijelzővel. A gondom annyi hogy az rtc, óra és perc értéke többnyire 2-2 számjegyből áll, én meg a digiteket csak egyesével tudom kezelni. Így valahogy a 13:47-at szét kéne bontanom 1-3-4-7-re. Hú lehet hogy nem annyira érthető a gondom, de sajnos nem tudom máshogy elmagyarázni.
(#) Bakman válasza Electricboy hozzászólására (») Jún 26, 2016 /
 
Egyesek=óra MOD 10
Tizesek= óra/10
(#) icserny válasza Electricboy hozzászólására (») Jún 26, 2016 /
 
Nem tudm, milyen RTC-d van, de a DS1307, vagy a DS3231 regisztereiben BCD kódolással, azaz bitcsoportonként számjegyekre bontva tárolódnak az értékek. 24 órás formátumot feltételezve, a kiírandó számjegyek:
  1. szam1 = (Hours>>4) & 0x03
  2. szam2 = Hours & 0x0F
  3. szam3 = (Minutes>>4) & 0x07
  4. szam4 = Minutes & 0x0F
(#) icserny válasza Bakman hozzászólására (») Jún 26, 2016 /
 
A BCD ábrázolás miatt nem 10, hanem 0x10 kell oda!
A hozzászólás módosítva: Jún 26, 2016
(#) Bakman válasza icserny hozzászólására (») Jún 26, 2016 /
 
Idézet:
„13:47-at szét kéne bontanom 1-3-4-7-re”
Hol van itt szó BCD-ről?
(#) Electricboy válasza icserny hozzászólására (») Jún 26, 2016 /
 
DS3231ről van szó.
(#) Bakman válasza Electricboy hozzászólására (») Jún 26, 2016 /
 
Ha a könyvtár, amit használsz, 13-at és 47-ed ad vissza, akkor a MOD függvény kell neked. Ha direkt I2C protokollal olvasod ki az adatokat a regiszterekből, akkor icserny megoldása.
(#) Electricboy válasza Bakman hozzászólására (») Jún 26, 2016 /
 
A könyvtár adja az értéket, így a te megoldásod volt a jó nekem. Köszönöm a válaszokat.
(#) icserny válasza Bakman hozzászólására (») Jún 26, 2016 /
 
Idézet:
„Hol van itt szó BCD-ről?”
Az RTC adatlapjában.
(#) Bakman válasza icserny hozzászólására (») Jún 26, 2016 /
 
A kérdésben nem szerepelt.

Aki Ardunio-t használ, az általában előre megírt könyvtárakkal dolgozik, mivel alapvetően hobbi programozók használják, profiknál fel sem merült volna a kérdés. Nincs ezzel semmi gond, sőt, valahol el kell kezdeni, de aki ilyennel foglalkozik, nem valószínű, hogy az I2C alapjaiban elmerül. A könyvtár visszaad neki egy értéket és kész. Lehet, hogy még azt sem tudja, mire jó az SCL és SDA láb. Az adatlapban BCD van, de a modulokkal játszó kezdők ritkán írnak egyedi kódot. Ha addig eljutnak, tudni fogják dekódolni a BCD-t.
(#) szarka.p válasza Panhard hozzászólására (») Jún 26, 2016 /
 
Köszönöm már működik.
Beállítási problémám volt.
(#) haward hozzászólása Jún 29, 2016 /
 
Sziasztok!

Segítséget szeretnék kérni! Van egy "Arduino Nano"-m amire szeretném rátölteni a programot amit szerkesztettem, de hibát ad ki.

Ez az eszköz megnevezése ahonnan vásároltam:
"AR-NANOFT
Fejlesztői modul FT232-vel (Arduino nano kompatibilis) + USB kábel "

Ubuntu 16.04-en használom az Arduino programot, de ha bármit szeretnék feltölteni rá akkor az alábbi hibát adja ki a program:

avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00

Próbáltam már rákeresni sokféle képen, de nem jártam sikerrel. Ha valaki tudja erre a megoldást legyen szíves nekem segíteni, mit csináljak?
(#) csabeszq válasza haward hozzászólására (») Jún 30, 2016 /
 
- az operációs rendszer látja a portot?

Ha nem, akkor itt a megoldás:
http://www.hobbielektronika.hu/forum/topic_post_1942054.html#1942054

- ha látja a portot, akkor

nézd meg hogy az Arduino nano-ra legyen állítva 57600 baud, az UNO 115200 baudról megy. Ha az Arduino-d UNO-ra van állítva, azzal nanot nem fogsz programozni.
Következő: »»   239 / 839
Bejelentkezés

Belépés

Hirdetés
Lapoda.hu     XDT.hu     HEStore.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem