Эксперимент с esp и Arduino

Эксперимент с esp и Arduino

@itismeDan

Привет всем майнерам. Сегодня я провел мини эксперимент и хочу поделиться результатом.

Вас также бесит эта несправедливость, что какой-то чувак накупил сраных слабых ардуино, тратит минимум электроэнергии и перегоняет вас в заработке?

А вы обладатель великой и всемогущей платы nodemcu!!! (или платы более менее подобна ей по своим характеристикам), которая в 4, а может даже в 5 раза сильнее тупой ардуинки (не в обиду ардуинщикам, плата хорошая, очень классная, особенно nano в самоделках )и вы выполняете гораздо большую работу, а награду получите почти такую же, как чувак с ардуинами, а то даже меньшую.


О возможности обманывать duino coin я узнал из этого видео. Советую всем глянуть. Чувак довольно хорошо объясняет за тему duino coin и вообще за этапы майнинга. (Взламываем duinocoin)

https://www.youtube.com/watch?v=9o9fu_PKfk&t=10s&ab_channel=MautozTech

Для ламеров которые все же посмотрели видео и уже бегут переделывать код.

Вынужден разочаровать, к сожалению, действия которые показаны в видео на данный момент времени не помогают не по причине того что разработчики прикрыли эту огромную дыру, а потому что код новой прошивки изменился. И этой дырой сможет воспользоваться лишь тот кто хоть немного разбирается в программировании. Я довольно далек от программирования, но и не сказать, что дуб дерево. Но, к сожалению, у меня не удалось. Если вы хоть немного разбираетесь, советую попробовать, может как раз вы тот самый Neo. Сможете поднять свой заработок, а также свою самооценку и порадовать народ. Или молчать как крыса и не делиться эффективным кодом!

В видео демонстрируется способ “Пойти в слабую группу” (хаха): мы увеличиваем нагрузку на процессор, таким образом он замедляется и сервер думает что это слабенькая ардуино и предоставляет нам гораздо более слабую работу.

Но при этом мы выполняем гораздо больше работы и, таким образом, зарабатываем гораздо больше

К сожалению, такой способ у меня не сработал из-за недостатка знаний.

Но почему нам просто не запустить код, написанный для ардуино, на nodemcu. И таким образом притвориться простой ардуино, так это не будет столь эффективно как способ “уйти в слабую группу”. Но я подумал что это будет довольно интересно и уселся делать. Хотя я не назвал бы это работой. Больше это напоминало алхимика который пробовал получить золото бросая в горшок все что есть под рукой.


Для начала я взял прошивку для ардуино и добавил библиотеку <dummy.h>


Так как это основная библиотека для плат с ESP8266 и без нее у меня не работало несколько проектов.

Дальше выбрал 160 MHz




И записав без всяких проблем

 

Для отправки пакетов использовал raspberry pi zero w

С прошивкой DietPi( это как понятно по названию супер пупер легкаяпрошивка ОС Debian)

 

После подключения и пуска процесса майнинга. Обрабатывается нольпакетов. Что довольно таки не приятно.

 

Поэтому я вернулся назад и вспомнил что без библиотеки

<ArduinoJson.h>

тоже платы с модулями ESP8266 не захотят Майнить.

А также вирусов добавит на всякий случай количество библиотек изпрошивки для Майнинг ESP8266_Code.ino


И снова выбрал 160Mhz

И загрузил на плату

 

После присоединения к raspberry

и запуска проги. Пошли пустые пакеты но 30 пакет был нормально обработан, а затем 57 также норм обделался.

Что указывало на правильность моего пути.

Я еще поебался с файлом настроек который образуется после первого запуска. У меня там значение задержки, но это ничего не изменилось.

 

Я решил уменьшить частоту процессора 80Mhz

(Не просто так это надо указывать в прошивке для майнинга

ESP8266_Code.ino)



После запуска процесса майнинга.

Первые три пакета были пустые, а уже последние примерно 7

были обработаны нормально ps 4 kH / S


Чем дольше работал майнер тем было большее число присланных пакетов.

В общем 80% пакетов отправлялись успешно.

Время обработки пакетов было более быстрым, чем когда я наблюдал за nodemcu со стандартной прошивкой для этой платы через мониторингпорта.

Также грех было бы не поиграть с файлом настроек, но послеразнообразных изменений это не давало какого-то сильного эффекта, а даже замедлило процесс обработки.Так что я вернул все как было.

Ну конечно казалось все классно и супер, но когда смотрел на сайтеhttps://wallet.duinocoin.com/ все было не так радужно

Вместо того чтобы отображалась одна плата отражало 2 А либо даже и три. Причем он жаловался на некачественный хешрейт и на каждомточность была разная



Я, считаю, что это происходит через подобное плата пробует часто переподключиться



Но как оказалось это не мешает ему Майнить.

 

Поэтому я и решил замерить сколько майнит плата за 5 мин работы с оригинальной прошивкой и прошивкой предназначенную для Ардуіно.

Таймер включал от первого присланного пакета, как только заканчивалосьвремя выключал и ждал еще 5 мин пока все пакеты обработают сервером.

Прошивку предназначенную для Ардуино:

esp


Когда использовал оригинальную прошивку дал плате еще 7 секунд чтобы прошлые пакеты точно отправлялись.

Интересный факт что на этой прошивке пакеты после отключения платы еще долго отправляются на сервер.


результат :



И что же сделаем вывод:

Использовать модифицированную прошивку такой какой она есть сейчасможно в том случае если вы имеете лишь одну плату.

Если у вас больше, то думаю это уже не будет настолько эффективна еслибы вы использовали оригинальную прошивку

(к сожалению, у меня нет еще нескольких nodemcu для проверки)

Но как это в реальности? Это уже вопрос.

Так как недавно система Kolka была обновлена и я не знаю, является лиэта таблица неактуальной.


Но если прошивку кто-то нормально допилит.

Соберет лишние библиотеки и найдет способ уменьшения скоростипроцессора.

Я думаю в таком случае мы не будем терять пакеты

и не будет разрыва. И тогда уже майнить на нескольких платах можнобудет без проблем.

Но если говорить об эффективности, то достаточно было бы классносделать эмуляцию 10000 ардуино в консоли, а запускать это все дело на raspberry Pi. АХ сладкие мечты...

 

(Примечание: после эксперимента я заметил частоту раппорта и особенность что после него система снова начинает присылать несколькопустых файлов поэтому я изменил таймер в настройках

с 60 секундо до 10000



это увеличило количество пакетов которые были обработаны нормально

Report Page