Как стать автором
Обновить
0
Константин @Tehnicsread⁠-⁠only

Пользователь

Отправить сообщение

Нескучные выходные или «тачка на прокачку»

Время на прочтение14 мин
Количество просмотров120K
Некоторое время назад я сказал: "«Тюнить» авто лично мне как-то не интересно...", но «никогда не говори „никогда“». Звезды встали в таком порядке, что пришлось экстренно сменить машину Peugeot 307sw на Mazda5.

Машина ездит, все хорошо, но некоторые «плюшки», которые были в прежней машине штатно, почему-то отсутствовали в текущей.

Одна из таких полезных вещей — парктроник. Установка парктроника не является проблемой, но вот как-то «неродной» дисплей парктроника меня в салоне не устраивал. Внутренний перфекционист был жутко против «чужеродного тела».
Заводи, поехали!
Всего голосов 128: ↑125 и ↓3+122
Комментарии54

3D печать — в школы (техномарафон по сборке 3D-принтеров в Екатеринбурге)

Время на прочтение8 мин
Количество просмотров32K


Большинству наших читателей известно, что одним из главных направлений деятельности хакспейса MakeItLab является 3D-печать. Это весьма интересное и перспективное направление мы развиваем уже третий год. За это время наши резиденты успели провести массу мероприятий, семинаров и лекций, направленных на популяризацию технологии.

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

Как лучше всего совместить 3D-печать и детское техническое творчество? И главное, с чего начать? Наверное, можно купить в школу принтер, рассказать преподавателю информатики как им пользоваться. Достаточно ли этого? Очевидно, что нет.

В этом году совместно с дружественной организацией «Уральским Клубом нового образования» мы стартовали серию мероприятий по сборке 3D-принтеров силами учителей и школьников. Что это такое, и удалось ли нам собрать эти самые 3D-принтеры, читайте ниже под катом!
Читать дальше →
Всего голосов 12: ↑11 и ↓1+10
Комментарии1

MIDI плеер на восьми Floppy. Или как электронщик с ума сходил

Время на прочтение3 мин
Количество просмотров39K
Как-то раз посмотрел я видео о поющих флопах и на гору списанных компов. Решил сделать что-то подобное.

готовый девайс

Делать на Arduino как остальные? Да вы что, серьёзно? F*ck the system, как говорится! Решено было делать на Atmega8A, потому что только она и была под рукой. Провода тоже для слабаков, поэтому я отыскал HC-05 (зачем лишние сопли?).

Поехали!
Читать дальше →
Всего голосов 82: ↑82 и ↓0+82
Комментарии27

Лекции Технопарка. 1 семестр. С/С++

Время на прочтение6 мин
Количество просмотров110K
Мы продолжаем наши еженедельные публикации учебных материалов Технопарка. Предыдущие лекции были посвящены web-технологиям в целом, а также алгоритмам и структурам данных. В третьем блоке лекций рассказывается о языках С и С++.

Лекция 1. Язык С. Основы организации и использования оперативной и сверхоперативной памяти


Лекция начинается с введения в язык С: рассказывается об истории его появления, особенностях, преимуществах и недостатках, о сферах применения. Описываются основы препроцессорной обработки, рассматриваются вопросы управления памятью (модели управления памятью, области видимости объектов хранения) и производительность программ на языке С. Обсуждается связывание объектов хранения и их инициализация. Затем рассказывается о классах памяти в языке С. Следующая часть лекции посвящена проблематике указателей, а также работе с одномерными массивами. В заключение рассматривается стандарт POSIX и вопросы переносимости.


Читать дальше →
Всего голосов 72: ↑70 и ↓2+68
Комментарии83

3/14/15 9:26:53 Празднование «Дня числа Пи» века, а также рассказ о том, как получить свою очень личную частичку числа пи

Время на прочтение8 мин
Количество просмотров56K

Перевод поста Стивена Вольфрама (Stephen Wolfram) "Pi or Pie?! Celebrating Pi Day of the Century (And How to Get Your Very Own Piece of Pi)"
Выражаю огромную благодарность тем, кто помог мне сделать этот перевод: Курбану Магомедову и Ольге Лавренюк.


