В какой последовательности читать Терри Пратчет та

 Arduino  Комментарии к записи В какой последовательности читать Терри Пратчет та отключены
Апр 212021
 

«Плоский мир» – цикл книг Терри Пратчетта, написанных в жанре юмористического фэнтези. Больше 40 книг серии разделены на несколько подциклов, посвящённых разным обитателям плоскоземья. Но что из себя представляет этот Плоский мир?
На самом деле, это огромный диск, который покоится на спинах четырёх слонов, несущихся сквозь космос на спине гигантской черепахи. Этот мир населяют не только люди, но и другие необычные существа: ведьмы, волшебники, гномы, тролли и даже вампиры. Не все из них отличаются гостеприимством и добротой, поэтому неопытным путешественникам важно не заблудиться.
Специально для тех, кто хочет с головой окунуться в Плоский мир, мы составили путеводитель по книгам Терри Пратчетта. Отдельные подциклы можно читать в любом порядке, ведь они мало связаны сюжетной линией. Но если вы не хотите упустить ничего важного, то лучше читать книги по порядку.

1. «Ринсвинд и волшебники»

Первый подцикл Плоского мира посвящён Ринсвинду – единственному волшебнику, который не может сотворить даже самого простого заклятия. Вместо этого он предпочитает удирать со всех ног, когда ему грозит опасность. Но несмотря на все свои недостатки, у Ринсвинда есть одно несомненное достоинство – из всех передряг он всегда возвращается живым и относительно целым. Причём не только сам Ринсвинд, но и его спутники – турист Двацветок и беспощадный старик Коэн-варвар.
Как бы то ни было, именно на Ринсвинда сваливаются самые невероятные приключения и несовместимые с жизнью испытания, перечислять которые нет никакого смысла. Лучше о них почитать.

Книги цикла

1. «Цвет волшебства»
2. «Безумная звезда»
3. «Посох и шляпа»
4. «Эрик, а также Ночная Стража, ведьмы и Коэн-Варвар»
5. «Интересные времена»
6. «Последний континент»
7. «Последний герой: сказание о Плоском Мире»
8. «Незримые академики»

2. «Ведьмы»

Как известно, в Плоском мире волшебником может быть только мужчина. Более того, им может стать только восьмой сын восьмого сына. Но, оказывается, и у девочек бывают способности к магии, и такие девочки обычно становятся ведьмами. Некоторые из них живут в маленьком королевстве Ланкр, например, солидная дама Эсмеральда Ветровоск, бесшабашная старушка Гита Ягг и их ученица Маграт Чесногк. И хотя ведьмам запрещено вмешиваться в жизнь простых людей, вещим сестричкам не раз приходилось спасать свою родину и своих друзей от серьезных неприятностей.
К циклу о ведьмах примыкает подцикл о юной Тиффани – ещё одной ученице ведьм.

Книги цикла

1. «Творцы заклинаний»
2. «Вещие сестрички»
3. «Ведьмы за границей»
4. «Дамы и Господа»
5. «Маскарад»
6. «Carpe Jugulum: Хватай за горло!»

Подцикл «Тиффани Болен»

Книги подцикла продолжают знакомить читателей с жителями Плоского мира, а именно – с ведьмой Тиффани Болен. Этой девочке девять лет, и она уверена, что совсем скоро научится творить добрые заклинания и варить полезные снадобья. Вот только Тиффани живёт на Меловых холмах, где нет достаточно твёрдой породы, необходимой для колдовских навыков. К тому же в этом месте ведьм не любят настолько, что местный барон приказал их топить. Но Тиффани – девочка не из робких, и способна защитить не только себя, но и границы своего мира.

Книги цикла

1. «Маленький свободный народец»
2. «Шляпа, полная неба»
3. «Господин Зима»
4. «Платье цвета полуночи»
5. «Пастушья корона»

3. «Смерть»

Смерть в Плоском Мире – настолько важная персона, что ей посвящён отдельный подцикл книг. То есть, конечно же, не ей, а ему. Ведь в мире Терри Пратчетта смерть – это мужчина, а точнее двухметровый скелет с косой. Он носит чёрный балахон и измеряет время нашей жизни по песочным часам, а ещё он очень любит кошек и жизнь. Смерть успел даже поработать на ферме, вырастить дочку и занять место Санта-Хрякуса, чтобы раздать детям подарки на Страшдество. И всё ради того, чтобы хоть немного почувствовать себя смертным человеком.

Книги цикла

1. «Мор ученик Смерти»
2. «Мрачный Жнец»
3. «Роковая музыка»
4. «Санта-Хрякус»
5. «Вор Времени»

4. «Городская стража»

Цикл рассказывает о нелёгкой службе стражников города Анк-Морпорк, самого славного города Плоского мира. Их девиз – «Двенадцать часов ночи, и всё спокойно!», а основных правил всего три. 1) Научиться бегать не слишком быстро – а то вдруг догонишь! 2) Основной принцип выживания в жестоких схватках – просто не участвуйте в таковых. 3) Не слишком громко кричите, что «всё спокойно», – вас могут услышать. В цикл «Городская стража» входит подцикл о мошеннике Мойсте фон Липвиге.

Книги цикла

1. «Стража! Стража!»
2. «К оружию! К оружию!»
3. «Ноги из глины»
4. «Патриот»
5. «Пятый элефант»
6. «Ночная стража»
7. «Шмяк!»
8. «Дело табак»
9. «Движущиеся картинки»
10. «Правда»

Подцикл «Мойст фон Липвиг»

Однажды Мойсту фон Липвигу выпал шанс начать новую жизнь. До этого были воровство, мошенничество и, как апофеоз, – смерть через повешение. Не то чтобы Мокрицу не нравилась новая жизнь, просто должность Главного Почтмейстера пришлась ему не по душе. Мойст фон Липвиг – приличный мошенник, и слово «работа» точно не про него! Но разве есть выбор у человека, чьим персональным ангелом становится сам патриций Витинари?

Книги цикла

1. «Держи марку»
2. «Делай деньги»
3. «Поддай пару»

Конфигурация микроконтроллера через uart и хранен ие настроек в eeprom на примере mqtt логгера

 Arduino  Комментарии к записи Конфигурация микроконтроллера через uart и хранен ие настроек в eeprom на примере mqtt логгера отключены
Дек 052020
 
  • Пользователи
  • 234
  • 424 публикации

Опубликовано: 31 октября 2017

Привет друзья.

В данной теме пойдет речь о конфигурации микроконтроллера через UART (Universal Asynchronous Receiver-Transmitter) интерфейс. А рассмотрим мы это на примере MQTT логгера. В данном случае, это будет логгер температуры. Мне это устройство потребовалось на работе, даже не мне, а моим коллегам, и оно действительно работает и приносит огромную пользу т.к контроль температуры производится совместно с отличной, на мой взгляд, системой мониторинга Zabbix с оперативными оповещениями, построением графиков, блэк-джеком и… Подробнее о дружбе Arduino и Zabbix можно почитать тут

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

И тут на помощь приходит UART

Микросхема UART to USB имеется в большинстве плат семейства Arduino, а там, где её нет, обычно выведены соответствующие «пины». И все это очень облегчает жизнь т.к позволяет общаться с контроллером, просто подключив его к компьютеру напрямую или через переходник, благо их везде навалом, да и стоят они как пачка семечек. Остается только запустить любой терминал, который умеет доставлять в конец строки символ «перевод строки», что известен в народе как «\n«, а в ASCII таблице имеет номер 0A.

Кстати, в Serial мониторе Arduino IDE выставить символ конца строки можно так

uart-to-usb-nl.png

Ну а дальше только, что и остается, как общаться с устройством на той стороне. И тут мы переходим к основному алгоритму программы. Но перед этим хочу отметить, и это ВАЖНО, что за любое упрощение жизни, всякие красивости и прочее, приходиться платить, и цена довольно высока! В данном случае, это ОЗУ микроконтроллера. Поэтому не раскатываем губы, а если очень хочется, то берем следующий по характеристикам микроконтроллер. А начинать мы будем с ATmega328P, что известен в народе как Arduino UNO, Arduino Nano, IBoard v1.1 и т.д по списку. Заканчивать Вы можете чем угодно, хоть ATmega2560, ESP8266 или ESP32. В противном случае, производим оптимизацию кода, отказываемся от громоздких библиотек, или вообще, от Arduino IDE.

Что мы хотим получить

  1. Вся конфигурация микроконтроллера должна храниться в энергонезависимой памяти (ПЗУ) известной нам как EEPROMM.
  2. Если в ПЗУ конфигурация отсутствует, необходимо иметь резервный план. И им станет сброс конфигурации на настройки по умолчанию. Это поведение знакомо всем, особенно по домашним дешевым маршрутизаторам, а значит, интуитивно понятно.
  3. Выводить справку при начале общения пользователя и устройства, на мой взгляд, как манеры высшего общества. Контроллер должен представляться и сообщать всю необходимую информацию о себе и о том, как с ним вести диалог.
  4. Все команды должны быть просты и иметь не двусмысленное значение.
  5. И конечно, мы должны иметь возможность просмотра текущего состояния датчиков или процессов, которыми занимается устройство в свободное от общения с нами время.

Как сохранять конфигурацию в EEPROM

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

#include <EEPROM.h>

На данный момент нас интересуют две функции, это чтение и запись

EEPROM.get(address, variable); EEPROM.put(address, variable);

Обе принимают два параметра:

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

Особенность работы этих функция заключается в том, что в зависимости от типа переданной им переменной во втором параметре, будет произведено чтение или запись ровно того количества данных которое соответствует размеру типа этой самой переменной. На простом языке это означает, что если переменная variable будет иметь типа byte, то и работать мы будем с объемом памяти в 1 байт. И тоже самое произойдет с абсолютно любым типом данных пока мы не упремся в размеры самого EEPROM или ОЗУ микроконтролера. Из этого всего следует, что мы можем создать свой собственный тип данных, разместить в нем необходимую нам информацию и всего лишь двумя функциями помещать его в память и извлекать обратно.

И в этом нам поможет пользовательский составной тип — структура (struct). Данный тип позволяет объединить в себе различные типы данных, упорядочить их и присвоить им понятные имена.

Показать содержимое

Это общий пример для большего понимания, как объединить несколько типов данных в одной структуре, получить к ним доступ, записать и прочитать их из EEPROM.

Наша структура будет немного сложнее, но суть остается той же самой.

// Дополнительная структура описывающая IPv4 адреса struct addres { byte a; byte b; byte c; byte d; }; // Структура объекта конфига для хранения в EEPROM struct configObj { addres ip; addres subnet; addres gateway; addres dns; byte mac[6]; byte hex; char server[40]; char topic[40]; } config;

Данная структура хранит сетевые настройки для работы с Ethernet модулем (w5100 и выше) Arduino, базовые настройки для связи с MQTT брокером. Сразу при описании структуры мы объявили новую переменную с именем config с типом нашей структуры.

ВАЖНО: кроме наших данных в структуре имеется дополнительная переменная с именем hex. Её задача, это контроль наличия наших данных в EEPROM. Она всегда должна содержать одно и тоже значение. Представьте ситуацию, что вы взяли контроллер в EEPROM которого находится какая-либо информация (может там чисто, но мы этого не знаем наверняка) и мы прочитаем данные и поместим их в нашу переменную. В итоге мы получим данные которым нельзя доверять, а что еще хуже, это если эти самые данные нарушат работу внешнего оборудования.

Более правильным, на мой взгляд, будет проверка значений по конкретно определенным адресам. Например, мы знаем, что в 16 байте должно быть значение 0xAA и если оно действительно там, то мы убеждаемся, что это наша информация. Естественно, что контрольных точек может быть несколько и разумеется с разными значениями, это увеличит гарантию того, что данные являются нашими, но 100% гарантии не даст. Для более серьезных проектов есть более серьезные методы, например, подсчет контрольной суммы всего набора данных.

Также структура может иметь вложенные структуры, у нас ими являются: ip, subnet, gateway, dns. Вы можете отказаться от такого варианта и записывать данные просто в массив байт, как это было сделано с MAC адресом. Естественно, что обращаться к этим полям нужно по-разному.

Запись данных в поле subnet

config.subnet = {255, 255, 255, 0};

Запись данных в поле mac

byte mac[] = {0x00, 0xAA, 0xBB, 0xCC, 0xDE, 0x02}; memcpy(config.mac, mac, 6);

С записью данных в поле server все еще проще

config.server = "mqtt.it4it.club";

Функция, которая возвращает нашу структуру данных с полностью заполненными полями.

