Digitális geoláda

Remélem a geocaching-et nem kell bemutatni, akinek meg igen annak geocaching.hu. Ebbe tennék egy kis érdekességet és meghívnám a tisztelt közönséget egy régimódi úgynevezett rókavadászatra. Amatőr rádiós körökben talán még űzik, a geocaching is hasonló csak rádió nélkül GPS-el.

Esetünkben egy WIFI adó lenne a róka és mivel mindenkinek már ott az okostelefon a zsebében ezzel kéne megtalálni. A keresés mikéntjét a itt olvashatod. Itt a láda felépítését programját teszem közzé, hátha kedvet kap valaki utánépíteni. A terv az, hogy bárhova ki lehessen tenni susnya országba és működjön.

Ez az eddigi legtöbb időt igénybe vett fejlesztésem, akkuról működik napelemekkel, és mostantól minden tiszteletem azoké akik energiaszegény rendszereket építenek. (energiaszegényt úgy értem hogy nincs hálózatra kötve hanem gyűjti az energiát valamilyen alternatív forrásól)

E-láda

Continue reading

Arduino konzol nosztalgia

Zsenge korom konzoljait juttatta eszembe a következő nem általam kitalált, de megépített Arduino alapú konzol játék.

Az áramkörre ezen az oldalon bukkantam: https://nootropicdesign.com/hackvision/

Néhány futtatható játék

Személyes kedvencem (anno egy már akkor is öreg árkád gépen nyomtam):

A tartalom nem elérhető.
A sütik használatát az "Elfogadás" gombra kattintva lehet jóváhagyni.

És még egy:

A tartalom nem elérhető.
A sütik használatát az "Elfogadás" gombra kattintva lehet jóváhagyni.

Természetesen rögtön tudtam hogy meg fogom építeni és így is tettem. Az én verzióm nem olyan szép mint a vásárolható kitt de egyoldalas nyákra készült, és így könnyebb megépíteni. Mellékelek kapcsolási rajzot nyákrajzot.

Játékok itt: https://nootropicdesign.com/hackvision/games.html

Kapcsolási rajz:

J12-betáp 9V

J13-soros interface (Kell hozzá egy USB -RS232 átalakító ha ezen akarod feltölteni a játékot)

J4-programozó csatlakozó USBasp kompatinilis

X2-1 – audio, video kimenet (ezzel kötöd a TV-re)

Nyák rajz itt.

 

 

 

ESP-01 + AT parancsok

Későbbi elektronikus geoláda bejegyzésem, előfutáraként írom ezt a cikket, a láda programjának megértéséhez szükség van az ESP-01 modul AT-parancsainak ismeretére.  A modul egy WIFI eszköz, soros kapcsolatot tesz lehetővé WIFI-n keresztül.

A modul tápfeszültsége 3,3V de ennek stabilnak kell lennie. Instabil tápfeszültség esetén hajlamos elfelejteni a programját.

ESP-01

Kacsolási rajz a teszteléshez, flasheléshez:

Több helyen láttam , hogy a modult összekötik egy FTDI232 usb-soros átalakító, modullal amelynek a kimenő 3,3V feszültségét használják fel az ESP-01 modul tápfeszültsége gyanánt, ami látszólag egy egyszerű, frappáns megoldás. Így elkerülhető, hogy illeszteni kelljen a 3,3V TTL szintű modult az 5V TTL szintű átalakítóhoz. (Az FTDI232 modul ilyenkor 3,3V TTL szinteket használ) A probléma az, hogy az FTDI232 3,3V-os kimenete nem bírja el a modul néha 300mA-is elérő áramfelvételét. És ott az instabil táp, a modul belepusztul. 😀

Ergo illeszteni kell az ESP-01-et az átalakítóhoz, az átalakító 5V kimenetére egy 3,3V stabilizátort kötni, vagy külső tápot használni.

A fenti áramkör alkalmas, új AT parancsos firmware beégetésre valamint Arduino-s használathoz.

AT parancsok:

Nem fogom tárgyalni az összeset csak a legfontosabbakat. Putty-al, Telnet-el vagy egyéb terminál programmal tesztelheted. Kocsi vissza új sort kell küldeni a parancsok után. Mindig nagybetűvel küldünk parancsot.

Beállítások a terminál programhoz:

Az ESP-01 kiszállításkor 115200 baud-ra van beállítva. (ez módosítható)

  • AT   áramkör válasza OK arra szolgál, hogy a soros kapcsolatot teszteljük
  • AT+RST áramkör válasza OK reszeteli az áramkört
  • AT+MODE=”1″ áramkör válasza OK  1-kliens mód, 2-accespoint mód, 3-kevert mód
  • AT+GMR áramkör a firmware verzióval válaszol majd OK
  • AT+GSLP áramkör altatása, áramkör módosítása szükséges a működéshez, következő cikkben kitérek rá
  • AT+RESTORE válasz OK gyári állapotra állítás
  • AT+UART_DEF=9600,8,1,0,0 válasz OK 9600 baud, 8 adat bit, 1 stop bit, paritás 0, átvitelvezérlés 0
  • AT+CWJAP=ssid,jelszó válasz OK vagy hibakód -kapcsolódás egy WIFI-hez
  • AT+CWQAP- lekapcsolódás a WIFI-ről
  • AT+CWSAP=ssid,jelszó,(0-64)csatorna,(0,2,3,4)kódolás válasz OK vagy ERROR -accespointként viselkedés. (IP.:192.168.0.4 gyárilag)
  • AT+CHIPMUX=1 válasz OK-0 egy kapcsolat, 1 -több kapcsolat
  • AT+CIPSERVER=1,80 válasz OK szerver indítása a 80 porton
  • AT+CIPSERVER=0,80 válasz OK szerver kikapcsolása a 80 porton
  • AT+CIPSEND=kliens ID(0-4),üzenet hossza (1-2048 max byte)  válasz ERROR kapcsolati hiba esetén SEND OK sikeres küldés esetén SEND FAIL ha nem sikerült minden adatot átvinni.Magát az üzenetet csak ezután kell elküldeni, a válaszok az üzenet elküldése után jönnek.
  • AT+CIPCLOSE=0 válasz OK üzenet küldés vége

A fenti parancsok a teljesség igénye nélkül vannak felsorolva, némelyik elavult, de még benne van a firmware-ben.

Részletesen itt megtekinthető.