Эта суббота будет «Днем числа Пи» века. Дата 3/14/15 в формате месяц/день/год задает первые цифры числа π=3.1415… А 9:26:53.589… утра будет «супер моментом дня числа Пи».


Благодаря Mathematica и Wolfram|Alpha, я уверен, что наша компания выдала миру больше раз число π, чем какая-либо другая организация в истории. Поэтому, конечно, мы должны сделать нечно особенное (мероприятие SXSW) для этого особенного Дня числа Пи.


Читать дальше →
Всего голосов 43: ↑38 и ↓5+33
Комментарии46

Подключаемся к Intel Edison через Android с Bluetooth LE (BLE)

Время на прочтение15 мин
Количество просмотров38K
Привет, Хабр! Сегодня поговорим о BLE – технологии Bluetooth с низким энергопотреблением, которая нашла применение как в коммерческих, так и в сугубо любительских продуктах благодаря и низкой стоимости, и столь же низкому аппетиту к ресурсам аккумуляторов. Эти факторы делают BLE отличным выбором для связи смартфона или планшета под ОС Android с проектами на базе плат Intel для разработчиков – Edison или Galileo.



Задача предложенной ниже статьи – показать, как нужно писать код для соединения «железа» посредством протокола BLE на примере платформы Intel Edison и Android-устройства с Bluetooth версии 4.0. При этом используется исключительно бесплатное ПО и недорогие «железные» компоненты, уже готовые к работе.
Читать дальше →
Всего голосов 41: ↑41 и ↓0+41
Комментарии13

Arduino watchdog или автоматический RESET в случае зависания

Время на прочтение7 мин
Количество просмотров243K

Речь пойдет о том, как держать Arduino всегда в работоспособном состоянии. Механизм watchdog встроен в контроллеры Atmega, но, к сожалению, не всякий загрузчик (bootloader) Arduino правильно обрабатывает эту функцию. Попробуем разобраться с этой проблемой.

Итак, что такое watchdog? Простыми словами — это встроенный таймер на определенное время (до 8 сек в зависимости от чипа), который можно запустить программно. Как только таймер «дотикает» до нуля, контроллер подает правильный сигнал сброса (RESET) и всё устройство уходит в hard перезагрузку. Самое главное, что этот таймер можно сбрасывать в начальное состояние также программным способом.

  • Правильный сигнал сброса — достаточный по длительности для того, чтобы контроллер начал перегружаться. Иногда есть соблазн подключить к RST входу какой-либо цифровой выход Arduino и устанавливать его в 0 когда надо перегрузиться. Это плохой подход к решению проблемы, т.к. такого сигнала может быть недостаточно по времени, хотя и не исключено, что в некоторых случаях это тоже будет работать..
  • hard перезагрузка это самая настоящая перезагрузка, которая происходит при нажатии на кнопку RESET. Дело в том, что есть еще понятие soft перезагрузки — это программный переход на 0-вой адрес. В принципе, это тоже полезная вещь, но с помощью нее невозможно перегрузить зависший контроллер Ethernet или взглюкнувший LCD.

Короче говоря, встроенный watchdog это как раз то, что нужно и без дополнительных схем, пайки и соединений.
Читать дальше →
Всего голосов 32: ↑29 и ↓3+26
Комментарии12

30 чудных библиотек для PHP программистов

Время на прочтение6 мин
Количество просмотров105K
Предлагаю читателям «Хабрахабра» перевод публикации «30 Amazing PHP Libraries for Programmers and Developers». Авторы собрали несколько удивительных PHP-библиотек, которые помогут реализовать некоторые классные вещи, не прилагая много усилий. Цель обзора состоит в том, чтобы преподнести что-то новое, поэтому список не включает популярные библиотеки.
Читать дальше →
Всего голосов 71: ↑60 и ↓11+49
Комментарии18

Airpal: веб-приложение для работы с SQL

