Янв 302023
 

Особенности проекта:

  • WiFi ESP32-WROOM-32(E,D) – Основная прошивка Tasmota
  • ESP32-WROOM-32E (ESP32-D0WD-V3 rev.3) – Работает.
  • Ethernet to WiFi – Onion Omega2+ 
  • 4 – Solid State Relay – Твердотельных реле (2А)  Индикация включения.
  • 4 – Оптронных входа (Изолированные Входа)
  • 1 – 220 Вольт вход (Изолированный Вход)
  • WS2812B – Индикация. LedLink – Индикация WiFi and MQTT
  • Индикация напряжений 3.3В, 4.2В
  • Интерфейсы Ethernet (Omega2+), WiFi
  • Установить модуля GSM SIM800L 
  • USB для перепрограммирования ESP32 (Boot перемычка на всякий случай)
  • Внешнее подключение 4xGPIO, I2C, 3.3V, GND.
  • Внутренние подключение 2xGPIO (Например Display ТМ1637) Boot, Reset
  • Питание 9-15 Вольт.
  • Дополнительный модуль ZigBee 
  • Схема: DipTrace Schematic – Onion-Tasmota-V1.0 (PDF)

 

https://www.pcbway.ru/

Подготовка платы для производства. 

Ну вот наконец то приехали готовые платы от PCBWay. 

Минимальная настройка для управления.

  • SetOption146 1 # to enable display of ESP32 internal temperature
  • backlog SetOption36 0;SetOption65 1;wificonfig 4; SetOption59 1; TelePeriod 150; TimeZone +3

SwitchMode5 1 – Switch5 is mode 1

Rule2 ON switch5#state DO backlog sms %value%; restart 1 ENDON

/etc/init.d/sms3 restart – Так как будет потерна связь с GSM модемом.


def send_sms(cmd, idx, payload, payload_json)
  var ser = serial(16, 17,115200, serial.SERIAL_8N1)
  ser.flush()
  ser.write(bytes().fromstring('AT+CMGF=1\n')) # Text mode
  ser.write(bytes().fromstring('AT+CMGS="+71231231212"\n'))
  ser.write(bytes().fromstring('220 is '))
  if payload == "1"
   ser.write(bytes().fromstring('ON'))
  else
   ser.write(bytes().fromstring('OFF'))    
  end
  ser.write(bytes().fromstring('\n'))
  ser.write(bytes().fromstring('\032'))
  ser.flush()
  tasmota.resp_cmnd_done()
end

tasmota.add_cmd('sms', send_sms)
Янв 302023
 

Хотелось бы рассказать что нужно сделать чтобы заказать поверхностный монтаж плат у PCBWay. Какие файлы необходимы и последовательность действий. Мы изготовили одну такую плату. Для тестирования данной возможности решили сначала распаять только все сопротивление и некоторые конденсаторы. Внизу вы видите результат монтажа. 

Как и везде Вам нужны будут два файла BOM (Bill of Materials) и CPL (Component Placement List). Данные файлы вы можете получить из Ваших программ в которых вы создавали схемы и разводили их. У каждого сервиса который занимается поверхностным монтажом есть свои нюансы для этих файлов. Вот пример таких для PCBWay

BOM Файл.

CPL Файл.

А теперь самое важное и интересное. В BOM файле есть поле Mfg Part# – так вот это поле нужно заполнить самим, взяв номера деталей которые вы хотите разместить на своей плате. Получить данный номер можно в On-Line магазине по продаже электронных компонентов (лучше конечно китайский). Есть такой известный магазин https://www.lcsc.com/ в котором можно найти практически все что Вам нужно. Заходите на сайт магазине, находите нужный Вам элемент и копируете его Mfg Part к себе в BOM файл. 

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

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

Вот наш полностью готовый проект.

https://www.pcbway.ru/