This is an old revision of the document!
Emuleaza o tastatura generand input primit de la un client conectat pe propria retea wireless.
Inspiratia a fost USB Rubber Ducky.
Initial ESP-ul creaza o retea wifi fantoma si astapta sa fie activat printr-o transmisie speciala. Odata activat porneste o retea ascunsa si permite prin intermediul ei accesul sa un server de comanda si control. Folosind server-ul se controleaza ce apasari de taste va trimite la calculatorul conectat.
ESP-ul transmite direct comenzile de la utilizator, urmand sa fie decodificate si executate pe Arduino.
Comenzile sunt ingradite de '#'(”#sleep20#” ⇒ wait for 20 ms) si respecta urmatorul set de reguli
## => # #SLEEP[0-9]+# => wait for $0 ms max 65536 #($ACTION:)?$SPECIAL_KEY# => specific key #($ACTION:)?0x[09a-fA-F]+# => raw send $0: => $0 ACTION: T => tap DEFAULT P => press R => release
Pe ESP, odata primit un beacon cu un SSID specific ESP-ul trece in modul de Comand&Control.
Mediu de dezvoltare: Arduino IDE
Librarii: Arduino ESP8266
some ESP functions:
some Leonardo functions:
Fişierele se încarcă pe wiki folosind facilitatea Add Images or other files. Namespace-ul în care se încarcă fişierele este de tipul :pm:prj20??:c? sau :pm:prj20??:c?:nume_student (dacă este cazul). Exemplu: Dumitru Alin, 331CC → :pm:prj2009:cc:dumitru_alin.
Capsula cu ESP-07S pe care voiam sa il folosesc nu functiona pe partea de WiFi, din motive de timp am trecut pe un modul cu ESP8266.