// Начальный конфиг configObj defaultConfig() { configObj config = { {192, 168, 0, 200}, {255, 255, 255, 0}, {192, 168, 0, 1}, {192, 168, 0, 1}, {0x00, 0xAA, 0xBB, 0xCC, 0xDE, 0x02}, 0xAA, // Не трогать! Используется для проверки конфигурации в EEPROM F("mqtt.it4it.club"), F("arduino/serial/config") }; return config; }

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

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

const byte startingAddress = 9; bool configured = false; void loadConfig() { EEPROM.get(startingAddress, config); if (config.hex == 170) configured = true; else config = defaultConfig(); configEthernet(); // Функция производящая настройку сети }

Как контроллеру начать понимать, что от него хотят

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

void serialEvent() { // Вызывается каждый раз, когда что-то прилетает по UART // Данные передаются посимвольно. Если в строке 100 символов, то функция будет вызвана 100 раз }

И в контексте обсуждаемой нами программы, мы можем представить ее в следующем виде

void serialEvent() { serialEventTime = millis(); if (console.available()) { char c = (char)console.read(); if (inputCommands.length() < inputCommandsLength) { if (c != '\n') inputCommands += c; else if (inputCommands.length()) inputCommandsComplete = true; } } } 

Её задача, символ за символом, собрать в кучу все переданные нами данные и при получении заветного символа перевода строки (именно он даст нам понять, что передача сообщения завершена) сообщить, что команда получена и передать накопленный буфер данных своей напарнице по цеху.

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

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

Переменная отвечающая за размер принимаемого буфера

const byte inputCommandsLength = 60;

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

void serialEventHandler() { // вызывается в loop и проверяет взведена ли переменная inputCommandsComplete // в полученных данных пытается распознать команды }

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

Разбор serialEventHandler

Полученные данные будут переданы нам в переменной inputCommands с типом String

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

inputCommands.trim();

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

if (inputCommands == F("help")) { consoleHelp(); } else if (inputCommands == F("restart")) { resetFunc(); } else { // Все сложные команды обрабатываются в этом блоке }

Как Вы видите, все очень просто и скучно. Но не в том случае если команда динамическая, то есть содержит не только саму команду (заголовок) но и полезную нагрузку (параметр) которая может меняться раз от раза. Простой пример это команда изменения ip адреса и её варианты:

  • ip 37.140.198.90
  • ip 192.168.0.244
  • ip 10.10.10.88

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

if (inputCommands.startsWith(F("ip"))) { // Строка inputCommands начинается с пары символов "ip" }

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

inputCommands.substring(4)

В данном случае начиная с 4-его и заканчивая последним. И как Вы успели заметить, отсчет мы начинаем не с третьего символа, что соответствует нашей строке без вступительного «ip», а на один больше т.к между заголовком и параметром имеется разделяющий символ в виде пробела.

Далее, полученную строку мы передадим в функцию, занимающуюся разбором на компоненты и принимающую следующие параметры:

  1. Указатель на переменную с типом char, для этого нам потребуется преобразовать наш тип String
  2. Символ разделителя, что для IPv4 является точка «.»
  3. Указатель на массив типа byte, которому будет присвоен результат разбора
  4. Количество искомых элементов в строке
  5. И система счисления, подразумеваемая в качестве исходной для записи элементов подстроки
/* Парсинг https://stackoverflow.com/questions/35227449/convert-ip-or-mac-address-from-string-to-byte-array-arduino-or-c */ void parseBytes(const char* str, char sep, byte* bytes, int maxBytes, int base) { for (int i = 0; i < maxBytes; i++) { bytes[i] = strtoul(str, NULL, base); str = strchr(str, sep); if (str == NULL || *str == '\0') break; str++; } }

В нашем случае выглядеть это будет следующим образом

byte ip[4]; parseBytes(inputCommands.substring(4).c_str(), '.', ip, 4, 10);

А дале все становится еще проще, попросту проверить попадает ли наш ip адрес, в список правильных адресов. И самой простой проверкой послужит проверка первого байта адреса на несоответствие не угодным нам сетям (0, 127, 255)

if (ip[0] != 127 and ip[0] != 255 and ip[0] != 0) { // Производим необходимые нам действия с ip адресом, например, запись в конфиг config.ip = {ip[0], ip[1], ip[2], ip[3]}; }

Вы в праве реализовать собственные проверки, какие только душе угодны.

Также хотелось бы отметить, что обрабатывать некоторые параметры проще и быстрее через их короткие записи. К таким можно отнести маску подсети устройства. Например, привычный дня нас адрес 192.168.0.1 с маской подсети 255.255.255.0 можно записать в виде 192.168.0.1/24, где цифра 24 указывает нашу подсеть в краткой форме. А, следовательно, мы можем записать несколько кратких форм масок подсети в следующем виде:

  1. subnet 255.255.255.0 или subnet 24
  2. subnet 255.255.0.0 или subnet 16
  3. subnet 255.0.0.0 или subnet 8

Это основные маски, и я не описывал все существующие т.к в этом нет нужды, но если Вам интересно, то почитать про них можно в wikipedia.

if (inputCommands.startsWith(F("subnet"))) { String input = inputCommands.substring(8); if (input == F("24")) config.subnet = {255, 255, 255, 0}; else if (input == F("16")) config.subnet = {255, 255, 0, 0}; else if (input == F("8")) config.subnet = {255, 0, 0, 0}; else { // Все остальные маски попадают в этот блок byte subnet[4]; parseBytes(input.c_str(), '.', subnet, 4, 10); config.subnet = {subnet[0], subnet[1], subnet[2], subnet[3]}; } }

MAC адрес хранится у нас в виде массива байт. Его перезапись другим массивом производится с помощью функции memcpy

if (inputCommands.startsWith(F("mac"))) { byte mac[6]; parseBytes(inputCommands.substring(4).c_str(), ':', mac, 6, 16); memcpy(config.mac, mac, 6); }

Изменение адреса MQTT сервера

if (inputCommands.startsWith(F("server"))) { String server = inputCommands.substring(8); server.trim(); if (server.length() < 40) server.toCharArray(config.server, 40); }

В принципе теперь понятно, как производить получение, разбор и сохранение конфигурации в EEPROM микроконтроллера.

Как это выглядит на практике

Заливаем программу в микроконтроллер и подключаемся к Arduino по usb или через переходник. Открываем терминал и нас приветствуют краткой справкой с описанием доступных команд.

-

Настройки ESP32

 Arduino  Комментарии к записи Настройки ESP32 отключены
Дек 052020
 

АЦП в ESP32 http://www.bizkit.ru/2019/05/11/13827/

ESP32 и Ардуино https://habr.com/ru/post/404685/

ESP32:Примеры/Режим глубокого сна: пробуждение при помощи таймера http://wikihandbk.com/wiki/ESP32:%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D1%8B/%D0%A0%D0%B5%D0%B6%D0%B8%D0%BC_%D0%B3%D0%BB%D1%83%D0%B1%D0%BE%D0%BA%D0%BE%D0%B3%D0%BE_%D1%81%D0%BD%D0%B0:_%D0%BF%D1%80%D0%BE%D0%B1%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D1%80%D0%B8_%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D0%B8_%D1%82%D0%B0%D0%B9%D0%BC%D0%B5%D1%80%D0%B0

ESP32 и часы реального времени DS3231 http://digitrode.ru/computing-devices/mcu_cpu/2524-esp32-i-chasy-realnogo-vremeni-ds3231.html
Библиотека RTClib https://github.com/adafruit/RTClib
ESP32 и Flash память: записываем, храним и читаем постоянную информацию http://digitrode.ru/computing-devices/mcu_cpu/1746-esp32-i-flash-pamyat-zapisyvaem-hranim-i-chitaem-postoyannuyu-informaciyu.html#sel=18:10,18:12
ESP32 WROOM DevKit v1: распиновка, схема подключения и программирование http://wiki.amperka.ru/products:esp32-wroom-wifi-devkit-v1

ESP32:Прошивки/Установка платы ESP32 в IDE Arduino http://wikihandbk.com/wiki/ESP32:%D0%9F%D1%80%D0%BE%D1%88%D0%B8%D0%B2%D0%BA%D0%B8/%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%BF%D0%BB%D0%B0%D1%82%D1%8B_ESP32_%D0%B2_IDE_Arduino

Using the ESP32 with RTC DS3231 module https://www.hackster.io/shaddow1201/using-the-esp32-with-rtc-ds3231-module-de9d85

Полезное для работы с SIM800

 Arduino  Комментарии к записи Полезное для работы с SIM800 отключены
Дек 052020
 

GPS-трекер для авто с отправкой данных на сервер с использованием GSM/GPRS шилда https://cxem.net/arduino/arduino170.php

GPRS связь с сервером через SIM800L и Arduino https://2150692.ru/faq/62-gprs-svyaz-cherez-sim800%7C-i-arduino
AT соманды на русском https://www.otvetimpochemy.ru/sim800l-at-komandy-na-russkom/

GSM-модуль SIM800L: часть 2 — программирование, звонки, прием/отправка SMS, управление по SMS https://codius.ru/articles/GSM_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_SIM800L_%D1%87%D0%B0%D1%81%D1%82%D1%8C_2

5 December, 2020 16:31

 Arduino  Комментарии к записи 5 December, 2020 16:31 отключены
Дек 052020
 

Используем Ардуино симулятор вместо самой платы

Симуляторы Ардуино позволяют новичкам и профессиональным проектировщикам учиться программировать и тестировать идеи.

Содержание[показать]

Моделирование событий

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

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

Еще одно большое преимущество симуляторов Ардуино заключается в том, что он поддерживает построчную отладку, поэтому пользователь точно знает, где и в какой строке он или она сделал что-то не так. Симуляторы существуют в различных формах и разработаны для совместимости с основными операционными системами — Windows, Linux и Mac OS. Поэтому, чтобы упростить поиск отличного симулятора Arduino, созданного для экосистемы вашего компьютера мы составили список самых популярных программ.

Симулятор Ардуино от PaulWare

PaulWare’s Arduino Simulator

Как следует из названия, этот симулятор Arduino был создан разработчиком по имени Пол. Симулятор с открытым исходным кодом и собрал свою собственную долю фанатов, которые одновременно добавляют свои идеи и создают учебники о том, как использовать симулятор. Этот бесплатный продукт был сделан преимущественно для экосистемы Windows и обеспечивает достаточную поддержку для новичков.

Основными компонентами, которые он обеспечивает для поддержки вашего проекта, являются светодиодный кратковременный выключатель, матричная клавиатура 4 на 4, матричная клавиатура 4 на 4 с ЖК-дисплеем, поворотный переключатель и т.д. YouTube видео предоставит вам достаточно информации для начала использования этого симулятора Arduino.

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

Simduino для iPad

Этот продукт — платный, разработанный для использования на экосистеме смарт-устройств Apple. Это комплексный симулятор, который позволяет вам узнать о программировании и электронике на платформе Arduino. Он обеспечивает достаточную поддержку большинства языков программирования Arduino C и может использоваться для запуска нескольких проектов в соответствии с потребностями пользователя.

Скачать на iTunes

Статьи и уроки по тегам
Статьи про АрдуиноArduino Статьи про Raspberry PiRaspberry Статьи про PythonPython Статьи про C++C++ Статьи про АндроидAndroid Статьи про PHPPHP Статьи про JavascriptJavascript Статьи про Visual Studio CodeVSC Статьи про IFTTTIFTTT Статьи про BlynkBlynk Статьи про BluetoothBluetooth Статьи про GitGit РоботыРоботы Умный домУмный дом АудиоАудио ДатчикиДатчики СветСвет МоторыМоторы

Эта программа имеет отличный рейтинг на iTunes. Хорошая поддержка помогает своим пользователям понять детали и описания, доступные пользователям на официальном сайте. Приблизительно за 2 доллара вы получите отличный Ардуино симулятор, совместимый с вашим iPad.

ArduinoSim

Скачать с sourceforge

Это кросс-платформенный симулятор Arduino, который выполняет то, что он обещает, обеспечивая отличную платформу для обучения программированию и дизайну схем. Хотя программа не имеет открытого исходного кода этот симулятор бесплатный и дает вам возможность работать в операционных системах Windows и Linux. ArduinoSim был создан на Python для интеграции с окружающей средой Arduino.

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

Arduino Simulator для PC

Сайт: virtronics.com.au

Это также один из лучших симуляторов Arduino по нескольким причинам. Эти причины включают в себя его кросс-платформенные функции, эскизные проекты, отладочные эскизы и возможность удобно и легко разрабатывать сложные идеи. Может работать как на Windows так и для Linux. Пользователи также могут выбрать ЖК-дисплей и тип платы Arduino: Mega, Nano и Leonardo.

Важно отметить, что программа не с открытым исходным кодом, и его функции разрабатываются и дополняются его разработчиками. Существует также много вспомогательной документации и примеров проектов. К сожалению, продукт относительно дорогостоящий стоимостью около 20 долларов США. Но с такими большим количеством функций и отличным инструментом отладки, Arduino Simulator для ПК — отличный выбор, если вы готовы инвестировать немного ваших денег.

Emulare Arduino Simulator

Скачать Emulare

Заинтересованы в многозадачности Arduino? Тогда Emulare — ваш лучший выбор. Этот инновационный симулятор предоставляет пользователю возможность одновременного моделирования нескольких проектов Arduino без каких-либо сбоев. Он также объявлен как кросс-платформенный симулятор из-за того, что он поддерживает как операционные системы Linux, так и Windows.

Emulare был создан для, преимущественно, электротехнических проектов и оснащен богатой библиотекой объектов. Emulare сосредотачивается на микроконтроллерах ATMega, которые позволят вам встраивать целые схемы с элементами памяти AVR, кнопками, переключателями, таймерами, светодиодами и другими компонентами. Удивительно, но Emulare со всеми его функциями и компонентами абсолютно бесплатна и обладает достаточной поддержкой, чтобы помочь пользователям понять ее особенности.

Simulator for Arduino

Продукт, разработанный virtronics, является полнофункциональным симулятором, доступным для студентов и начинающих в мире электроники, всех тек, кто ищет отличный симулятор Arduino. Это кросс-платформенный симулятор, который поддерживается как операционными системами Linux, так и Windows.

Особенности этого симулятора и некоторые его преимущества включают: учебное пособие, освещающее основы скетчей Ардуино; тестирование набросков идей, чтобы увидеть рабочие шаблоны, отладить ваши соединения и разработать виртуальные презентации для новых клиентов. Также важно отметить, что Simulator for Arduino — это не приложение с открытым исходным кодом, но оно бесплатно.

Включить звук

Yenka

Скачать Yenka

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

Yenka широко используется преподавателями, преподающими основы электроники, но из-за стоимости студентам она может быть не по карману. Это кросс-платформенный симулятор, который работает как в операционной системе Linux, так и в Windows. Несмотря на стоимость программа может быть идеальным тренажером Ардуино для вашего личного использования.

AutoCAD 123D

Перейти на сайт Autodesk

Роль Autodesk в разработке электрических схем на протяжении многих лет нельзя переоценить. 123D — это еще одно из предложений компании Autodesk совместимых с Arduino. Во-первых, важно отметить, что 123D — это приложение САПР, которое имеет специальную функцию для проектирования схем. Поэтому при загрузке бесплатного приложения вы получите как приложение САПР, так и симулятор Ардуино.

Как и другие симуляторы, упомянутые выше, 123D — действительно отличный инструмент для изучения основ программирования Arduino и проектирования схем. Приложение работает на Windows и экосистеме Android. Оно также имеет очень большую базу ресурсов и поддержку (как и большинство продуктов Autodesk) для разработки схем или обучения с нуля. Это приложение настоятельно рекомендуется большинству пользователей.

LTSpice Arduino Simulator

Перейти на LTSpice

x450

Ис­ка­ли эпок­сид­ную смо­лу? Кли­кай­те

Про­да­вец: Арт­лайн Кре­а­ти­ви­ти. ОГР­НИП: 313334020600012

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

Это один из немногих симуляторов, который поддерживается как платформами Windows, так и Mac OS. Он очень рекомендуется большим количеством онлайн-ресурсов для облегчения процесса обучения. Как было сказано ранее, симулятор абсолютно бесплатный.

PSpice

Скачать PSpice

Каждый студент, занимающийся электротехникой и электроникой, должен был столкнуться с PSpice в течение месяцев, потраченных на изучение основ проектирования схем и программирования. Но для тех кто не знает что такое PSpice — это интуитивный симулятор, который можно использовать для моделирования Arduino из-за множества функций, интегрированных в приложение. PSpice поддерживается операционной системой Windows и Linux и поставляется в разных модулях или типах.

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

Circuit Lab

Перейти на сайт Circuit Lab Arduino Simulator

Circuit Lab Arduino Simulator — простой схематичный и мощный инструмент моделирования. Этот симулятор был разработан после PSpice, и он был построен преимущественно для использования электриками и инженерами электроники. Его функции позволяют пользователю изучить внутреннюю работу Arduino, реализовать отладку проектов и схем проектирования.

Приложение Circuit Lab не является бесплатным, и это может быть ограничивающим фактором для студентов, которые ищут доступный симулятор Arduino для работы. Приложение работает как в операционных системах Windows, так и в Linux. Развитие программы держится на большом сообществе и имеет достаточное количество вспомогательных материалов, тематических исследований и примеров, которые рассказывают о его возможностях и использовании.

Симулятор EasyEDA

Скачать EasyEDA

Включить звук

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

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

Circuits-cloud Simulator

Перейти на сайт circuits-cloud.com

Среди всех приложений выше не было еще варианта моделирования в браузере. Тогда как Circuits-cloud — отличный симулятор Ардуино, который может быть использован кем-либо для изучения основ. Приложение разработано только с базовыми конструктивными особенностями, чтобы сделать эскиз и симуляцию веселой и легкой для понимания новичками. Приложение также бесплатное!

Systemvision

Перейти на сайт systemvision.com

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

Proteus от Labcenter

Скачать Proteus Simulator

Это отличный симулятор Ардуино, который сочетает в себе простоту со множеством функций, для легкого моделирования Arduino. Программа совершила прорыв в различных отраслях, в том числе; автомобильной, интернете-вещей (IOT) и образовании. Совместима с Windows и Linux и стоит, конечно, дорого. Вы можете узнать больше о программе, версиях и сообществе на сайте программы labcenter.com.

Raspberry, OrangePi и Телеграмм бот

 Arduino  Комментарии к записи Raspberry, OrangePi и Телеграмм бот отключены
Дек 052020
 

Создаем бота https://electronicparts.ru/svoimi-rukami/raspberry-pi-i-telegram-sozdaem-bota-dlya-upravleniya-ustrojstvami.html
Распиновка OrangePI https://micro-pi.ru/orange-pi-pinout-pin-definition-gpio/#GPIO_26
Работа с пинами OrangePI https://orangepi.su/content.php?p=112
Установка Armbian https://docs.armbian.com/User-Guide_Getting-Started/

Удаленное управление Octoprint https://3dtoday.ru/blogs/maniak26/remote-control-octoprint-or-protect-me-fully/

Создаем бота Telegram и используем с Raspberry Pi https://arduinoplus.ru/bot-telegram-raspberry-pi/

Установка и настройка WiringOP/WiringPi на Orange Pi PC https://micro-pi.ru/wiringop-wiringpi-%D0%BD%D0%B0-orange-pi-pc/

WiringOP Library на Orange Pi. GPIO с использованием языка Cи. https://pcminipro.ru/orangepi/wiringop-wiringpi-na-orange-pi/
Гитхаб Телебот https://github.com/smartnode/telebot еще https://github.com/denzen84/telebot
CLI telegram-бот для отправки данных для Raspberry/Orange Pi https://forum.adsb.in/f25/cli-telegram-bot-dlya-otpravki-dannyh-dlya-raspberry-orange-pi-2214/

Полноценный почтовый сервер с iRedMail на Ubuntu

 Arduino  Комментарии к записи Полноценный почтовый сервер с iRedMail на Ubuntu отключены
Ноя 272020
 

Полноценный почтовый сервер с iRedMail на Ubuntu

Тематические термины: iRedMail, Ubuntu, Postfix, Dovecot, Roundcube, POP3, IMAP, PTR, SPF, DKIM

После установки iRedMail мы получим почтовый сервер со следующими возможностями:

  • Управление почтовыми ящиками с помощью веб-интерфейса.
  • Поддержка виртуальных доменов и почтовых ящиков.
  • Подключение к ящикам по POP3 и IMAP.
  • Хранение данных в СУБД.
  • Возможность работать с почтой удаленно с помощью браузера.
  • Шифрование при передаче сообщений.
  • Защита от СПАМа и вирусов.
  • Защита сообщений от попадания в СПАМ.

Подготовка
Установка почтовой системы
Настройка iRedMail
Отключение Graylisting
Проверка отправки сообщения
Защита от попадания в СПАМ
Установка сертификата
Разрешить небезопасные подключения
Дополнительные настройки
Лимит на размер вложения
Аналоги

Подготовка сервера

Задаем правильное имя сервера:

vi /etc/hostname

mail.dmosk.ru

… или командой:

hostnamectl set-hostname mail.dmosk.ru

* имя сервера должно быть в формате FQDN, в противном случае мы получим ошибку << ERROR >> Please configure a fully qualified domain name (FQDN) in /etc/hosts before we go further.

Заданное имя сервера должно разрешаться в IP-адрес через DNS. Если на момент установки это невозможно, создадим запись в файле hosts:

vi /etc/hosts

127.0.0.1 mail.dmosk.ru

Останавливаем веб-сервер apache (в данном примере будет использоваться nginx):

systemctl stop apache2

systemctl disable apache2

* если не остановить apache и попытаться установить nginx, мы получим ошибку Errors were encountered while processing: nginx-full.

Установка iRedMail

Заходим на страницу iredmail.org/download.html и копируем ссылку на скачивание последней версии почтового сервера:

Ссылка для скачивания iRedMail

Теперь используем ссылку для загрузки дистрибутива на сервере:

wget https://github.com/iredmail/iRedMail/archive/1.2.tar.gz

И распаковываем скачанный архив:

tar zxvf 1.2.tar.gz

Переходим в каталог с распакованным установщиком:

cd iRedMail-*/

И запускаем скрипт установки:

bash iRedMail.sh

Запустится мастер настроек. В первом окне с приветствием ответьте Yes.

В окне Default mail storage path оставляем /var/vmail и задаем свой путь для хранения сообщений:

Вводим путь хранения сообщений

В следующем окне Preferred web server желательно оставить Nginx:

Выбираем веб-сервер

В окне Choose preferred backend used to store mail accounts выбираем Mariadb:

Выбираем СУБД для хранения информации о почтовых ящиках

И задаем пароль для пользователя СУБД:

Вводим пароль для пользователя sql

На следующем шаге вводим наш первый почтовый домен:

Вводим пароль для пользователя sql

Теперь вводим пароль для управления почтовыми ящиками:

Пароль для управления почтовыми ящиками

В окне Optional components выбираем все доступные компоненты:

Выбираем все доступные компоненты iRedMail

В самом конце вводим Y, чтобы подтвердить введенные настройки.

Начнется установка почтового сервера. В зависимости от производительности, процесс может занять от 10 до 20 минут. В конце система предложит активировать брандмауэр — соглашаемся вводом Y.

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

shutdown -r now

Настройка iRedMail

Создание пользователя

Открываем браузер и в адресной строке вводим https://IP-адрес_сервера/iredadmin/

Откроется страница входа в панель управления. Вводим логин postmaster@dmosk.ru и пароль (пароль и домен dmosk.ru — данные, которые мы вводили при установке iRedMail).

Создадим первого пользователя. Для этого переходим по AddUser:

Создание нового пользователя

Заполняем поля и создаем пользователя:

Заполняем поля для нового пользователя

Отключение Graylisting

Graylisting — мощное оружие против СПАМа, но с существенным минусом — все входящие сообщения, отправленные с определенного домена в первый раз будут приходить с задержкой. На момент тестирования это создает массу неудобств.

Для отлючения серого списка, добавляем права на редактирование следующему файлу:

chmod u+w /opt/iredapd/settings.py

После открываем его:

vi /opt/iredapd/settings.py

Находим перечисление плагинов:

plugins = [«reject_null_sender», «reject_sender_login_mismatch», «greylisting», «throttle», «amavisd_wblist», «sql_alias_access_policy»]

И вырезаем greylisting.

Возвращаем права:

chmod u-w /opt/iredapd/settings.py

Перезагружаем iredapd:

systemctl restart iredapd

Проверяем работу сервера

Для проверки сервера можно выполнить тестовую отправку и получения писем.

Отправка

Открываем браузер и в адресной строке вводим https://IP-адрес_сервера/mail/

Откроется панель для работы с почтой — вводим логин и пароль от созданного пользователя (логин должен быть с доменом, в нашем примере, test1@dmosk.ru)

Нажимаем Написать сообщение и отправляем тестовое сообщение на один из своих адресов:

Написать сообщение в roundcube

Получение

Для возможности получать письма, необходимо прописать в DNS для нашего домена запись типа MX.

Пример такой записи:

MX 10 mail.dmosk.ru

* где MX — тип; 10 — приоритет (таких записей может быть несколько); mail.dmosk.ru — имя нашего почтового сервера (на данное имя необходима также запись типа А).

После создания такой записи необходимо подождать от 1 до 8 часов, так как настройки DNS могут применяться не сразу.

Защищаем сообщения от попадания в СПАМ

Чтобы другие почтовые системы не принимали наши письма за СПАМ, выполняем следующие рекомендации:

А-запись в DNS

Для FQDN-имени почтового сервера должна быть создана А-запись в DNS. Пример записи:

mail.dmosk.ru A 90.156.242.197

Создаем PTR-запись для внешнего IP-адреса

Она должна вести на имя сервера (в данном примере, mail.dmosk.ru). Чтобы создать такую запись, нужно написать обращение Интернет-провайдеру или хостеру виртуальной машины. Пример записи:

171.23.222.83.in-addr.arpa name = mail.dmosk.ru

* данная запись соответствует IP-адресу 83.222.23.171.

Добавляем SPF-запись для домена

Эта запись создается в DNS для домена, от которого идет отправка сообщений. Пример:

dmosk.ru text = «v=spf1 +mx -all»

Прописываем DKIM в DNS

Для начала, смотрим ключ, который был сформирован во время установки iRedMail:

amavisd-new showkeys

Пример ответа:

dkim._domainkey.dmosk.ru. 3600 TXT (
«v=DKIM1; p=»
«MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDHNu0ZlYkq8pKsp131jnoZ+Ief»
«zcSP1WxGzGQXssg3yiRGBlqsRGBnnKgitrsPYTZbzqqL+/rW0ptGNhAqfTWHvMia»
«+f4RSMLJPMREFtakVEZvTIK5iZvxuCZpVhvM6ldadTLAxbcupX38yMfJV73EwCHK»
«d2mdqfW+emSW/paUwQIDAQAB»)

Копируем DKIM и создаем в DNS запись TXT. Пример:

dmosk.ru text = «v=DKIM1; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDHNu0ZlYkq8pKsp131jnoZ+IefzcSP1WxGzGQXssg3yiRGBlqsRGBnnKgitrsPYTZbzqqL+/rW0ptGNhAqfTWHvMia+f4RSMLJPMREFtakVEZvTIK5iZvxuCZpVhvM6ldadTLAxbcupX38yMfJV73EwCHKd2mdqfW+emSW/paUwQIDAQAB»

Создать другую подпись DKIM

Генерируем новый ключ:

amavisd-new genrsa /var/lib/dkim/dmosk2.ru.pem 1024

* где dmosk2.ru — новый домен, для которого мы сгенерируем подпись dkim.
* некоторые системы не работают с ключами более чем 1024 бит.

Задаем права на созданный файл:

chown amavis:amavis /var/lib/dkim/dmosk2.ru.pem

chmod 0400 /var/lib/dkim/dmosk2.ru.pem

Открываем конфигурационный файл amavisd

vi /etc/amavisd.conf

Находим строчку:

dkim_key(‘dmosk.ru’, «dkim», «/var/lib/dkim/dmosk.ru.pem»);

И добавляем радом с ней новую. Получится так:

dkim_key(‘dmosk.ru’, «dkim», «/var/lib/dkim/dmosk.ru.pem»);
dkim_key(‘dmosk2.ru’, «dkim», «/var/lib/dkim/dmosk2.ru.pem»);

Теперь находим строчку:

@dkim_signature_options_bysender_maps = ( {

«dmosk.ru» => { d => «dmosk.ru», a => ‘rsa-sha256’, ttl => 10*24*3600 },

И также после нее добавляем новую. Должно получиться:

@dkim_signature_options_bysender_maps = ( {

«dmosk.ru» => { d => «dmosk.ru», a => ‘rsa-sha256’, ttl => 10*24*3600 },
«dmosk2.ru» => { d => «dmosk2.ru», a => ‘rsa-sha256’, ttl => 10*24*3600 },

Перезапускаем amavisd:

amavisd-new restart

Политика DMARC

Данная политика определяет, что делать с письмом, которое не проходит проверку. Подробнее о DMARC.

Для создания данной политики необходимо в DNS добавить TXT запись, примерно, такого содержания:

_dmarc.dmosk.ru. 3600 IN TXT «v=DMARC1; p=quarantine; sp=none; pct=100; fo=0; rua=mailto:postmaster@dmosk.ru»

* данная запись означает, что все письма, которые не прошли проверку, необходимо отправить в карантин, а отчет написать на ящик postmaster@dmosk.ru.

Ящик abuse

По аналогии с тем, как мы создавали тестовую учетную запись, необходимо создать ящик abuse@… На данный ящик могут приходить жалобы на СПАМ. Стоит время от времени просматривать его (или настроить переадресацию), и реагировать на жалобы.

Установка сертификата

Вместе с iRedMail создается самоподписный сертификат, которому по умолчанию, не доверяют другие системы. Если мы хотим, чтобы пользователи не видели предупреждений об использовании потенциально не безопасного сертификата, можно установить последний, выданный акредитованным центром сертификации. Мы же рассмотрим, как получить для iRedMail бесплатный сертификат от Let’s Encrypt (подробнее в статье получение сертификата от Let’s Encrypt).

Откроем на редактирование файл:

vi /etc/nginx/sites-enabled/00-default-ssl.conf

… и добавим в секцию server:

server {

location ~ /.well-known {
root /usr/share/nginx/html;
allow all;
}

}

Перечитаем конфиг nginx

systemctl reload nginx

Устанавливаем утилиту для получения сертификата:

apt-get install certbot

И получаем сертификат командой:

certbot certonly —webroot —agree-tos —email postmaster@dmosk.ru —webroot-path /usr/share/nginx/html/ -d mail.dmosk.ru

* подробнее параметры описаны в статье получение сертификата от Let’s Encrypt. Обратите внимание, что в данном примере мы получим сертификат для узла mail.dmosk.ru.

Удаляем старые сертификаты:

\rm /etc/ssl/private/iRedMail.key

\rm /etc/ssl/certs/iRedMail.crt

И создаем симлинки на полученные:

ln -s /etc/letsencrypt/live/mail.dmosk.ru/cert.pem /etc/ssl/certs/iRedMail.crt

ln -s /etc/letsencrypt/live/mail.dmosk.ru/privkey.pem /etc/ssl/private/iRedMail.key

* cert.pem и iRedMail.crt — открытые ключи (public); privkey.pem и iRedMail.key — закрытые (private); mail.dmosk.ru — узел, для которого был получен сертификат. Обратите внимание, что в нашем примере прописаны пути до сертификатов от Let’s Encrypt — если у вас свои сертификаты, пути должны быть соответствующими.

Перезапускаем следующие службы:

systemctl restart iredapd

systemctl reload nginx

Для автоматического продления сертификата создаем в cron задачу:

crontab -e

Добавим:

0 0 * * 1,4 /usr/bin/certbot renew && systemctl reload nginx && systemctl restart iredapd

Разрешить соединение без STARTTLS

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

Отключение для SMTP

Открываем конфигурационный файл postfix:

/etc/postfix/main.cf

Задаем следующие настройки:


smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
#smtpd_tls_auth_only = yes

* где smtpd_sasl_auth_enable разрешает или запрещает аутентификацию; smtpd_sasl_security_options — дополнительные опции для аутентификации; smtpd_tls_auth_only — разрешает соединение SMTP только по TLS. В данном примере мы разрешаем аутентификацию, запрещаем анонимные соединения и комментируем опцию, которая требует только безопасного соединения.

Перезапускаем postfix:

systemctl restart postfix

Отключение для IMAP/POP3

Открываем конфигурационный файл dovecot:

vi /etc/dovecot/dovecot.conf

Задаем следующие настройки:

ssl = yes
disable_plaintext_auth = no

* где disable_plaintext_auth запрещает аутентификацию без защиты; ssl задает опцию защиты (в данном примере, разрешить, но не требовать).

Перезапускаем dovecot:

systemctl restart dovecot

Дополнительные настройки

Настройка лимита на объем вложения

По умолчанию, допустимый размер отправляемого вложения, отправленного через iRedMail может быть размером не больше 15 Мб. Для увеличения этого порога вводим команду:

postconf -e «message_size_limit = 52428800»

* в данном примере выставлен лимит в 50 мб.

Генератор DSS OLED 128×64 SPI STM32F3

 Arduino  Комментарии к записи Генератор DSS OLED 128×64 SPI STM32F3 отключены
Ноя 272020
 

Генератор DSS OLED 128×64 SPI STM32F3

Генератор DSS OLED 128x64 SPI STM32F3

  • 0.1Hz ~ 2.0 mHz
  • WaveTable 2048x12bit
  • sinus, пила, обратная пила, треугольник, прямоугольник, pulse
  • STM32F303K6 LQFP32, Ext 8 MHz, Voltage 3.3 V
  • OLED 128×64 SSD1306 (SPI)

Вращение энкодера — смена частоты (в формате 1-2-5)

Кнопка энкодера — смена формы сигнала

Длинное нажатие кнопки — изменение контрастности индикатора

Генератор DSS STM32F303K6 OLED 128x64 SPI

Схема генератора DSS OLED

Выход генератора на DAC1_OUT2 Port A5 (11 вывод STM32F303K6 LQFP32)

Схема SPL7

Синус 2048 точек 12 бит

Пульс 2048 точек 12 бит

Прошивка 2019-04-26 кварц 25мГц

Прошивка 2018-11-20

Прошивка 2018-06-16

Программируем Ардуино «по воздуху» через ESP-link

 Arduino  Комментарии к записи Программируем Ардуино «по воздуху» через ESP-link отключены
Ноя 272020
 

Программируем Ардуино «по воздуху» через ESP-link

112У меня дома трудится масса устройств умного дома. Большая часть из них использует недорогие платы Arduino Pro Mini или микроконтроллеры Atmega328 с прошитым ардуиновским бутлоадером. Иногда, с приходом новых идей, требуется перепрограммирования всех этих устройств. Монтаж-демонтаж контроллера, встроенного в какую нибудь люстру то еще удовольствие. Скакать под потолком с ноутбуком тоже удовольствие ниже среднего. В последних сборках я устанавливаю микроконтроллеры на съемных панельках, что позволяет вынуть его, запрограммировать и вставить обратно.

Но как хотелось бы вдумчиво поотлаживать свои устройства прямо на месте. Думал для этих целей применить Serial Bluetooth адаптеры. Но недавно один хороший человек на форуме esp8266.ru с ником dao89 надоумил воспользоваться «народным! WiFi модулем ESP8266 и прошивкой ESP-link.

Возможности проекта ESP-link

  • Прозрачный шлюз между Wi-Fi и последовательным портом для отладки и обмена данными
  • Программирования микроконтроллеров AVR/Arduino модулей ESP8266, LPC800 и других с последовательным интерфейсом по «воздуху» через WiFi.
  • Встроенные протокол STK500V1 для загрузки файла с прошивкой AVR через встроенный WEB-сервер.
  • Отправка HTTP REST запросов через интернет
  • MQTT клиент для связи микроконтроллера с сервисами

Установка ESP-link

По ссылке качаем последнюю версию ESP-link. Я выбрал стабильную версию 2.1.7. Архив прошивки содержит четыре бинарных файла boot_v1.4(b1).bin, blank.bin. user1.bin и user2.bin и два скрипта на языке Shell для прошивки через порт и через WiFi. Я программирую ESP8266 под Windows с использованием утилиты XTCOM (подробнее описано мной в этой статье).

Для модулей с объемом памяти 512Кбайт

  • boot_v1.4\(b1\).bin загружаем по адресу 0x0000
  • user1.bin — 0x1000
  • blank.bin 0x7E000

Для модулей с объемом памяти 4Мбайт

  • boot_v1.4\(b1\).bin загружаем по адресу 0x0000
  • user1.bin — 0x1000
  • blank.bin 0x3FE000

Файл user2.bin служит для прошивки ESP «по воздуху» и в данный момент не используется

Теперь можно перейти к настройке модуля. Подключение к нему стандартное. Пока модуль «не прописан» в WiFi сети он работает как открытая точка доступа с именем типа ESP_012ABC (на некоторых модулях ai-thinker-012ABC) . После подключения нужно зайти через браузер на http://192.168.4.1 на WEB-страницу модуля.

На этой странице можно настроить GPIO модуля для подключения к RESET микроконтроллера, а также подключения дополнительных светодиодов индикации. Есть выбор «предустановленных» конфигураций портов в зависимости от типа модуля и назначения.

ESP-link Home

На странице WiFi можно настроить подключение к беспроводной сети, а также настроить статический IP-шник модуля, что я и делаю, так как постоянно подключаться к ESP как к точке доступа мне не удобно.

ESP-link WiFi

Следующая в меню страничка — это консоль микроконтроллера, вернее его последовательного порта. Среди настроек, очистка окна и настройка скорости. Подключив RX/TX порта микроконтроллера к TX/RX ESP-шки и установив правильную скорость, сразу видим в реальном времени отладочную информацию, выдаваемую контроллером в этот порт. Настройка скорости — это очень важная функция, о которой расскажу позже.

ESP-link mC console

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

ESP-link REST&MQTT

Последняя страничка посвящается любителям копаться в системных журналах. Туда выводится отладочная информация по работе ESP-link

ESP-link debug log

Ну вот, теперь у меня есть настроенный ESP-link. Я к нему подключил Arduino Pro Mini. Ножку DTR посадил на GPIO13 ESP-шки (настраивается на первом экране)

Настройка виртуального COM-порта в Windows

Теперь можно настраивать виртуальные COM-порт на компьютере. Для начала проверяю, что наш порт доступен по сети. Для этого захожу по TELNET-ом на 23-й или 2323 порт нашего ESP-link. (Так как TELNETа в Windows 7 нет, то использую для этого установленную у меня программу PUTTY. Данные, которые я видел в консоли через WEB-интерфейс вижу и в TELNET-клиенте.

ESP-link PUTTY

Осталось настроить виртуальный COM-порт на моем компьютере и связать его с ESP-link. Для этого устанавливаю Tibbo Device Server Toolkit под Widows. Запускаю VSP-manager и настраиваю виртуальный порт

Настройка виртуального COM порта

Все. Виртуальный COM10 связанный с моим ESP-link по 23 порту настроен.

Настройка виртуального COM-порта

Теперь, открывая его в среде Arduino IDE я могу работать с удаленным микроконтроллером через ESP-link. Контроль состояния виртуального порта можно посмотреть в мониторе, который TIBBO вывешивает в трее

tibbo4

Нюанс по скорости прошивки

Небольшой нюанс по скорости. Для прошивки нужно выставлять скорость в консоли ESP-link, прописанную в c:\Program Files (x86)\Arduino\hardware\arduino\avr\boards.txt для конкретного типа контроллера. В моем файле Arduino Pro Mini это 115200, для того же контроллера на Atmega168 — 19200. Мой перешитый на OPTIBOOT контроллер — 57600. Для программирования мне потребовалось установить эту скорость в настройках «по умолчанию» виртуального COM-порта

tibbo2

Эту же скорость нужно установить в консоли микроконтроллера ESP-link

esp-link3-2

После этих манипуляций удаленный AVR контроллер программируется так же как и подключенный к локальному порту USB-TTL конвертера. Разве что немного медленнее и не каждый раз, если связь WiFi неустойчивая.

При переходе в режим отладки требуется переключить скорость консоли в нужную (какая установлена в Serial.begin()

Подводя итоги

Повозившись с настройками я получил метод удаленной отладки и программирования любых Ардуино-контроллеров и AVR-с загрузчиком по последовательному порту (и наверняка многих других МК). Более того, я получил удаленную консоль для любых последовательных интерфейсов, например, от различных GPS и GSM модулей. Теперь осталось собрать ESP-шку в какой нибудь корпус, запитать от аккумулятора (мало ли у меня где-то под потолком будут проблемы с питанием) и наделать разъемов для быстрого подключения к различным контроллерам.

К недостаткам данного метода можно отнести его достаточно сложную настройку, некоторую тормознутость при прошивке и при работе консоли, а так же необходимость установки скорости прошивки/отладки (что не требуется при работе в том же Arduino IDE по локальным портам).

ОБ ОТДЕЛЬНЫХ ВОПРОСАХ, СВЯЗАННЫХ С ТОВАРАМИ ДЛЯ ЛИЧНОГО ПОЛЬЗОВАНИЯ

 Arduino  Комментарии к записи ОБ ОТДЕЛЬНЫХ ВОПРОСАХ, СВЯЗАННЫХ С ТОВАРАМИ ДЛЯ ЛИЧНОГО ПОЛЬЗОВАНИЯ отключены
Сен 042020
 
СОВЕТ ЕВРАЗИЙСКОЙ ЭКОНОМИЧЕСКОЙ КОМИССИИ РЕШЕНИЕ от 20 декабря 2017 г. N 107 ОБ ОТДЕЛЬНЫХ ВОПРОСАХ, СВЯЗАННЫХ С ТОВАРАМИ ДЛЯ ЛИЧНОГО ПОЛЬЗОВАНИЯ Список изменяющих документов (в ред. решений Совета Евразийской экономической комиссии от 01.11.2018 N 91, от 28.05.2019 N 53) В соответствии с пунктом 6 статьи 256, пунктом 11 статьи 260, пунктами 2, 3, 6 и 8 статьи 266 Таможенного кодекса Евразийского экономического союза Совет Евразийской экономической комиссии решил: 1. Установить, что: а) стоимостные, весовые и (или) количественные нормы, в пределах которых товары для личного пользования ввозятся на таможенную территорию Евразийского экономического союза без уплаты таможенных пошлин, налогов, определяются согласно приложению N 1; б) единые ставки таможенных пошлин, налогов, а также категории товаров для личного пользования, в отношении которых подлежат уплате таможенные пошлины, налоги, взимаемые в виде совокупного таможенного платежа, определяются согласно приложению N 2; в) случаи и условия ввоза на таможенную территорию Евразийского экономического союза товаров для личного пользования с освобождением от уплаты таможенных пошлин, налогов определяются по перечню согласно приложению N 3; г) бывшие в употреблении товары для личного пользования, которые могут ввозиться в установленном количестве иностранными физическими лицами на период своего пребывания на таможенной территории Евразийского экономического союза без уплаты таможенных пошлин, налогов независимо от стоимости и (или) веса таких товаров, определяются по перечню согласно приложению N 4; д) случаи осуществления таможенного декларирования товаров для личного пользования лицом, действующим от имени и по поручению декларанта и не являющимся таможенным представителем, определяются по перечню согласно приложению N 5; е) категории товаров, не относящихся к товарам для личного пользования, определяются по перечню согласно приложению N 6; ж) в отношении категорий товаров для личного пользования, указанных в пунктах 1 - 4 приложения N 1 к настоящему Решению, законодательством государства - члена Евразийского экономического союза (далее соответственно - государство-член, Союз) могут устанавливаться более жесткие, чем предусмотренные приложением N 1 к настоящему Решению, стоимостные, весовые и (или) количественные нормы, в пределах которых такие товары для личного пользования ввозятся на таможенную территорию Союза без уплаты таможенных пошлин, налогов; з) установленные законодательством государства-члена более жесткие, чем предусмотренные приложением N 1 к настоящему Решению, стоимостные, весовые и (или) количественные нормы, в пределах которых товары для личного пользования ввозятся на таможенную территорию Союза без уплаты таможенных пошлин, налогов, применяются при выпуске товаров для личного пользования в свободное обращение в государстве-члене, законодательством которого установлены такие нормы; и) в части превышения установленных законодательством государства-члена более жестких, чем предусмотренные приложением N 1 к настоящему Решению, стоимостных, весовых и (или) количественных норм, в пределах которых товары для личного пользования ввозятся на таможенную территорию Союза без уплаты таможенных пошлин, налогов, применяются единые ставки таможенных пошлин, налогов, указанные в пунктах 1 - 4 приложения N 2 к настоящему Решению; к) в отношении автомобилей легковых и прочих моторных транспортных средств, классифицируемых в позициях 8702, 8703, 8704 21 и 8704 31 ТН ВЭД ЕАЭС и указанных в пунктах 1, 3 и 4 таблицы 2 приложения N 2 к настоящему Решению, до начала применения Республикой Армения и Кыргызской Республикой ставок, установленных Единым таможенным тарифом Евразийского экономического союза в отношении автомобилей легковых и прочих моторных транспортных средств, классифицируемых в позициях 8702, 8703, 8704 21 и 8704 31 ТН ВЭД ЕАЭС, не применяются единые ставки таможенных пошлин, налогов, а также не подлежат уплате таможенные пошлины, налоги, взимаемые в виде совокупного таможенного платежа, установленные пунктами 1, 3 и 4 таблицы 2 приложения N 2 к настоящему Решению. 2. Настоящее Решение вступает в силу по истечении 10 календарных дней с даты его официального опубликования, но не ранее даты вступления в силу Договора о Таможенном кодексе Евразийского экономического союза от 11 апреля 2017 года. Члены Совета Евразийской экономической комиссии: От Республики Армения В.ГАБРИЕЛЯН От Республики Беларусь В.МАТЮШЕВСКИЙ От Республики Казахстан А.МАМИН От Кыргызской Республики Т.АБДЫГУЛОВ От Российской Федерации И.ШУВАЛОВ Приложение N 1 к Решению Совета Евразийской экономической комиссии от 20 декабря 2017 г. N 107 СТОИМОСТНЫЕ, ВЕСОВЫЕ И (ИЛИ) КОЛИЧЕСТВЕННЫЕ НОРМЫ, В ПРЕДЕЛАХ КОТОРЫХ ТОВАРЫ ДЛЯ ЛИЧНОГО ПОЛЬЗОВАНИЯ ВВОЗЯТСЯ НА ТАМОЖЕННУЮ ТЕРРИТОРИЮ ЕВРАЗИЙСКОГО ЭКОНОМИЧЕСКОГО СОЮЗА БЕЗ УПЛАТЫ ТАМОЖЕННЫХ ПОШЛИН, НАЛОГОВ Список изменяющих документов (в ред. решения Совета Евразийской экономической комиссии от 01.11.2018 N 91) Категории товаров для личного пользования и способы их ввоза Стоимостные, весовые и (или) количественные нормы ввоза 1. Товары для личного пользования (за исключением этилового спирта, алкогольных напитков, пива, неделимых товаров для личного пользования), ввозимые в сопровождаемом и (или) несопровождаемом багаже воздушным видом транспорта, включая: стоимость не превышает сумму, эквивалентную 10 000 евро, и (или) вес не превышает 50 кг табак и табачные изделия 200 сигарет, или 50 сигар (сигарилл), или 250 г табака, или указанные изделия в ассортименте общим весом не более 250 г в расчете на одно физическое лицо, достигшее 18-летнего возраста 2. Товары для личного пользования (за исключением этилового спирта, алкогольных напитков, пива, неделимых товаров для личного пользования), ввозимые в сопровождаемом и (или) несопровождаемом багаже видами транспорта, отличными от воздушного, или в пешем порядке, включая: по 31 декабря 2018 г. включительно - стоимость не превышает сумму, эквивалентную 1 500 евро, и (или) вес не превышает 50 кг с 1 января 2019 г. - стоимость не превышает сумму, эквивалентную 500 евро, и (или) вес не превышает 25 кг (в ред. решения Совета Евразийской экономической комиссии от 01.11.2018 N 91) табак и табачные изделия 200 сигарет, или 50 сигар (сигарилл), или 250 г табака, или указанные изделия в ассортименте общим весом не более 250 г в расчете на одно физическое лицо, достигшее 18-летнего возраста 3. Товары для личного пользования (за исключением этилового спирта, алкогольных напитков, пива, неделимых товаров для личного пользования), доставляемые перевозчиком на таможенную территорию Евразийского экономического союза (далее - Союз), включая: по 31 декабря 2018 г. включительно - стоимость не превышает сумму, эквивалентную 1 000 евро, и (или) вес не превышает 31 кг в течение 1 календарного месяца в адрес одного физического лица с 1 января 2019 г. по 31 декабря 2019 г. включительно - стоимость не превышает сумму, эквивалентную 500 евро, и (или) вес не превышает 31 кг в течение 1 календарного месяца в адрес одного физического лица с 1 января 2020 г. - стоимость не превышает сумму, эквивалентную 200 евро, и (или) вес не превышает 31 кг табак и табачные изделия 200 сигарет, или 50 сигар (сигарилл), или 250 г табака, или указанные изделия в ассортименте общим весом не более 250 г в расчете на одно физическое лицо, достигшее 18-летнего возраста 4. Товары для личного пользования (за исключением неделимых товаров для личного пользования), пересылаемые в международных почтовых отправлениях на таможенную территорию Союза по 31 декабря 2018 г. включительно - стоимость не превышает сумму, эквивалентную 1 000 евро, и (или) вес брутто международных почтовых отправлений не превышает 31 кг в течение 1 календарного месяца в адрес одного физического лица с 1 января 2019 г. по 31 декабря 2019 г. включительно - стоимость не превышает сумму, эквивалентную 500 евро, и (или) вес брутто международных почтовых отправлений не превышает 31 кг в течение 1 календарного месяца в адрес одного физического лица с 1 января 2020 г. - стоимость не превышает сумму, эквивалентную 200 евро, и (или) вес брутто международного почтового отправления не превышает 31 кг 5. Алкогольные напитки и пиво, ввозимые в сопровождаемом и (или) несопровождаемом багаже 3 л в расчете на одно физическое лицо, достигшее 18-летнего возраста 6. Награды в виде орденов, медалей, кубков, ввозимые любым способом награжденными за пределами таможенной территории Союза и (или) в адрес таких лиц при условии представления документов, подтверждающих получение таких наград независимо от стоимости и веса 7. Спортивный инвентарь, фото- и видеооборудование, иные товары, используемые в профессиональной деятельности, не связанной с осуществлением предпринимательской деятельности, физическими лицами, аккредитованными в государствах - членах Союза для участия в официальных международных спортивных, культурных, научно-исследовательских, образовательных и иных подобных мероприятиях, проводимых на территориях государств - членов Союза, ввозимые такими лицами любым способом и (или) в адрес таких лиц независимо от стоимости и веса в количестве, необходимом для использования в период пребывания на таможенной территории Союза 8. Гробы с телами (останками) и урны с прахом (пеплом) умерших, ввозимые любым способом независимо от стоимости и веса 9. Наличные денежные средства и (или) денежные инструменты, ввозимые любым способом независимо от стоимости и веса Примечания: 1. Для целей настоящего документа под неделимым товаром для личного пользования понимается товар для личного пользования весом более 35 кг (с учетом фактически перемещаемой первичной упаковки, которая неотделима от товара до его потребления и (или) в которой товар представляется для розничной продажи), состоящий из одной единицы товара (в том числе перемещаемый в несобранном или разобранном виде, в том числе в некомплектном или незавершенном виде), при условии, что разделение такого товара невозможно без изменения его назначения. Соблюдение указанных условий отнесения товаров к неделимым товарам для личного пользования может подтверждаться на основании сведений, представленных изготовителем, продавцом или отправителем товара на ярлыках, в паспортах изделий, гарантийных талонах, упаковочных листах, иных документах, а также исходя из общепринятой (традиционной) практики использования такого товара, соответствующего его функциональному назначению. Настоящий документ применяется в отношении неделимых товаров для личного пользования до 31 декабря 2019 г. 2. Нормы ввоза на таможенную территорию Евразийского экономического союза товаров для личного пользования в сопровождаемом и (или) несопровождаемом багаже определяются без учета товаров для личного пользования, бывших в употреблении и необходимых в пути следования и (или) месте назначения, исходя из следующих критериев: общепринятая (традиционная) практика использования в пути следования и (или) месте назначения, в том числе с учетом сезонности, цели поездки, вида транспорта, частоты пересечения таможенной границы Евразийского экономического союза; наличие признаков износа (в том числе царапин, вмятин, иных механических повреждений), стирки, иного использования; отсутствие бирок, ярлыков, этикеток, первичной упаковки, в том числе перемещаемых отдельно, за исключением упаковки, поврежденной способом, исключающим восстановление ее первоначального состояния экономически выгодным способом; ввоз в единичном или ином количестве, необходимом для общепринятой (традиционной) практики использования такого товара, в том числе с учетом сезонности, цели поездки, вида транспорта, объективной необходимости в пути следования и (или) месте назначения. Приложение N 2 к Решению Совета Евразийской экономической комиссии от 20 декабря 2017 г. N 107 ЕДИНЫЕ СТАВКИ ТАМОЖЕННЫХ ПОШЛИН, НАЛОГОВ, А ТАКЖЕ КАТЕГОРИИ ТОВАРОВ ДЛЯ ЛИЧНОГО ПОЛЬЗОВАНИЯ, В ОТНОШЕНИИ КОТОРЫХ ПОДЛЕЖАТ УПЛАТЕ ТАМОЖЕННЫЕ ПОШЛИНЫ, НАЛОГИ, ВЗИМАЕМЫЕ В ВИДЕ СОВОКУПНОГО ТАМОЖЕННОГО ПЛАТЕЖА Список изменяющих документов (в ред. решения Совета Евразийской экономической комиссии от 01.11.2018 N 91) Таблица 1 Товары для личного пользования, за исключением транспортных средств для личного пользования, кузовов транспортных средств для личного пользования, ввозимые на таможенную территорию Евразийского экономического союза Категории товаров для личного пользования и способы их ввоза Стоимостные, весовые и (или) количественные нормы ввоза Единые ставки таможенных пошлин, налогов 1. Товары для личного пользования (за исключением этилового спирта, алкогольных напитков, пива, неделимых товаров для личного пользования), ввозимые в сопровождаемом и (или) несопровождаемом багаже воздушным видом транспорта стоимость превышает сумму, эквивалентную 10 000 евро, и (или) вес превышает 50 кг 30 процентов от стоимости, но не менее 4 евро за 1 кг веса в части превышения стоимостной и (или) весовой норм 2. Товары для личного пользования (за исключением этилового спирта, алкогольных напитков, пива, неделимых товаров для личного пользования), ввозимые в сопровождаемом и (или) несопровождаемом багаже видами транспорта, отличными от воздушного, или в пешем порядке по 31 декабря 2018 г. включительно - стоимость превышает сумму, эквивалентную 1 500 евро, и (или) вес превышает 50 кг 30 процентов от стоимости, но не менее 4 евро за 1 кг веса в части превышения стоимостной и (или) весовой норм с 1 января 2019 г. - стоимость превышает сумму, эквивалентную 500 евро, и (или) вес превышает 25 кг (в ред. решения Совета Евразийской экономической комиссии от 01.11.2018 N 91) 3. Товары для личного пользования (за исключением этилового спирта, алкогольных напитков, пива, неделимых товаров для личного пользования), доставляемые перевозчиком на таможенную территорию Евразийского экономического союза (далее - Союз) по 31 декабря 2018 г. включительно - стоимость превышает сумму, эквивалентную 1 000 евро, и (или) вес превышает 31 кг в течение 1 календарного месяца в адрес одного физического лица 30 процентов от стоимости, но не менее 4 евро за 1 кг веса в части превышения стоимостной и (или) весовой норм с 1 января 2019 г. по 31 декабря 2019 г. включительно - стоимость превышает сумму, эквивалентную 500 евро, и (или) вес превышает 31 кг в течение 1 календарного месяца в адрес одного физического лица 30 процентов от стоимости, но не менее 4 евро за 1 кг веса в части превышения стоимостной и (или) весовой норм с 1 января 2020 г. - стоимость превышает сумму, эквивалентную 200 евро, и (или) вес превышает 31 кг 15 процентов от стоимости, но не менее 2 евро за 1 кг веса в части превышения стоимостной и (или) весовой норм 4. Товары для личного пользования (за исключением неделимых товаров для личного пользования), пересылаемые в международных почтовых отправлениях на таможенную территорию Союза по 31 декабря 2018 г. включительно - стоимость превышает сумму, эквивалентную 1 000 евро, и (или) вес брутто международных почтовых отправлений превышает 31 кг в течение 1 календарного месяца в адрес одного физического лица 30 процентов от стоимости, но не менее 4 евро за 1 кг веса в части превышения стоимостной и (или) весовой норм с 1 января 2019 г. по 31 декабря 2019 г. включительно - стоимость превышает сумму, эквивалентную 500 евро, и (или) вес брутто международных почтовых отправлений превышает 31 кг в течение 1 календарного месяца в адрес одного физического лица 30 процентов от стоимости, но не менее 4 евро за 1 кг веса в части превышения стоимостной и (или) весовой норм с 1 января 2020 г. - стоимость международного почтового отправления превышает сумму, эквивалентную 200 евро, и (или) вес брутто международного почтового отправления превышает 31 кг 15 процентов от стоимости, но не менее 2 евро за 1 кг веса брутто международного почтового отправления в части превышения стоимостной и (или) весовой норм 5. Неделимые товары для личного пользования, ввозимые любым способом независимо от стоимости и веса 30 процентов от стоимости, но не менее 4 евро за 1 кг веса 6. Этиловый спирт, ввозимый в сопровождаемом и (или) несопровождаемом багаже, а также доставляемый перевозчиком на таможенную территорию Союза в количестве до 5 л включительно 22 евро за 1 л 7. Алкогольные напитки и пиво, ввозимые в сопровождаемом и (или) несопровождаемом багаже в количестве более 3 л, но не более 5 л 10 евро за 1 л в части превышения количественной нормы 3 л 8. Алкогольные напитки и пиво, доставляемые перевозчиком на таможенную территорию Союза в количестве до 5 л включительно 10 евро за 1 л 9. Товары для личного пользования, ввозимые в сопровождаемом и (или) несопровождаемом багаже физическим лицом государства - члена Союза, временно проживавшим в иностранном государстве не менее 12 месяцев, при подтверждении факта временного проживания в иностранном государстве в течение указанного срока в порядке, установленном законодательством государства - члена Союза стоимость превышает сумму, эквивалентную 5 000 евро 30 процентов от стоимости, но не менее 4 евро за 1 кг веса в части превышения стоимостной нормы 5 000 евро в эквиваленте Таблица 2 Транспортные средства для личного пользования и кузова транспортных средств для личного пользования, ввозимые на таможенную территорию Союза любым способом Категории транспортных средств для личного пользования, кузова транспортных средств для личного пользования Таможенные пошлины, налоги, подлежащие уплате 1. Квадроциклы, снегоходы, снегоболотоходы, мотовездеходы и иные моторные транспортные средства, не предназначенные для движения по дорогам общего пользования (за исключением гоночных автомобилей, не предназначенных для движения по дорогам общего пользования), классифицируемые в товарной позиции 8703 ТН ВЭД ЕАЭС в виде совокупного таможенного платежа Мотоциклы, мопеды, мотороллеры, классифицируемые в товарной позиции 8711 ТН ВЭД ЕАЭС Моторные транспортные средства для перевозки не более 12 человек, включая водителя, классифицируемые в товарной позиции 8702 ТН ВЭД ЕАЭС Моторные транспортные средства для перевозки грузов с полной массой до 5 тонн включительно, классифицируемые в субпозициях 8704 21 и 8704 31 ТН ВЭД ЕАЭС Прицепы к авто- и мототранспортным средствам, являющимся транспортными средствами для личного пользования 2. Водные суда, воздушные суда в виде совокупного таможенного платежа 3. Автомобили легковые (за исключением автомобилей, специально предназначенных для медицинских целей) и прочие моторные транспортные средства, предназначенные главным образом для перевозки людей, классифицируемые в товарной позиции 8703 ТН ВЭД ЕАЭС (за исключением транспортных средств, указанных в пунктах 1 и 4 настоящей таблицы): в отношении автомобилей, с момента выпуска которых прошло не более 3 лет: стоимость которых не превышает 8 500 евро в эквиваленте по единой ставке 54 процента от стоимости, но не менее 2,5 евро за 1 куб. см рабочего объема двигателя стоимость которых превышает 8 500 евро в эквиваленте, но не превышает 16 700 евро в эквиваленте по единой ставке 48 процентов от стоимости, но не менее 3,5 евро за 1 куб. см рабочего объема двигателя стоимость которых превышает 16 700 евро в эквиваленте, но не превышает 42 300 евро в эквиваленте по единой ставке 48 процентов от стоимости, но не менее 5,5 евро за 1 куб. см рабочего объема двигателя стоимость которых превышает 42 300 евро в эквиваленте, но не превышает 84 500 евро в эквиваленте по единой ставке 48 процентов от стоимости, но не менее 7,5 евро за 1 куб. см рабочего объема двигателя стоимость которых превышает 84 500 евро в эквиваленте, но не превышает 169 000 евро в эквиваленте по единой ставке 48 процентов от стоимости, но не менее 15 евро за 1 куб. см рабочего объема двигателя стоимость которых превышает 169 000 евро в эквиваленте по единой ставке 48 процентов от стоимости, но не менее 20 евро за 1 куб. см рабочего объема двигателя в отношении автомобилей, с момента выпуска которых прошло более 3 лет, но не более 5 лет: рабочий объем двигателя которых не превышает 1 000 куб. см по единой ставке в размере 1,5 евро за 1 куб. см рабочего объема двигателя рабочий объем двигателя которых превышает 1 000 куб. см, но не превышает 1 500 куб. см по единой ставке в размере 1,7 евро за 1 куб. см рабочего объема двигателя рабочий объем двигателя которых превышает 1 500 куб. см, но не превышает 1 800 куб. по единой ставке в размере 2,5 евро за 1 куб. см рабочего объема двигателя см рабочий объем двигателя которых превышает 1 800 куб. см, но не превышает 2 300 куб. см по единой ставке в размере 2,7 евро за 1 куб. см рабочего объема двигателя рабочий объем двигателя которых превышает 2 300 куб. см, но не превышает 3 000 куб. см по единой ставке в размере 3 евро за 1 куб. см рабочего объема двигателя рабочий объем двигателя которых превышает 3 000 куб. см по единой ставке в размере 3,6 евро за 1 куб. см рабочего объема двигателя в отношении автомобилей, с момента выпуска которых прошло более 5 лет: рабочий объем двигателя которых не превышает 1 000 куб. см по единой ставке в размере 3 евро за 1 куб. см рабочего объема двигателя рабочий объем двигателя которых превышает 1 000 куб. см, но не превышает 1 500 куб. см по единой ставке в размере 3,2 евро за 1 куб. см рабочего объема двигателя рабочий объем двигателя которых превышает 1 500 куб. см, но не превышает 1 800 куб. см по единой ставке в размере 3,5 евро за 1 куб. см рабочего объема двигателя рабочий объем двигателя которых превышает 1 800 куб. см, но не превышает 2 300 куб. см по единой ставке в размере 4,8 евро за 1 куб. см рабочего объема двигателя рабочий объем двигателя которых превышает 2 300 куб. см, но не превышает 3 000 куб. см по единой ставке в размере 5 евро за 1 куб. см рабочего объема двигателя рабочий объем двигателя которых превышает 3 000 куб. см по единой ставке в размере 5,7 евро за 1 куб. см рабочего объема двигателя 4. Автомобили легковые и прочие моторные транспортные средства, предназначенные главным образом для перевозки людей, содержащие в качестве ходовых исключительно электродвигатели (один или несколько), классифицируемые в субпозиции 8703 80 000 ТН ВЭД ЕАЭС в виде совокупного таможенного платежа 5. Кузова транспортных средств для личного пользования в виде совокупного таможенного платежа Примечание. Для целей настоящего документа под неделимым товаром для личного пользования понимается товар для личного пользования весом более 35 кг (с учетом фактически перемещаемой первичной упаковки, которая неотделима от товара до его потребления и (или) в которой товар представляется для розничной продажи), состоящий из одной единицы товара (в том числе перемещаемый в несобранном или разобранном виде, в том числе в некомплектном или незавершенном виде), при условии, что разделение такого товара невозможно без изменения его назначения. Соблюдение указанных условий отнесения товаров к неделимым товарам для личного пользования может подтверждаться на основании сведений, представленных изготовителем, продавцом или отправителем товара на ярлыках, в паспортах изделий, гарантийных талонах, упаковочных листах, иных документах, а также исходя из общепринятой (традиционной) практики использования такого товара, соответствующего его функциональному назначению. Настоящий документ применяется в отношении неделимых товаров для личного пользования до 31 декабря 2019 г. Приложение N 3 к Решению Совета Евразийской экономической комиссии от 20 декабря 2017 г. N 107 ПЕРЕЧЕНЬ СЛУЧАЕВ И УСЛОВИЙ ВВОЗА НА ТАМОЖЕННУЮ ТЕРРИТОРИЮ ЕВРАЗИЙСКОГО ЭКОНОМИЧЕСКОГО СОЮЗА ТОВАРОВ ДЛЯ ЛИЧНОГО ПОЛЬЗОВАНИЯ С ОСВОБОЖДЕНИЕМ ОТ УПЛАТЫ ТАМОЖЕННЫХ ПОШЛИН, НАЛОГОВ 1. Глава дипломатического представительства государства - члена Евразийского экономического союза (далее соответственно государство-член, Союз), расположенного за пределами таможенной территории Союза, член дипломатического и административно-технического персонала дипломатического представительства государства-члена, расположенного за пределами таможенной территории Союза, глава консульского учреждения и иное консульское должностное лицо консульского учреждения государства-члена, расположенного за пределами таможенной территории Союза, консульский служащий консульского учреждения государства-члена, расположенного за пределами таможенной территории Союза, сотрудник представительства государства-члена при международной организации, расположенного за пределами таможенной территории Союза (далее соответственно - сотрудники, загранучреждение), а также проживающие вместе с сотрудником за пределами таможенной территории Союза члены его семьи могут ввозить на таможенную территорию Союза самостоятельно любым способом с освобождением от уплаты таможенных пошлин, налогов независимо от стоимости и веса товары для личного пользования (за исключением транспортных средств для личного пользования и кузовов транспортных средств для личного пользования) либо принадлежащие сотруднику или члену его семьи такие товары может ввозить иное лицо, действующее от имени и по поручению сотрудника или члена его семьи, в сопровождаемом и (или) несопровождаемом багаже при соблюдении следующих условий: а) товары для личного пользования (за исключением транспортных средств для личного пользования и кузовов транспортных средств для личного пользования) ввозятся не чаще 1 раза в календарный год в пределах срока работы сотрудника в загранучреждении при представлении: сотрудником или членом его семьи - выданного в соответствии с законодательством государства-члена документа, удостоверяющего статус такого сотрудника или члена его семьи и подтверждающего, что в течение текущего календарного года таким сотрудником или членом его семьи товары для личного пользования не ввозились на таможенную территорию Союза с освобождением от уплаты таможенных пошлин, налогов; иным лицом, действующим от имени и по поручению сотрудника или члена его семьи, - следующих документов: выданный в соответствии с законодательством государства-члена документ, удостоверяющий статус такого сотрудника или члена его семьи и подтверждающий, что в течение текущего календарного года таким сотрудником или членом его семьи товары для личного пользования не ввозились на таможенную территорию Союза с освобождением от уплаты таможенных пошлин, налогов; нотариально заверенная опись товаров для личного пользования, составленная сотрудником или членом его семьи; нотариально заверенная доверенность на осуществление ввоза и совершение таможенных операций, связанных с таможенным декларированием товаров для личного пользования, принадлежащих сотруднику или члену его семьи; б) товары для личного пользования (за исключением транспортных средств для личного пользования и кузовов транспортных средств для личного пользования) ввозятся в связи с прекращением работы сотрудника в загранучреждении, включая перевод на работу в другое государство или досрочный отзыв, при представлении: сотрудником или членом его семьи - выданного в соответствии с законодательством государства-члена документа, удостоверяющего статус такого сотрудника или члена его семьи и подтверждающего прекращение работы такого сотрудника в загранучреждении; иным лицом, действующим от имени и по поручению сотрудника или члена его семьи, - следующих документов: выданный в соответствии с законодательством государства-члена документ, удостоверяющий статус такого сотрудника или члена его семьи и подтверждающий прекращение работы такого сотрудника в загранучреждении; нотариально заверенная опись товаров для личного пользования, составленная сотрудником или членом его семьи; нотариально заверенная доверенность на осуществление ввоза и совершение таможенных операций, связанных с таможенным декларированием товаров для личного пользования, принадлежащих сотруднику или члену его семьи. 2. Принадлежащие сотруднику товары для личного пользования (за исключением транспортных средств для личного пользования и кузовов транспортных средств для личного пользования) могут быть ввезены перевозчиком в адрес члена семьи такого сотрудника в случае, если такой ввоз не может быть осуществлен сотрудником самостоятельно по причине его смерти, тяжелой болезни или по иной объективной причине при условии представления следующих документов: а) выданный в соответствии с законодательством государства-члена документ, удостоверяющий статус сотрудника, товары для личного пользования которого ввозятся, и подтверждающий смерть, тяжелую болезнь сотрудника или иную объективную причину; б) опись товаров для личного пользования, подписанная руководителем загранучреждения. 3. Физическое лицо государства-члена, направленное на работу (для прохождения службы) в иностранное государство государственными органами государств-членов, может ввозить на таможенную территорию Союза в сопровождаемом и (или) несопровождаемом багаже с освобождением от уплаты таможенных пошлин, налогов товары для личного пользования (за исключением транспортных средств для личного пользования и кузовов транспортных средств для личного пользования) при одновременном соблюдении следующих условий: а) срок пребывания в таком иностранном государстве составлял не менее 11 месяцев; б) ввоз таких товаров осуществляется не чаще 1 раза в календарный год в период пребывания в таком иностранном государстве, в том числе при возвращении в государство-член в связи с окончанием работы (прохождения службы); в) выдаваемые в соответствии с законодательством государства-члена документы, подтверждающие в соответствии с законодательством государства-члена факт и срок работы (службы) в иностранном государстве, представлены. 4. Физическое лицо государства-члена, временно проживавшее в иностранном государстве не менее 12 месяцев, может ввозить на таможенную территорию Союза в сопровождаемом и (или) несопровождаемом багаже с освобождением от уплаты таможенных пошлин, налогов товары для личного пользования, стоимость которых не превышает сумму, эквивалентную 5 000 евро (за исключением транспортных средств для личного пользования и кузовов транспортных средств для личного пользования), при условии подтверждения факта временного проживания в иностранном государстве в течение указанного срока в соответствии с законодательством государства-члена. 5. Физическим лицом государства-члена на таможенную территорию Союза в сопровождаемом и (или) несопровождаемом багаже и перевозчиком в адрес такого лица могут быть ввезены с освобождением от уплаты таможенных пошлин, налогов авто- и мототранспортные средства, прицепы к авто- и мототранспортным средствам, являющиеся транспортными средствами для личного пользования, в количестве не более 1 единицы каждого вида, иные товары для личного пользования, не являющиеся транспортными средствами для личного пользования, полученные в наследство за пределами таможенной территории Союза (признанные наследуемым имуществом), при условии документального подтверждения факта получения таких товаров в наследство (признания наследуемым имуществом) в соответствии с законодательством государства-члена. 6. Иностранное физическое лицо, признанное переселившимся на постоянное место жительства в государство-член или получившее статус беженца, вынужденного переселенца в соответствии с законодательством государства-члена, может ввозить на таможенную территорию Союза любым способом с освобождением от уплаты таможенных пошлин, налогов: а) бывшие в употреблении товары для личного пользования при одновременном соблюдении следующих условий: ввоз на таможенную территорию Союза из страны предыдущего проживания осуществляется не позднее 18 месяцев с даты выдачи документа, подтверждающего признание иностранного физического лица переселившимся на постоянное место жительства в государство-член, или документа, подтверждающего получение таким лицом статуса беженца, вынужденного переселенца в соответствии с законодательством государства-члена; товары для личного пользования приобретены до даты выдачи документа, подтверждающего признание иностранного физического лица переселившимся на постоянное место жительства в государство-член, или документа, подтверждающего получение таким лицом статуса беженца, вынужденного переселенца в соответствии с законодательством государства-члена; таким физическим лицом ранее не осуществлялся ввоз на таможенную территорию Союза товаров для личного пользования с освобождением от уплаты таможенных пошлин, налогов в связи с признанием его переселившимся на постоянное место жительства в государство-член или получением статуса беженца, вынужденного переселенца в соответствии с законодательством государства-члена; б) авто- и мототранспортные средства, прицепы к авто- и мототранспортным средствам, являющиеся транспортными средствами для личного пользования, в количестве не более 1 единицы каждого вида при одновременном соблюдении следующих условий: ввоз на таможенную территорию Союза из страны предыдущего проживания осуществляется не позднее 18 месяцев с даты выдачи документа, подтверждающего признание иностранного физического лица переселившимся на постоянное место жительства в государство-член, или документа, подтверждающего получение таким лицом статуса беженца, вынужденного переселенца в соответствии с законодательством государства-члена; авто- и мототранспортные средства, прицепы к авто- и мототранспортным средствам, являющиеся транспортными средствами для личного пользования, находились в собственности и были зарегистрированы на иностранное физическое лицо, признанное переселившимся на постоянное место жительства в государство-член или получившее статус беженца, вынужденного переселенца, в стране предыдущего проживания в течение не менее 6 месяцев либо иного более жесткого срока, установленного законодательством государства-члена, до даты выдачи документа, подтверждающего признание такого иностранного физического лица переселившимся на постоянное место жительства в государство-член, или документа, подтверждающего получение таким физическим лицом статуса беженца, вынужденного переселенца в соответствии с законодательством государства-члена; таким физическим лицом ранее не осуществлялся ввоз на таможенную территорию Союза авто- и мототранспортных средств, прицепов к авто- и мототранспортным средствам, являющихся транспортными средствами для личного пользования, с освобождением от уплаты таможенных пошлин, налогов в связи с признанием его переселившимся на постоянное место жительства в государство-член или получением статуса беженца, вынужденного переселенца в соответствии с законодательством государства-члена. 7. Иностранное физическое лицо, получившее разрешение на работу в государстве-члене в сферах деятельности, определенных в соответствии с законодательством государства-члена, может ввозить на таможенную территорию Союза в сопровождаемом и (или) несопровождаемом багаже на период пребывания на таможенной территории Союза с освобождением от уплаты таможенных пошлин, налогов бывшие в употреблении товары для личного пользования при условии представления такого разрешения на работу. 8. Физическое лицо может ввозить на таможенную территорию Союза любым способом с освобождением от уплаты таможенных пошлин, налогов культурные ценности, документы национальных архивных фондов и оригиналы архивных документов, включенные в предусмотренный пунктом 4 Протокола о мерах нетарифного регулирования в отношении третьих стран (приложение N 7 к Договору о Евразийском экономическом союзе от 29 мая 2014 года) единый перечень товаров, к которым применяются меры нетарифного регулирования в торговле с третьими странами, при условии подтверждения их отнесения к таковым в соответствии с законодательством государства-члена. Приложение N 4 к Решению Совета Евразийской экономической комиссии от 20 декабря 2017 г. N 107 ПЕРЕЧЕНЬ БЫВШИХ В УПОТРЕБЛЕНИИ ТОВАРОВ ДЛЯ ЛИЧНОГО ПОЛЬЗОВАНИЯ, КОТОРЫЕ МОГУТ ВВОЗИТЬСЯ В УСТАНОВЛЕННОМ КОЛИЧЕСТВЕ ИНОСТРАННЫМИ ФИЗИЧЕСКИМИ ЛИЦАМИ НА ПЕРИОД СВОЕГО ПРЕБЫВАНИЯ НА ТАМОЖЕННОЙ ТЕРРИТОРИИ ЕВРАЗИЙСКОГО ЭКОНОМИЧЕСКОГО СОЮЗА БЕЗ УПЛАТЫ ТАМОЖЕННЫХ ПОШЛИН, НАЛОГОВ НЕЗАВИСИМО ОТ СТОИМОСТИ И (ИЛИ) ВЕСА ТАКИХ ТОВАРОВ 1. Одежда, обувь, головные уборы, зонты, ювелирные изделия, предметы личной гигиены, другие товары личного характера в количестве, необходимом для использования в период пребывания на таможенной территории Евразийского экономического союза (далее - Союз). 2. Портативная звукозаписывающая, видеозаписывающая, воспроизводящая аппаратура, фотоаппаратура в количестве не более 1 единицы каждого наименования и принадлежности к такой аппаратуре, носители видеозаписи, носители записи звука в количестве, необходимом для использования в период пребывания на таможенной территории Союза. 3. Мобильные телефоны, смартфоны и аналогичные устройства связи в количестве не более 2 единиц. 4. Портативные персональные компьютеры, планшеты, игровые приставки в количестве не более 1 единицы каждого наименования и принадлежности к ним в количестве, необходимом для использования в период пребывания на таможенной территории Союза. 5. Переносные музыкальные инструменты в количестве, необходимом для использования в период пребывания на таможенной территории Союза. 6. Культурные ценности (при подтверждении отнесения к таковым в соответствии с законодательством государства - члена Союза) в количестве, необходимом для использования в период пребывания на таможенной территории Союза. 7. Детские коляски, детские сиденья, закрепленные на сиденьях автомобилей в количестве, необходимом для использования в период пребывания на таможенной территории Союза. 8. Коляски для инвалидов в количестве, необходимом для использования в период пребывания на таможенной территории Союза. 9. Инвентарь и принадлежности для спорта, туризма и охоты, воздушные шары в количестве, необходимом для использования в период пребывания на таможенной территории Союза. 10. Домашние животные, в том числе используемые для охоты, спорта, туризма, в количестве, необходимом для использования в период пребывания на таможенной территории Союза. 11. Портативные диализаторы, другие аналогичные медицинские приборы и расходуемые материалы к ним в количестве, необходимом для использования в период пребывания на таможенной территории Союза. Приложение N 5 к Решению Совета Евразийской экономической комиссии от 20 декабря 2017 г. N 107 ПЕРЕЧЕНЬ СЛУЧАЕВ ОСУЩЕСТВЛЕНИЯ ТАМОЖЕННОГО ДЕКЛАРИРОВАНИЯ ТОВАРОВ ДЛЯ ЛИЧНОГО ПОЛЬЗОВАНИЯ ЛИЦОМ, ДЕЙСТВУЮЩИМ ОТ ИМЕНИ И ПО ПОРУЧЕНИЮ ДЕКЛАРАНТА И НЕ ЯВЛЯЮЩИМСЯ ТАМОЖЕННЫМ ПРЕДСТАВИТЕЛЕМ 1. Ввоз на таможенную территорию Евразийского экономического союза (далее - Союз) в сопровождаемом и (или) несопровождаемом багаже товаров для личного пользования (за исключением транспортных средств для личного пользования и кузовов транспортных средств для личного пользования), принадлежащих главе дипломатического представительства, члену дипломатического и административно-технического персонала дипломатического представительства государства - члена Союза, главе консульского учреждения и иному консульскому должностному лицу, консульскому служащему консульского учреждения государства - члена Союза, сотруднику представительства государства - члена Союза при международной организации, расположенного за пределами таможенной территории Союза (далее соответственно - сотрудники, загранучреждение), проживающему вместе с сотрудником члену его семьи и ввозимых с освобождением от уплаты таможенных пошлин, налогов физическим лицом, действующим от имени и по поручению такого сотрудника или члена его семьи. В этом случае таможенное декларирование таких товаров, в том числе помещаемых под таможенную процедуру таможенного транзита, осуществляется физическим лицом, осуществляющим ввоз товаров для личного пользования, принадлежащих сотруднику или члену его семьи. При таможенном декларировании вместе с пассажирской таможенной декларацией таможенному органу представляются в том числе: нотариально заверенная опись товаров для личного пользования, составленная сотрудником или членом его семьи; нотариально заверенная доверенность на осуществление ввоза и совершение таможенных операций, связанных с таможенным декларированием товаров для личного пользования, принадлежащих сотруднику или члену его семьи; документ, подтверждающий соблюдение условий ввоза с освобождением от уплаты таможенных пошлин, налогов. При наличии у физического лица, действующего от имени и по поручению сотрудника и члена его семьи, собственных товаров для личного пользования, подлежащих таможенному декларированию, таможенное декларирование таких товаров производится путем заполнения этим лицом отдельной декларации. 2. Ввоз на таможенную территорию Союза принадлежащих сотруднику товаров для личного пользования (за исключением транспортных средств для личного пользования и кузовов транспортных средств для личного пользования) перевозчиком в адрес члена семьи такого сотрудника, если такой ввоз не может быть осуществлен сотрудником самостоятельно по причине его смерти, тяжелой болезни или по иной объективной причине. В этом случае таможенное декларирование таких товаров осуществляется членом семьи сотрудника, в адрес которого осуществляется ввоз принадлежащих сотруднику товаров для личного пользования. При таможенном декларировании вместе с пассажирской таможенной декларацией таможенному органу представляются в том числе: выданный в соответствии с законодательством государства - члена Союза документ, удостоверяющий статус сотрудника, товары для личного пользования которого ввозятся, и подтверждающий смерть, тяжелую болезнь сотрудника или иную объективную причину; опись товаров для личного пользования, подписанная руководителем загранучреждения. Приложение N 6 к Решению Совета Евразийской экономической комиссии от 20 декабря 2017 г. N 107 ПЕРЕЧЕНЬ КАТЕГОРИЙ ТОВАРОВ, НЕ ОТНОСЯЩИХСЯ К ТОВАРАМ ДЛЯ ЛИЧНОГО ПОЛЬЗОВАНИЯ Список изменяющих документов (в ред. решения Совета Евразийской экономической комиссии от 28.05.2019 N 53) 1. Икра осетровых видов рыб в количестве более 250 г. 2. Рыба, ракообразные (живые, охлажденные, мороженые) в количестве более 5 кг. 3. Этиловый спирт, алкогольные напитки и пиво общим объемом более 5 л, ввозимые лицом, достигшим 18-летнего возраста. (в ред. решения Совета Евразийской экономической комиссии от 28.05.2019 N 53) 4. Этиловый спирт, алкогольные напитки и пиво, перемещаемые лицом, не достигшим 18-летнего возраста. 5. Табак и табачные изделия в количестве более 200 сигарет, или 50 сигар (сигарилл), или 250 г табака, или указанные изделия в ассортименте общим весом более 250 г, ввозимые лицом, достигшим 18-летнего возраста. (в ред. решения Совета Евразийской экономической комиссии от 28.05.2019 N 53) 6. Табак и табачные изделия, перемещаемые лицом, не достигшим 18-летнего возраста. 7. Вывозимые с таможенной территории Евразийского экономического союза (далее - Союз) товары, в отношении которых законодательством государства - члена Союза установлены вывозные таможенные пошлины (за исключением топлива, находящегося в обычных баках транспортного средства для личного пользования, и в количестве не более 10 л в отдельной емкости). 8. Природные алмазы (за исключением бриллиантов стоимостью не более 75 тыс. долларов США, вывозимых с таможенной территории Союза). 9. Транспортные средства, не включенные в перечень отдельных видов авто- и мототранспортных средств и прицепов к авто- и мототранспортным средствам, являющихся транспортными средствами для личного пользования, утвержденный Решением Коллегии Евразийской экономической комиссии от 30 июня 2017 г. N 74. 10. Двигатели внутреннего сгорания (за исключением подвесных лодочных моторов). 11. Котлы центрального отопления, классифицируемые в субпозиции 8403 10 ТН ВЭД ЕАЭС. 12. Машины, механизмы, оборудование, классифицируемые в позициях 8426 - 8430, 8433 - 8442, 8444 00 - 8449 00 000 0, 8453 - 8464, из 8465, 8466, 8468, 8474 - 8480, 8486, 8514, 8530, 8534 00, 8535, 8545, 8548, 9024, 9027, 9030 и 9031 ТН ВЭД ЕАЭС (за исключением косилок для газонов, парков или спортплощадок, бытовой пилы дисковой). 13. Солярии для загара. 14. Медицинская техника и оборудование (за исключением шприцов, игл, катетеров, канюлей, аналогичных инструментов, оборудования для измерения кровяного давления, температуры, а также аппаратуры, необходимой для использования по медицинским показаниям). 15. Мебель медицинская, хирургическая, стоматологическая или ветеринарная (за исключением необходимых для использования по медицинским показаниям больничных коек с механическими приспособлениями). 16. Парикмахерские кресла и аналогичные кресла, их части. 17. Аппаратура и оборудование для фотолабораторий, классифицируемые в товарной позиции 9010 ТН ВЭД ЕАЭС. 18. Приборы, аппаратура и модели, предназначенные для демонстрационных целей, классифицируемые в товарной позиции 9023 00 ТН ВЭД ЕАЭС. 19. Игры, приводимые в действие монетами, банкнотами, банковскими карточками, жетонами или аналогичными средствами оплаты. 20. Товары, в отношении которых применяются меры экспортного контроля, в случаях и порядке, установленных в соответствии с законодательством государства - члена Союза. 