Время на прочтение3 мин
Количество просмотров11K


На днях мы выпустили в широкое обращение свой новый инструмент, Airpal. Это веб-приложение, предназначенное для работы с базами данных, которое призвано дополнить PrestoDB от Facebook при анализе информации. И в этом посте мы бы хотели рассказать о его возможностях и особенностях.
Читать дальше →
Всего голосов 16: ↑16 и ↓0+16
Комментарии4

Arduino & OpenHAB

Время на прочтение8 мин
Количество просмотров53K
В предыдущей статье мы познакомились с промышленным стандартом Modbus и встроили его поддержку в Arduino, осталось состыковать устройство с платформой OpenHAB.

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

Но, давайте ещё раз посмотрим, какие преимущества даст нам применение стандарта Modbus?
Современный дом — сложное инженерное сооружение, где управление освещением не самая главная функция. Кроме датчиков в доме устанавливают системы кондиционирования и вентиляции, управления отоплением, дренажными насосами и скважинами. Такие задачи можно поручить специальному или промышленному контроллеру, в этом случае протокол Modbus поможет объединить все инженерные системы в единую сеть, а простой и недорогой контроллер, работающий на одной с ними шине, добавит дополнительный контроль и функционал, сэкономив немало средств. В пользу этого низкие требования к оборудованию, открытость стандарта, массовость его применения, хотя, быть может, основной секрет популярности Modbus его гибкость при стыковке программ и оборудования.

Ну что же, пора приступать к работе.
Читать дальше →
Всего голосов 16: ↑16 и ↓0+16
Комментарии4

Intel® Galileo Gen 2. Особенности начала эксплуатации

Время на прочтение3 мин
Количество просмотров24K


Как я уже писал в предыдущем посту, лаборатория Интернета вещей при СПб ГУТ им. проф.М.А.Бонч-Бруевича предоставила мне для работы плату Intel Galileo Gen 2. Мне удалось интегрировать ее в свой проект, и я хочу рассказать об опыте работы с этой платой, полученном в процессе этой интеграции.
Я не буду касаться программирования Linux составляющей платы, а расскажу только об особенностях использования ее Ардуино функционала.

Подробности
Всего голосов 35: ↑24 и ↓11+13
Комментарии22

Обзор железок для занятий робототехникой с детьми — 2

Время на прочтение6 мин
Количество просмотров76K
Под катом мы попытались как-то обобщить и систематизировать наш опыт по выбору платформы для занятий с детьми. Если вы организуете кружок робототехники, возможно, вам это будет полезно.
К прошлой серии было много справедливых замечаний, по такому случаю я полностью переработал материал.
Читать дальше →
Всего голосов 22: ↑20 и ↓2+18
Комментарии24

Полная энергетическая автономия или как выжить с солнечными батареями в глубинке (часть 2. практическая)

Время на прочтение8 мин
Количество просмотров528K


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



Собираем автономку
Всего голосов 107: ↑106 и ↓1+105
Комментарии156

Простая Bluetooth машинка на Arduino

Время на прочтение3 мин
Количество просмотров116K
Широкое распространение и дешевизна платформы Arduino и различных робоплатформ позволило любителям создавать радиоуправляемые машинки на любой вкус. А широкое распространение смартфонов позволило использовать их в качестве контроллеров этих машинок. Главной проблемой для многих любителей Arduino является отсутствие опыта в программировании под Android. Сегодня я расскажу, как легко решить эту проблему, используя среду визуальной разработки android-приложений App Inventor 2.


Читать дальше →
Всего голосов 32: ↑28 и ↓4+24
Комментарии10

Мотосигнализация на базе Arduino UNO c акселерометром MMA7361

Время на прочтение2 мин
Количество просмотров38K
Привет всем хабраюзерам. Представляю вашему вниманию мой первый проект на Arduino под названием «Мотосигнализация на базе Arduino UNO в паре c акселерометром MMA7361».

