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

Делюсь опытом AdHoc пошаговое руководство

pvvx

Активный участник сообщества
а вот BLE - совсем другое дело! так?

объясняю.
выполняет функцию -ОК.
не выполняет в топку.

и пофиг ESP или RTL...

RTL лучше справляется ? значит RTL
А я про что? Но незя же отнимать любимую игрушку у УО...
Дык что ныне в доме то, да под рукою? WiFi 5 ГГц и все датчики на BLE. USB...
 

pvvx

Активный участник сообщества
один раз???
да оно повсеместно используется....
Где? Ссылку или название продукта (не с помойки али).
и причём тут именно ESP8266 ? говнопрошивкой можно любой девайс испортить..
Приличную "прошивку" в студию в ESP. Проверим.
 

pvvx

Активный участник сообщества
говнопрошивкой
Есть такие-же китайские "г...производители".
К примеру фирмочка в гараже:
Shenzhen Sonoff Technologies Co., Ltd.
У них даже есть проверка на излучение, но нет проверок и разрешений втыкать это в электрическую сеть. О кто такие пожарники они вообще не слышали.
Shenzhen Sonoff Technologies Co., Ltd. FCC ID Applications (2APN5)
upload_2020-1-18_15-13-52.png
upload_2020-1-18_15-14-4.pngupload_2020-1-18_15-14-21.png
И новый:
upload_2020-1-18_15-14-47.png
Фото плат лучше не смотреть. Там как кто-то накекал и размазал... :)
 

pvvx

Активный участник сообщества
В общем ручное изделие, микросхему раз десять меняли для поиска подходящей для сертификации на излучение в WiFi диапазоне...
Делали это неделю назад, а микруха из 2017 года :)
 

pvvx

Активный участник сообщества
Даже резисторы окислившиеся нашли (им лет наверно под 10, что не паяются):
Shenzhen Sonoff Technologies Co., Ltd. :
2APN5D1 2020-01-14 Wi-Fi Smart Dimmer Switch Original Equipment

upload_2020-1-18_15-54-47.png
На плате ещё зуммер есть - вот он пару раз попищит и они отойдут...
 

cheblin

Member
оспидя, обычная контора как контора

шо? господин прикупил ширпотреб по дешману и при этом господин желает иметь высоки стандарты? ах-хаха

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

pvvx

Активный участник сообщества
шо? господин прикупил ширпотреб по дешману и при этом господин желает иметь высоки стандарты? ах-хаха
Я издали посмотрел на фото что они принесли на сертификацию в FCC :p
Выбирали лучшее: 4CHPROR3 4-gang Wi-Fi Smart Switch with RF Control Teardown Internal Photos EXTERIOR PHOTOGRAPHS Shenzhen Sonoff Technologies
ах-хаха
всяки али, это нищебродская помойка....туда высыпают то, что белым людям, в америку везти низя...некондиция, брак..
покупай в штатах, туда везти отстой они себе не позволяют... с рыночка вылетишь на раз...
да будет дороже, но полное соответствие Вашим Высоким стандартам.
ага.
Я такое, как Sonoff не покупал ещё.
 

pvvx

Активный участник сообщества
я утверждаю любой девайс можно испортить плохой прошивкой.. и что в ответ?
Под девайсом вы избрали уже испорченный, ещё при разработке и с кучей аппаратных ошибок. Он по этому только на али и попал.
Л - логика
 

cheblin

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

pvvx

Активный участник сообщества
всяки али, это нищебродская помойка....туда высыпают то, что белым людям, в америку везти низя...некондиция, брак..
покупай в штатах, туда везти отстой они себе не позволяют... с рыночка вылетишь на раз...
Оно, SonOff, там в полный рост в ваших штатах и евпопе продается.
У нас меньше.
аа.. ты вы из этих.... по фотокарточки лечите...порчу снимаете. ясно, понятно
Могу и так. Вам это недоступно :p
 

pvvx

