PRKernel

Доставчик на новини в реално време в България, който информира своите читатели за последните български новини, събития, информация, пътувания, България.

Базирано на PHP възстановяване на Solar Datalogger

Базирано на PHP възстановяване на Solar Datalogger

На пазара има доста устройства, чието ядро ​​е Raspberry Pi и след като сте станали горд собственик на соларен покрив, [Paolo Bonzini] намери себе си с Intrade ENR-DTLA04DN регистратор на данни, който – да кажем просто, имаше някои признаци и на FOSDEM 2023 ни разказа всичко за това. Инсталиран под обещанието само за локално регистриране, регистраторът на данни даде своята природа с мощна тухла, украсена с логото на Raspberry Pi, спецификационен лист, идентичен с този на Pi 3, и MAC адреса на Raspberry Pi Foundation. Този лист със спецификации също споменава MicroSD карта – която в крайна сметка умря, подсказвайки [Paolo] за да премахнете капака. Той изхвърли дефектната SD карта, след това я смени – и постави своите SSH ключове на машината, докато го правеше.

На този етап Entrade вече не предлага устройства с локален запис, а само опция за запис в облак – безплатно, но само за пет години, очевидно не е опция, ако харесвате дома си без облак; Локалният запис също не беше без своите недостатъци и по този начин устройството си заслужаваше да бъде проучено. Бърз поглед към файловата система и намерих два големи статично пакетирани двоични файла и strace Това му даде начин да шпионира RS485 комуникацията между регистратора на данни и рефлектора на соларния покрив. След това се заровете в диодите и съберете информация за това как това устройство върши работата си. Преди това той установи, че устройството представя недокументиран API през HTTP, докато е свързано към мрежата си, и сравняването на работата на API с данните в двоичния файл му даде някои добри резултати – но не достатъчно.

READ  Teenage Mutant Ninja Turtles: Shredder's Revenge е актуализиран, ето бележките за корекцията

Основният двоичен файл се определя като Go код и [Paolo] Той ни показва стъпка по стъпка обяснение как да проектираме такива диоди radare2с малък набор от трикове за зареждане – например улавяне на изход strings към GitHub URL адреси, за да видите какви библиотеки се използват. В крайна сметка, след обратно инженерство на протокола, това е така напълно пренаписа програмата, Без предишните досадни бъгове, интегрирайки го в домашната мрежа MQTT, с която работи HomeAssistant. Като бонус той ни показа и основната печатна платка на регистратора на данни, която се оказа любопитна иновация – не разваля изненадата!

Предполагаме, че това търсене е не само полезно, когато сте изправени пред смъртта на някой, подобен на регистратор на данни, но и полезно за онези, които се озовават на милостта на фалшив план за регистриране в облака и искат да се откажат. Слънчевата технология изглежда е област, в която платките Raspberry Pi и собствените интерфейси не са необичайни, поради което виждаме хакери да проектират устройства, свързани със слънчева енергия – например, вижте това изследване на патентован протокол за слънчеви инвертори за данни за излезте от него или проектирайте обратно инженерство на изведен от експлоатация, но напълно здрав соларен инверторен софтуер, за да получите паролата за сервизното меню.