Видео

Аппаратный бот для Android на базе Arduino Leonardo

Привет! Давно не виделись 🙂

И сразу к делу 🙂 После успешной разработки Dwar Rapid Bot решил написать еще одного бота для любимой игры на Android, в которую частенько играю по вечерам. И при этом столкнулся с некоторыми проблемами.

Во-первых, чтобы бот смог работать непосредственно на устройстве, на котором установлена игра, нужно получить root-права, а для этого придется перепрошить устройство с потерей данных, и заново все настроить — установить все приложения, игры и так далее. Помимо этого, некоторые приложения после получения root-прав перестанут работать из соображений безопасности. Например, приложение от сбербанка отказывается работать на рутованных устройствах. Об этом я узнал, когда сделал root-права на одном из своих телефонов.

Во-вторых, если использовать эмулятор Android под Windows, например тот же BlueStacks, тогда можно обойтись без получения root-прав, но тогда игра будет работать на компьютере, и придется каждый раз переносить игровой прогресс между планшетом и эмулятором, что не очень-то удобно, к тому же не все игры поддерживают синхронизацию между разными устройствами.

Тем не менее, решение было найдено достаточно быстро 🙂 Узнав из сети, что Arduino Leonardo умеет эмулировать мышь и клавиатуру при подключении по USB, я решил попробовать использовать эту функцию на Android, для автоматизации игровых действий!

О воплощении этой идеи я рассказываю в следующем видео.

Ниже приведен пример скетча для реализации аппаратного кликер-бота на базе Arduino Leonardo.

#include <Mouse.h>
#include <Keyboard.h>
 
void setup() {
  
}
 
void loop() {
  
 Mouse.begin();
 delay(900);

 //двигаем курсор в правый верхний угол
 moveRU();
 delay(500);

 delay(3500);

 //двигаем чуть ниже на кнопку с рулеткой
 moveRouleteBTN();

//щелкаем на рулетке
 delay(100);
 Mouse.click(MOUSE_LEFT);

//теперь двигаемся к самой рулетке
 delay(500);
 moveRoulete();

 //щелкаем на рулетку
 delay(100);
 Mouse.click(MOUSE_LEFT);

 Mouse.end();

 //смотрим рекламу 55 сек

 delay(55000);

 //щелкаем НАЗАД
Mouse.begin();
delay(900);


//Выход из рекламы нажатием правой кнопкой мыши (виртуальная кнопка НАЗАД)
Mouse.click(MOUSE_RIGHT);
delay(100); 
//Mouse.click(MOUSE_RIGHT); // есть некоторая реклама, которая просит повторное нажатие для выхода

// выход из рекламы нажатием клавиши ESC на клавиатуре
//Keyboard.begin();
//delay(900);
//Keyboard.write(KEY_ESC);
//delay(500);
//Keyboard.end();

//ждем пока раскрутится рулетка
delay(12000);

//забираем награду

Mouse.click(MOUSE_LEFT);
delay(500);
Mouse.end();
delay(1000);

 //и погнали все по новой
}

void moveRU(){
   for (int i=0; i <= 30; i++){
    Mouse.move(90,-90);
    delay(9);
   }
}

void moveRouleteBTN(){
   for (int i=0; i <= 3; i++){
    Mouse.move(-11,20);
    delay(9);
   }  
}

void moveRoulete(){
   for (int i=0; i <= 10; i++){
    Mouse.move(-33,16);
    // Mouse.move(-29,20); // 1920*1200
    delay(9);
   }  
}

Данный способ можно применять не только для планшета или телефона, но и для обычного ПК, а также любого другого устройства, которое поддерживает работу с клавиатурой и мышью по интерфейсу USB!

Спасибо за внимание! Жду ваших комментариев 🙂

Система «Стоп-насос» 2020. Новые возможности

В представленном видеоролике рассказывается о новых возможностях системы «СТОП-НАСОС» ™ — об инверсионной розетке и внешнем звуковом модуле, которые появились в начале 2020 года.

 