Принцип работы таков: Arduino опрашивает акселерометр, считывает данные по осям X, Y, Z и если есть отклонения от значений, которые были при включении сигнализации больше допустимой величины — включается сирена. Т.е. никаких данных вносить не нужно, не важно, под каким углом вы оставили свой мотоцикл, хоть на бок его положили — после включения сигнализации у осей X, Y, Z появляются текущие координаты и если в момент опроса текущие координаты хотя бы по одной оси отличаются от предыдущих на величину больше установленной нами (для этого используется потенциометр) — срабатывает сигнализация. Другими словами, если ваш мотоцикл трогают, наклоняют, пытаются перемещать, в общем, создают движение — включается сирена.

image image
Читать дальше →
Всего голосов 31: ↑29 и ↓2+27
Комментарии36

Как взламывают корпоративный Wi-Fi: новые возможности

Время на прочтение4 мин
Количество просмотров89K
Статей о взломе Wi-Fi в Интернете достаточно много, но большинство из них касаются режима работы WEP/WPA(2)-Personal, в котором необходимо перехватить процедуру «рукопожатия» клиента и Wi-Fi-точки. Во многих корпоративных Wi-Fi-сетях используется режим безопасности WPA2-Enterprise, с аутентификацией по логину и паролю — как наименее затратный способ. При этом аутентификация осуществляется с помощью RADIUS-сервера.

image

ОС клиента устанавливает соединение с RADIUS-сервером, используя шифрование при помощи TLS, а проверка подлинности в основном происходит при помощи протокола MS-CHAPv2.
Читать дальше →
Всего голосов 45: ↑41 и ↓4+37
Комментарии29

FLProg выходит в интернет, и начинает дружбу с пингвинами

Время на прочтение2 мин
Количество просмотров15K


Добрый день.
Достаточно давно не было новостей о проекте FLProg, и я хочу рассказать, что нового появилось в нем за это время.
Если интересно - прошу под кат
Всего голосов 24: ↑21 и ↓3+18
Комментарии19

Visual Studio Extensibility. Часть первая: MSBuild

Время на прочтение19 мин
Количество просмотров28K
Привет Хабр, в этих статьях я попытаюсь осветить тему расширений Microsoft Visual Studio(а попутно ещё и MSBuild), т.к. эта сфера является крайне плохо документированной и вообще покрыта пеленой какой-то загадочности.


Читать дальше →
Всего голосов 30: ↑30 и ↓0+30
Комментарии24

Ликбез: почему дома интернет по Wi-Fi тормозит

Время на прочтение5 мин
Количество просмотров285K


Классическая схема включения услуг Интернет в многоквартирном жилом доме выглядит следующим образом: ТКД (точка коллективного доступа) — витая пара — роутер в квартире клиента, к которому подключены клиентские устройства по проводу и по Wi-Fi.

Характерные жалобы абонентов – скорость ниже тарифа, и возникают регулярные «замирания» при работе в интернете, что выражается долгим открыванием страниц в браузере, прерываниями видео, потерей связи с игровыми серверами и т.д. Данное поведение носит нерегулярный характер, а наиболее часто возникает в часы наибольшей пользовательской активности примерно с 18:00 до 23:00 в зависимости от города.

Есть несколько простых шагов, которые позволят определить возможную причину подобных проблем и решить 90% пользовательских ситуаций. Они ниже.
Читать дальше →
Всего голосов 87: ↑54 и ↓33+21
Комментарии164

Новый взгляд на хранение файлов и ссылок

Время на прочтение3 мин
Количество просмотров36K
Привет, хабр! Сегодня мы хотим кратко представить вам проект над которым мы работали последние 10 месяцев. Нас в команде 4 человека и мы, используя ruby и js, создали Staply — приложение, где удобно работать вместе и хранить всё, что угодно.



Предисловие


На текущий момент существует огромное количество приложений для хранения и обмена данными:
Читать дальше →
Всего голосов 38: ↑34 и ↓4+30
Комментарии60

Информация

В рейтинге
Не участвует
Откуда
Нововоронеж, Воронежская обл., Россия
Дата рождения
Зарегистрирован
Активность