Активный участник сообщества
так и покупайте этот ваш SonOff в штатах, с витрины мира, а не с алика - его ануса для нищебродов.

это два разных мира
А зачем? Там та-же какашка. На фото это лучшая, собранная для сертификации, а что творится на продаваемых... :)

-------------------
Когда же будет AdHoc на javascript?
Мне так и писать вручную сборку пакетов? pvvx/STM32INA2xxPowerProfiler
JavaScript:
        if(smprate > 850) smprate = 850;
        else if(smprate < 0.1) smprate = 0.1;
        let cnt = 116;
        let sk = 0;
        let tus = 1000000/smprate;
        if(smprate < 500) cnt = (smprate*116/500)&0xfffe;
        if(cnt < 2) cnt = 2;
        log('Send config: Start, I2C CLK 1MHz, Read Shunt & Bus, step '+tus+' us');
        while(tus > 0x1ffff) {tus /= 2; sk++ }
        tus /= 2;
        let ca = 0;
        let xsps = 1000000/2/588;
        while(xsps > smprate) {ca++;xsps/=2;}
        if(ca > 3) ca=3;
        ca += 4;
        let cfgreg = 0x0007|(ca<<3)|(ca<<6);
        let cmd = new Uint8Array([12, 1, 2, 1, 4, 2, 0x12,0x7A, 0xE8,0x03, 0x80,0x00,0xFF,0x3F]);
        cmd[4] = sk; cmd[5] = cnt;
        cmd[6] = tus & 0xff; cmd[7] = (tus>>8) & 0xff;
        cmd[12] = cfgreg & 0xff; cmd[13] = (cfgreg>>8) & 0xff; // Configuration Register
        log('cfgreg: 0x'+cfgreg.toString(16)+', cnt: '+cnt+', sk: '+sk+', tus: '+tus);
        characteristicCache.writeValue(cmd);
нужон автомат, чтобы сам разгребал куда и как вставить правильный код. А то накрылась работа на Android - что-то там застревает с новой версией dygraph.min.js.
 

pvvx

Активный участник сообщества
скоро выложу версию PowerProfiler с AdHoc протоколом, всё намного проще и понятнее получается.
Когда наступит "скоро"?
А то уже встроенные ADC прилепил к INA199... 100 ksps и всё простое графическое тормозит... Далее наверно DAC прикручу - будет канал в обе стороны (по этому ограничение в 100 кsps туда и от туда на USB1.1 - он полудуплексный и выйдет 400 кбайт/сек)

@A_D - есть что готовое для графики в 100 тысяч точек в сек?
 

cheblin

Member
Когда наступит "скоро"?
тут такое дело...
годные мысли в процессе в голову пришли.
в этом проекте в простейшем виде есть элементарные вычисления которые правильно делать в момент компиляции
типа максимальный размер буфера это количество датчиков умножить на количество регистров чтения.

BUFFER [ SENSORS_COUNT * RD_REGS_COUNT ]

в данном случае всё просто и в голове считается, однако есть масса случаев когда вычисления значительно сложнее и в них используется тригонометрия, логарифмы и проч.

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

уже реализовал так,
что все расчёты можно производить прям в самом коде типа такого

Код:
                static final String   kkk   = "KKKK";
                static final String[] DDDDD = {"", null, "erer" + "KKKK", kkk};
                static final int      DD366 = (int) Math.sin( 34 ) * 4 +2,   XX = 0;
                static final int   DD3  = 45 * 7 + 45 >> 2;
                static final int   DD5  = 45 * 7 + 45 >> 2;
                static final int   DD   = 45 * 7 + 45 >> 2 + (DD5 < 2 ? 54 : -DD3);
                static final int[] DD34 = {0, 6, DD, 5};
кроме того, расчитаные значения могут быть использованя как параметры длинны массивов /или измерений многомерных массивов...

отладил по всем языкам, ща вернусь к PowerProfiler ... пойдёт всё веселее
 
Сверху Снизу