WebElektronika
ESPlorer szoftver használata az esp8266-os céláramköröknél
Amikor az ESP8266-os wifi eszközt használjuk a beágyazott rendszerek fejlesztésénél, akkor érdemes használni egy NodeMCU-t, mert ez közvetlenül összeköthető a számítógépünkkel az USB porton keresztül, és a tápfeszültség illesztésével sem kell foglalkoznunk.
Továbbá a mikrovezérlő UART-ját sem kell programoznunk, amely a fejlesztés ideje alatt plusz hibalehetőséget ad.
Most egy másik fejlesztőszoftvert, az ESPlorer-t ismerjük meg, amely innen tölthető le. Java-ban készült el, és nem igényel telepítést.
A kicsomagolás után csatlakoztassuk az NodeMCU-t, majd indítsuk el az "ESPlorer.bat" file-t (1. ábra). Először egy "Command" ablak jelenik meg, amelyben különböző információk jelennek meg, illetve később itt is láthatók lesznek az általunk kiadott AT parancsok.
1. ábra Az "ESPlorer.bat" elindítása
A "Command" ablak megjelenése után megjelenik az ESPlorer program grafikus felülete is (2. ábra).
2. ábra Az ESPlorer program kezelőfelülete
A program jobb felső sarkában jelenik meg az a legördülőlista, amelyben az a COM port látható, amelyen keresztül a NodeMCU csatlakozott. Állítsuk be a baud rate értékét és kapcsolódjunk a (virtuális) soros porton át az NodeMCU-ra.
Jelenítsük meg most az elérhető WiFi hálózatok listáját. Ehhez nem kell beírnunk az AT parancsot, erre külön nyomógomb áll a rendelkezésre a grafikus felületen (3. ábra).
3. ábra Az elérhető WiFi-s hálózatok megjelenítése
Nem kötelező ismernünk a kiadott AT parancsokat (elég a különböző funkciókhoz tartozó nyomógombokat megnyomni), hiszen amikor az adott funkciót kiválasztjuk, akkor a "Command" ablakban megjelenik az adott feladathoz tartozó AT parancs (4. ábra).
4. ábra Az adott feladat megvalósításához szükséges tartozó AT parancs
Csatlakozzunk egy WiFi-s hálózathoz, és kérjük le az eszközünk IP címét (5. ábra). A grafikus felületünk "ablakában", látjuk azt, hogy csatlakoztunk a WiFi-s hálózathoz, és le is kértük az IP címünket. De nem csak ezek az adatok láthatók, hanem az ezekhez tartozó AT parancsok is (5. ábra).
5. ábra Csatlakoztunk a WiFi-s hálózathoz, majd lekértük az IP címét
Módosítsuk most az eszközünk IP címét! Legyen az új cím a "192.168.3.45". Nem szükséges ismerni az ehhez szükséges AT parancsot, ezt látjuk a grafikus felületen is, illetve a parancs kiadása után a "Command" ablakban is (6. ábra).
6. ábra Az IP cím megváltoztatása
Kérjük le újra az eszközünk IP címét! Láthatjuk (7. ábra), hogy az IP cím megváltozott.
7. ábra A módosított IP cím megjelenítése
A munkánk során egy könnyen olvasható "log" file (ESPlorer.Log) készül XML nyelven. Ennek egy részlete látható itt :
<record>
<date>2017-01-31T12:42:22</date>
<millis>1485862942631</millis>
<sequence>33</sequence>
<logger>ESPlorer.ESPlorer</logger>
<level>INFO</level>
<class>ESPlorer.ESPlorer</class>
<method>log</method>
<thread>15</thread>
<message>sending:AT+CIPSTA?<CR><LF></message>
</record>
<record>
<date>2017-01-31T12:48:17</date>
<millis>1485863297235</millis>
<sequence>34</sequence>
<logger>ESPlorer.ESPlorer</logger>
<level>INFO</level>
<class>ESPlorer.ESPlorer</class>
<method>log</method>
<thread>15</thread>
<message>sending:AT+CIPSTA="192.168.3.45"<CR><LF></message>
</record>
<record>
<date>2017-01-31T12:48:21</date>
<millis>1485863301412</millis>
<sequence>35</sequence>
<logger>ESPlorer.ESPlorer</logger>
<level>INFO</level>
<class>ESPlorer.ESPlorer</class>
<method>log</method>
<thread>15</thread>
<message>sending:AT+CIPSTA?<CR><LF></message>
Eltárolásra kerül az AT parancs kiadásának időpontja, a logger típusa, a logolás eredménye és még az AT parancs is.