Метеостанция на Arduino от А до Я. Часть 4

Продолжение. Предыдущая часть.

Заоконный датчик. Железо

Надо сразу признать, что первая версия заоконного (удаленного) датчика получилась не совсем удачной в плане электропитания и энергопотребления. Как я уже писал, у меня под рукой был только модуль Arduino Pro Mini на 5 В. И я использовал Ni-MH аккумуляторы.

При том, что я подсоединил ещё и солнечную батарею вся конструкция у меня проработала автономно около 25 дней. Очень отрицательно на ёмкость аккумуляторов повлияли низкие, часто отрицательные температуры на улице конца зимы.

Чтобы у вас всё работало гораздо дольше, произведите следующие замены:

  • Купите Arduino Pro Mini на 3,3В
  • Используйте Li-ion аккумулятор типа Panasonic NCR18650A на 3,7 В, 2 шт. примерно за $14 на 3100mAh. Можете попробовать CR123, CR123A батареи. И помните о том, что 9В батарея (типа «Крона») плохой источник питания.

Читать дальше →
Метеостанция на Arduino от А до Я. Часть 4
Source: geektimes

Как взламывают блокчейн и криптовалюты: 6 успешных атак «51 процента»

Изображение: Unsplash

Одна из главных угроз информационной безопасности для криптовалют, созданных на технологии блокчейна – это так называемые атаки 51%. Они позволяют злоумышленникам контролировать сеть и проходящие в ней транзакции. В 2018 году жертвами такой атаки стали шесть криптовалютных проектов. Читать дальше →
Как взламывают блокчейн и криптовалюты: 6 успешных атак «51 процента»
Source: geektimes

Метеостанция на Arduino от А до Я. Часть 3

Продолжение. Начало здесь.

Центральный блок. Программное обеспечение

Наконец мы подошли к самой трудной части для любого программиста — описать по-человечески что он там наваял.

Исходный код для сервера составляет около 1300 строк, включая отступы, но это не должно вас пугать. Исходный текст снабжен подробными комментариями, в этом плане я не ошибусь, если скажу, что мои исходники описаны лучше чем любые другие которые вы только сможете найти. В комментариях прямо в исходном тексте вы найдете всю распиновку для подключения модулей и все необходимые ссылки на внешнюю документацию. Секрет прост — я писал комментарии для себя постоянно, «по ходу пьесы», поэтому никаких трудностей с документированием не испытал.

Читать дальше →
Метеостанция на Arduino от А до Я. Часть 3
Source: geektimes

[Перевод] Машинное обучение собирается, наконец, приметить слона

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

— Слона-то я и не приметил.
И. А. Крылов

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

«Это хитроумное и важное исследование, напоминающее нам, что „глубинное обучение“ не такая уж глубокая вещь», — сказал Гэри Маркус, нейробиолог из Нью-Йоркского университета, не связанный с этой работой.

Результаты относятся к области компьютерного зрения, в которой ИИ-системы пытаются распознать объекты и разделить их на категории. Они могут попытаться найти пешеходов на улице, или отличить птицу от велосипеда (эта задача чрезвычайно сложна). Ставки высоки: в то время, как компьютеры берут на себя такие критические задачи, как автоматическая слежка и автономное вождение автомобилей, нам необходимо, чтобы их система обработки визуальной информации хотя бы не отставала от людских глаз, которые они пытаются заменить.
Читать дальше →
[Перевод] Машинное обучение собирается, наконец, приметить слона
Source: geektimes

«Хочу уйти с завода в веб» — 10 вопросов программисту, 8 выпуск

Помните, три года назад один парень написал сверхпопулярную статью, как он от скуки делал игры в армии. Это Анатолий (oWart), выпускник НИУ «МЭИ». Сейчас ему 27, он живет в Смоленске, работает инженером-конструктором, растит двухлетнюю дочку. В новом выпуске 10 вопросов программисту его ответы — что не так с космосом, ракетостроением и работой на заводе, и почему спецы по электронике мечтают о вебе.
Читать дальше →
«Хочу уйти с завода в веб» — 10 вопросов программисту, 8 выпуск
Source: geektimes

[Перевод] CoreBluetooth на практике

Перевод статьи Practical CoreBluetooth for Peripherals

Пару лет назад, впервые столкнувшись в рабочем проекте с Bluetooth, нашел эту статью, которая сильно помогла понять, как это работает, найти “отправную” точку. Надеюсь, что пригодится новичкам.
Об авторе:
Йоав Шварц — ведущий iOS разработчик в Donkey Republic, системе байкшеринга в Копенгагене, стремящийся изменить отношение к велотранспорту. Далее речь пойдет от лица автора.

В этой статье я расскажу о практических приемах работы с CoreBluetooth. Сначала о Bluetooth Low Energy (BLE) потому, что не все знакомы с этой технологией, потом о CoreBluetooth, фреймворке от Apple, который даёт нам возможность взаимодействовать с устройствами BLE. Также я поведаю о некоторых приёмах в разработке, о которых сам узнал, пока занимался отладкой, плакал и рвал на голове волосы. Читать дальше →
[Перевод] CoreBluetooth на практике
Source: geektimes

[recovery mode] Уровень влажности в ЦОДе: почему это важно

Используемое в ЦОДах оборудование предъявляет достаточно строгие требования к относительной влажности воздуха в помещении. При её уменьшении ниже определенного уровня могут возникать электростатические разряды. Как известно, статическое электричество может представлять опасность для ИТ-оборудования в ЦОДе. Чтобы свести ее к минимуму, рекомендуется поддерживать в помещениях дата-центра определенный уровень относительной влажности.
Читать дальше →
[recovery mode] Уровень влажности в ЦОДе: почему это важно
Source: geektimes

Корпорация Google отказалась от борьбы за миллиардный контракт Пентагона

На днях стало известно о том, что корпорация Google отказалась от участия в конкурсе Пентагона на разработку «умной» системы облачных вычислений. По словам представителей компании, отказ объясняется конфликтом идей проекта с этическими принципами Google относительно работы с ИИ-технологиями.

Срок действия контракта составляет 10 лет, проект называется Joint Enterprise Defense Infrastructure cloud (JEDI). На участие в нем претендуют такие компании, как Amazon, Oracle, Microsoft и IBM.
Читать дальше →
Корпорация Google отказалась от борьбы за миллиардный контракт Пентагона
Source: geektimes

Метеостанция на Arduino от А до Я. Часть 2

Продолжение. Начало здесь.

Софт. Выбор компонентов

Выбор железа и софта тесно взаимосвязан как «курица и яйцо». С чего начать, с железа, с софта? Если у вас хорошее железо, но к нему нет драйверов, библиотек и софта (IDE, утилиты для прошивки и т.п.), то оно бесполезно, и наоборот.

Читать дальше →
Метеостанция на Arduino от А до Я. Часть 2
Source: geektimes