Технарий
95 subscribers
713 photos
34 videos
14 files
96 links
Как гуманитарий технарём стал.
IoT крот. Канал про умный дом, электрику и сопутствующие технологии. #технарий #IoTкрот
Download Telegram
А дальше у меня был интересный проект, в ДИТе. Мы занимались организацией киберспортивного турнира, вернее технической стороной если быть точнее. В интересном павильоне "Умный город" на ВДНХ.
🔥1
Чем занимались? Да старой доброй СКС (структурированная кабельная система) и настраивали игровые ПК. Вот уж времена, когда пальцы от обжима патч-кордов просто ломило к вечеру. Это был первый киберспортивный турнир Правительства Москвы. После организации всего хозяйства, в процессе турнира мы присутствовали для оперативной помощи в случае каких-либо сбоев и проблем.
Умный дом. Первые эксперименты с Raspberry Pi.

Дальше были первые эксперименты были с комнатными датчиками температуры и влажности DHT-11, подключил к Raspberry Pi и снял показания, дальше планировал собирать метеостанцию для централизации сбора данных с этих датчиков по всей квартире, но позже планы изменились.
Умный дом. Инфракрасный датчик движения HC-SR501.

Одним из первых датчиков помимо температуры, конечно же стал простой ИК датчик движения. Целью было использование для включения чего-либо при обнаружении движения, например включение света.
Умный дом. Автоматические уведомления.

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

Под впечатлением от описания проекта домашней автоматизации и с диким желанием повторить заказал печатные платы. Опять же на тот момент я ещё не знал о сайтах вроде JLCPcb и т.п., заказал у нас, дико дорого, не практично и печально то, что они так и лежат в куче других комплектующих. Хотя один радио-модуль (плата поменьше) я таки собрал и даже протестировал на работоспособность, всё функционировало как и описано автором проекта.
Умный дом. Первая импровизированная радиолюбительская мастерская.

Всё накупленное, надо было как-то соединить в готовые устройства, чем собственно я и занялся. Одолжил паяльную станцию у соседа, немного почитал про технологию пайки и приступил. Примерно так выглядело моё рабочее место радиолюбителя. Кстати ковёр ТОП, ага, особенно для пайки самое то 😀...
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Умный дом. Программирование МК PIC.

Следующей покупкой стал программатор PICkit для программирования микроконтроллеров pic. Они использовались в радио-модуле, о нём я подробнее расскажу в следующем посте. А сейчас о процессе программирования МК такого типа.

Для прошивки МК через PICkit, требуется непосредственно прошивка .hex
Файл .hex — это текстовый файл в формате Intel HEX, который содержит машинный код для микроконтроллера. Он состоит из строк (рекордов), каждая из которых включает:
1. Начало строки (двоеточие).
2. Длину данных в байтах.
3. Адрес начала загрузки данных.
4. Тип записи (данные, завершение файла и прочие).
5. Сами данные (байты машинного кода или других данных).
6. Контрольную сумму для проверки целостности.
Этот файл используется программатором для записи программы в память микроконтроллера.

Для прошивки понадобится:
- Подключить PICkit к ПК через USB и установить необходимые драйверы;
- Соединить программатор PICkit с МК используя нужные контакты (VPP/MCLR, VDD, VSS, PGD и PGC).
- Написать программу в формате Intel HEX, либо загрузить готовый файл .hex;
- Писать и прошивать требуется в подходящей IDE, я использовал WinPic;
- Выбрать правильный тип МК в IDE;
- Запустить прошивку в МК, дождаться окончания прошивки и проверки.
Важно правильно подключить контакты и выбрать подходящие настройки питания и частоты.

Коротко о том, почему я выбрал именно WinPic — это простая программа для программирования микроконтроллеров PIC разные программаторы. Ее особенности:
- Поддерживает множество моделей PIC, особенно старых серий;
- Поддерживает разные программаторы;
- Позволяет читать, записывать, стирать и проверять память микроконтроллера;
- Имеет удобный интерфейс с выбором файла прошивки (.hex) и настройками программирования;
- Поддерживает работу с разными типами памяти: программной, EEPROM, конфигурационными битами;
- Не такая современная и сложная, как MPLAB, но подходит для простых задач;
- WinPic хорош для базового программирования и быстрой работы с PIC без необходимости глубокого изучения IDE.
Напечатал себе магнитный кейс для отвёртки Wowstick. Я не так давно заменил в ней аккумулятор и подарил ей вторую жизнь. Печатал на FlyingBear ghost 5. Что-то у меня не заладилось с паузой, как в инструкции требуется на высоте 5,6мм добавить в gcode паузу, хотя ставил её в Cura, принтер всё равно в один заход всю деталь напечатал gen1 (у автора несколько ревизий). А я даже магниты заранее купил 7×1мм. Но в итоге вышел из положения, давно валялись магниты 1×3мм без дела, проклеил их космофеном в каждую ячейку биты и тоже отлично получилось, биты не выпадают из кейса, если его открытый перевернуть, кроме удлинённых бит, но и то, они скорее просто отлипают и повисают на магните.