Замена блока питания увлажнителя 28 вольт на 2 х 12 вольт

В прошлом году у меня сгорел один из домашних увлажнителей. Как показало вскрытие, вышел из строя блок питания. Покупка нового БП в Китае обошлась бы в 900 рублей — почти половина цены нового увлажнителя. Было решено отложить ремонт до лучших времен.

И вот спустя год, я решил реанимировать прибор. В голову пришла мысль о том, чтобы заменить родной блок питания, выдающий 28 вольт, на 2 последовательно соединенных источника питания по 12 вольт.

Вот что из этого вышло:

Как убрать конденсат на окнах

Идея установить вентиляторы на окна для борьбы с конденсатом посетила меня еще в прошлом году, когда пришло осознание, что вытирать воду на подоконниках и окнах каждый день — это лишняя работа, отнимающая драгоценное свободное время. В прошлом году эксперимент проводился только на одном окне, которое больше всех давало конденсат в сильные морозы.

Вентиляторы обдувают окно
Вентиляторы обдувают окно

Но лишь в этом году задумка с вентиляторами была полностью реализована на всех окнах в доме 🙂 Более того, некоторые вентиляторы были снабжены самодельными датчиками освещенности, для умеренной работы в ночное время суток. Читать далее Как убрать конденсат на окнах

Прорыв гидроаккумулятора 2019

После прорыва гидроаккумулятора
После прорыва гидроаккумулятора

Всем привет!

Как говорится, «не прошло и 3 года» 🙂 Хотя на самом деле прошло почти 4 года с момента прошлой аварии, когда у меня дома прорвало гидроаккумулятор, об этом я писал в этой статье.

И буквально вчера, поздним вечером, зайдя в ванную комнату я услышал звуковой сигнал, который издавала система «Стоп-насос», модель №3.

Читать далее Прорыв гидроаккумулятора 2019

Контроль отопления и вентиляции на базе Arduino

Привет! 🙂

Представляю мой новый проект — автоматическое управление отоплением и вентиляцией на базе Arduino Nano 3.0.

Довольно долго я бился над решением задачи создания оптимального микроклимата в ванной комнате, и наконец-то, благодаря знаниям, полученным в процессе изучения Arduino и различных датчиков температуры и влажности, мне это удалось! 🙂  Читать далее Контроль отопления и вентиляции на базе Arduino

Светодиодный ночник с регулятором яркости своими руками

Привет! 🙂

В прошлом году собрал вот такой простенький ночник из блока питания на 9 вольт и обрезков светодиодной ленты

Ночник из светодиодной ленты и блока питания
Ночник из светодиодной ленты и блока питания

Вещица оказалась весьма полезной. Отдал на эксплуатацию супруге, и спустя некоторое время получил отзыв 🙂 Оказалось, что ночником трудно попасть в розетку в полной темноте, а если это все-таки удалось, то он непременно ослепит и нарушит весь сон! 🙂

Ночник из светодиодной ленты и блока питания работает
Ночник из светодиодной ленты и блока питания включен в сеть

Исходя из этого опыта решил изготовить новую модель ночного светильника с регулятором яркости и встроенным выключателем, чтобы была возможность всегда оставлять ночник в розетке.

Видео о получившемся ночнике с регулятором яркости.

 

Далее в этой статье я покажу процесс изготовления ночника с регулятором яркости из блока питания на 12 вольт и светодиодной ленты SMD 5050, а также приведу принципиальную схему регулятора яркости на транзисторе КТ-819. Читать далее Светодиодный ночник с регулятором яркости своими руками

Умная розетка для утюга на базе Arduino

Продолжая тему применения модуля Arduino Nano 3.0 для повышения IQ своего дома, хочу рассказать про очередной успешный проект. Как водится, начну с небольшой предыстории… 🙂  Читать далее Умная розетка для утюга на базе Arduino