espos összes bejegyzése

New release!

Elkészült. Angol tudásom semmit nem fejlődött, ezért maradok az anyanyelvemnél. Teljesen újragondoltam a kódot. Az előző verziók nem voltak hosszú távra előkészítve. Mostani kiadásban rengeteg szabad hely van az új parancsoknak, perifériáknak. A help nyelve egy sor átírásával cserélhető. Összeomlás nincs. Angol helpen dolgozik egy régi jó cimborám, ha elkészül vele, itt lesz. Ha saját anyanyelvedre szeretnéd lefordítani, megteheted. Írj egy mailt a EspOS.8266@gmail.com címre, küldöm a fordítani való fájlokat. Ha kész, itt letölthető lesz a firmware a te fordításoddal. Ahogy jönnek adományok, úgy fogom hozzáadogatni a tervezett perifériákat. ESP8285 , ESP8266 1MB modulok is tervben vannak. Kicsit távolabbi cél, ha kimaxoltam ezt a procit, ESP32C3 lesz a következő áldozat. Facebookon elérhető a project.

EspOS

Gondoltad volna hogy ez egy WiFi webszerver?  Vagy esetleg egy mikrokontroller, aminek egy faék egyszerű szkript a programja? Mobilról is vezérelhető. Mindez 5$ körüli áron.  Egy micro USB-s telefontöltőn kívül másra nincs is szükség hozzá.

Ez így majdnem igaz. Hiányzik még egy jó firmware. Ezek a modulok gyárilag átlag felhasználó számára nem használhatók semmire. Sok firmware található hozzá a neten. Sok használhatatlan közülük, sok játszani jó, másra nem igazán. Van pár nagyon jól sikerült, amihez komoly előképzettség szükséges, pilótavizsgával okos-otthon vezérlést lehet vele csinálni. Sokat keresgéltem, de egy igazán jól használhatót se találtam, ezért döntöttem úgy, hogy készítek egyet. Ez lett az EspOS. Van webes admin felülete, fájlkezelője. A modul belső tárhelye ~3Mb. Ide lehet feltölteni a megosztani kívánt weblapot. PHP-t sajnos nem tud futtatni, ezért készítettem egy parancsértelmezőt. JavaScript segítségével lehet számokat, sztringeket tárolni rajta, amit a többi kapcsolódott böngésző le tud kérdezni, módosítani. Ahogy a képen is látszik, vannak kivezetései a modulnak, amit a parancsértelmezővel lehet vezérelni. Egyszerre több telefon/laptop/bármi tud rá csatlakozni, a tárolt adatok mindenkinél valós időben frissülnek.

Telepítés

Jobb felső sarokban a DOWNLOAD-ra kattintva letölthető a firmware a szükséges egyéb dolgokkal együtt. Csomagold ki az espos.zip fájlt valahova. WeMos D1 mini panelra készült a firmware, de valószínű minden ESP12 modullal szerelt eszközön működik. Máson nem próbáltam. Még… Ennek megfelelően a CH341SER drivert kell telepíteni Windows alá. Benne van a kicsomagolt cuccban. Elvileg kaptunk egy virtual COM portot.

Most lehet indítani a Flash_firmware.exe programot. EspOS_vxxx.bin (xxx=verziószám) kiválaszt, COM port kiválaszt, mehet a Flash gomb.


Ha végigment a százalék, utána kis idő múlva kigyullad a led, ez jelzi a tárhely formattálását. Utána villog, ez a boot folyamat. Ha elaludt, használatra kész.

A hercules_3-2-8.exe segítségével figyelhetők az események. COM port sebessége 57600 baud, a flash 100% után szabad futtatni. UDP csatorna is tesztelhető vele. Végre egy használható terminált sikerült találnom.

Hercules SETUP utility

Telepítés után AccessPoint módban indul a kütyü. Létrehoz egy EspOS nevű wifi hálózatot. Csatlakozzunk rá valami wifi képes eszközzel. Gyári beállításban be van kapcsolva a CaptivePortal mód, ilyenkor az eszköz feldob valami bejelentkezés a hálózatba üzenetet, rá kattintva az index.html weboldalon vagyunk. Az Unregistred Device üzenet egy kis támogatással eltüntethető. Egyéb korlátozás nincs, teljes értékű a firmware adakozás nélkül is. Ha esetleg nem kapunk bejelentkezés üzenetet, a böngésző címsorába írva a 8.8.8.8 IP címet, megkapjuk az index.html-t. Belépés az admin menübe: IP/login (8.8.8.8/login). A gyári index.html oldalon van login gomb. Jelszó nincs (enter).

 

Peripherals



Supported:

-LED
-Serial Port
-TM1637
-SSD1306, SSH1106
-WS2812
-Rotary Encoder
-DS18xXX
-DHT11 / DHT22


Coming Soon:

-RFID reader
-RFID emulator
-IR receiver
-IR transmitter
-NFC
-RTC clock
-AC dimmer
-LoRa radio

Távoli elérés

Hogy kapcsolom be hazafelé a légkondit?

Jobb felső sarokban klikk a MyDevice gombra. Ide bepötyög a DeviceID, (Admin/Info) és máris teszi a dolgát a légkondi. Működése: Az idip könyvtár felelős ezért. Ez van fent az www.esp8266.org oldalon is a root mappában. Setup menüben ez van alapértelmezetten megadva. A telepítő csomagban benne is van, ez bármilyen PHP képes tárhelyre feltölthető, Setup menüben az idip sorba beírni pl: http://tarhelyem.hu/idip. Az OS a myip.php segítségével lekéri a public IP-t, a saveip.php meg elmenti a tárhelyre a modul DeviceID számával társítva. A devip.php az Android alkalmazáshoz kell. Turpiszság nincs, WireShark programmal ellenőrizhető. Routerban a HTTP portot, és/vagy az UDP portot ki kell nyitni, hogy elérhető legyen a modul.

Android APP

 



Telefonnal Ide kattintva tölthető le. Az ismeretlen forrásból való telepítést engedélyezni kell. Hamarosan Google Play áruházból is elérhető lesz. Benne van a letölthető csomagban a telepítő apk. IDIP eléréshez a HTTP portot ki kell nyitni a routeren, a DeviceID az admin menü Info paneljén található.