Взаимодействие с NIDD через SCEF с использованием утилиты Postman. Краткий экскурс в SCEF и его возможности

 Arduino  Комментарии к записи Взаимодействие с NIDD через SCEF с использованием утилиты Postman. Краткий экскурс в SCEF и его возможности отключены
мая 132020
 

https://habr.com/ru/post/489608/

Continue reading »

Подключение модулей связи 2,4ГГц на базе чипов nRF24 L01+ к микроконтроллеру

 Arduino  Комментарии к записи Подключение модулей связи 2,4ГГц на базе чипов nRF24 L01+ к микроконтроллеру отключены
мая 112020
 

Подключение модулей связи 2,4ГГц на базе чипов nRF24L01+ к микроконтроллеру

Continue reading »

ПРОЦЕСС ЗАКАЗА ПЕЧАТНЫХ ПЛАТ С КИТАЯ JLCPCB+DIPTRACE

 Arduino  Комментарии к записи ПРОЦЕСС ЗАКАЗА ПЕЧАТНЫХ ПЛАТ С КИТАЯ JLCPCB+DIPTRACE отключены
Мар 162020
 

Изготавливать платы в китае очень удобно. Заводское качество и многослойность безусловно превосходит домашние варианты изготовления плат ЛУТом.

Первым делом необходимо спроектировать плату в любом удобном редакторе, для меня это DipTrace.

Continue reading »