среда, 24 сентября 2014 г.

Low power wireless sensor node, using stock arduino

Hi ardu-people,
There are a lot of posts in the Internet about making a low power arduino projects. However most of them assume you have to do it with custom built arduinos using atmega chips, I think it’s a correct approach, BUT it is still possible to do a low power node even on stock parts. Below are some hacks I discovered or confirmed while creating my low power projects.
  • LED lights
    There are a lot of articles about how much power do they really consume and I can only confirm that, even this tiny power led on your Pro Mini or Nano. I used sharp knife to cut the connection to the power led on my Pro Mini and I desoldered leds on all other peripherals such as radio power converter
  • Power down mode
    For my arduino I was using Narcoleptic library, and PowerDown mode for the nrf24l01 radio. For arduino everything worked perfectly, for radio see below
  • Cut power to peripheral devices
    To save some more power we can disable sensors while arduino and radio are sleeping, simple solution is to power up sensors using arduino pins, set pin to HIGH to enable device, LOW to power it down, this worked perfectly for me. If you see issues with measurements, you may need to add a delay after powering a sensor up. More appropriate solution is to use tip120 or something similar to disable/enable power for all sensors at once.
  • Radio nrf24l01 power down issues
    Unfortunately looks like Nfr chip doesn’t like power manipulations, after several cycles of powering it down with arduino pin as a power source as per above while radio is in the powerdown mode, the radio developed some kind of a power leak and started to consume more (~6ma). Radio is functioning properly, but consuming a lot for a sleep period. I’ve understood that it’s consuming power via MOSI line (pin11), the solution was to set all nrf pins to low and to switch MOSI pin to input mode, don’t forget to switch it back to output when powering everything back up.
Stay tuned, I’ll be working with reducing power consumption with relays, coz they are eating a LOT
Written with StackEdit.

вторник, 23 сентября 2014 г.

Покупка лоукостерных билетов lifehack

Предисловие

Опишу коротко как я покупаю билеты в лоу костерах. Для начала несколько базовых тезисов которые мной проверены уже неоднократно


  • Low cost будет дешевле в 90% случаев. Много раз приходил к этому, даже с учётом оставления авто на платной парковки у аэропорта, грин карты, бензина и т.д. Конечно когда надо делать пересадки и при этом ночевать где-то и если нужно долго и неудобно добираться при этих пересадках до аэропорта, особенно если пересадок больше чем одна - то это уже звоночек чтобы посмотреть и на стандартные билеты например из Питера напрямую. Если вы молоды и с вами нет детей то ночёвка и 10ч пребывания в Лондоне с переездом из Гатвига в Станстед могут быть даже интересными, хотя врят ли :)
  • Low cost бывает не только в Финляндии. Сейчас Wizz Air набирает ход и у них очень хорошие предложения из прибалтики, кроме того можно ими очень дёшево полететь из Турку в Польшу а от туда дальше.
  • Ехать до Лаперанты ближе чем кажется. После того как построили ЗСД - то стало гораздо быстрее и комфортнее
  • Одного кабинного чемодана достаточно. Порой бывает трудно в это поверить но даже моя жена которая не может носить одно платье или купальник два дня подряд :) вполне успешно справляется (не знаю каким образом - надо у неё спросить) этим небольшим кабинным чемоданом. Если у нас бывает много покупок "домой" то можно просто купить (или заранее взять с собой) чемодан и докупить багаж к обратному билету - проверено проблем никаких (главное по весу распределить всё правильно)
  • Распечатывайте все подтверждения. Это особенно верно для авиа билетов (а точнее посадочных которые печатаются поcле того как через вебсайт вы проходите check-in), потому как их распечатка в аэропорту может обойтись ОЧЕНЬ дорого.
  • Приезжайте в аэропорт заранее. 2 часа до вылета это стандарт и неоднократно бывало что если забиваешь на это золотое правило попадаешь в неприятные ситуации. Кроме того, правда сейчас это актуально только для Wizz Air - если первым проходишь все проверки и встаёшь в очередь на посадку - можно занять более комфортные места и например занять место ребёнку если для него места не предусмотрено (это правда верно только если самолёт не забит под завязку). Ryanair изменили правила и теперь всем принудительно назначаются места просто по порядку, по-этому для них lifehack другой - регистрируйтесь в самый последний момент - например в ночь перед вылетом, тогда у вас будут места в самом хвосте и если самолёт не полный то сразу за вами будет уйма свободных мест или даже рядов.
  • Если у вас только кабинный багаж - иногда можно не стоять в очереди. В некоторых аэропортах бывают отдельные стойки Ryanair которые занимаются всем кроме регистрации - в них вы можете сделать Visa Check (вам поставят печать что ваш паспорт позволяет путешествовать дальше) и смело идти прямиком на проверку безопасности и на посадку.
  • Детская коляска не только коляска но и 15кг груза :).  Если у вас есть детская коляска да ещё и с чехлом то в неё можно запихать всё что не влезло в кабинный багаж (кстати на ребёнка с местом выделяют отдельный кабинный багаж) - обычно на это смотрят сквозь пальцы, я даже бывало скотчем памперсы и мячик прикручивал - и ничего долетели. Правда есть один негативный момент в коляске - нужно стоять в очереди в регистрацию чтобы коляску положили в багаж, хотя бывает с детьми, особенно маленькими, пропускают вне очереди
  • Разложите все жидкости в пакеты заранее и в доступном месте. Этот lifehack разработала моя жена - теперь у нас никогда не бывает никаких проблем на Security проверках - всё происходит очень оперативно и быстро.

Покупка Билетов

Сейчас я в основном пользуюсь новым и очень хорошим ресурсом skypicker.com - он отличается от остальных тем что может планировать перелёт учитывая пересадки в один или несколько дней и ему можно задавать очень гибкие условия поиска. Я делаю примерно следующее.
From: Radius search (и выбираю радиус с центром где-то в Чудском Озере, чтобы он захватывал Тампере, Турку и Вильнюс с Каунасом, но не Стокгольм (хотя такой вариант тоже возможен если паром не дорог)) (Хотя можно и просто Лапперанту выбрать)


To: Выбираете или страну куда хотите попасть или конкретный город, можно Anywhere если ещё не решили куда :)

Departure: Удобнее всего выбирать неделю от и до когда вы готовы вылететь, вот например я выбрал с 9 по 15 Ноября - я готов куда-нибудь улететь


Return: Тут удобнее всего выбрать длинну отпуска, например - я хочу отдыхать 10-15 дней (лучше выбирать -1 и +1 день от желаемого размера потому что более дешёвое предложение может не попасть хотя оно например на день больше но рано утром прилетаете - то же ведь вариант). Хотя бывает что диапазон дат тоде удобен - например если вы уже знаете с какого по какое число у вас отпуск - в departue выставляете начала отпуска -1 день, + 3-4 дня, в return выставляете дату окончания отпуска -3-4 дня, +1 день
Нажимаем Поиск.
Поскольку у меня было выбрано anywhere - мне показываются различные варианты, кроме всякой разной скандинавии я вижу Париж и Милан за 50 евро с человека, неплохо. Выбираю Милан. Кроме того можно заметить что Skypicker даёт возможность указать email и они уведомят тебя если цена упала ещё ниже, для меня правда эта функциональность почему-то не работала

Когда выбран конкретный город - skypicker даёт список дешёвых вариантов по поиску, вот самый дешёвый вариант для меня из Вильнюса в Милан за 50 евро на человека, до Вильнюса правда далековато (кстати 10-11 часов может не хватить - мы как-то нарвались на ремонт дорог в Литве и чуть не опоздали). Есть вариант из Таллина за 3300 руб на человека - тоже неплохо. Или из Лапперанты (нету на скриншоте) за 80 евро, я скорее всего выбиру Лапперанту потому что не раз уже оттуда летал и ехать недалеко, да и по слухам Эстонская таможня бывает непредсказуема

Покупка

Покупать лучше непосредственно на сайте Авиакомпании ryanair.com или wizzair.com. Уже ввести известные вам из skypicker-а даты вылета выбрать билеты и купить.

Будьте бдительны - задача лоу кост кампаний втюхать вам всё что только можно - отказываемся от страховки (No Travel Insurance), не покупайте всякие чемоданы, место я тоже считаю покупать не обязательно, если у вас только кабинный багаж - багаж обычный вам не нужен (No bags), кстати недавно лоу кост компании разрешили помимо кабинного багажа ещё иметь и небольшую сумку для фотоаппарата или ноутбука например, не ведитесь ни на какие разводки более дешёвого авто в аренду или отелей. Кроме того уже в момент ввода данных кредитки - есть возможность перейти на отдельное окошко конвертации курса и отключить конвертацию (потому что лоу костеры по своему курсу переводят евро в доллары и снимают с вас уже доллары, что как правило дороже чем если с вас снимут Евро напрямую)

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

Когда покупать?
Как правило цены у лоу костеров меняются постоянно (в зависимости от того сколько билетов уже продано). Мне удалось проследить некую закономерность для ryanair - самая низкая цена как правило за 60 или 30 дней до вылета (+/- конечно но в этот период) и как правило с пятницы по субботу, иногда если 30 или 60 дней приходится на воскресенье то например в воскресенье-понедельник. В принципе можно сказать что в одну сторону билет должен быть меньше 50 евро (это Европа за исключением Испании и Португалии и дальней Италии (Сицилия, Рим)), причём в эти вот периоды 30-60 дней, может быть значительно дешевле, вот в примере я нашёл например из лаперанты за 40(если перевести в одну сторону), но не исключено что там билет туда вообще за 20 а обратный 60 - потому что время его скидки ещё не пришло. Самое выгодное покупать билеты туда и обратно отдельно попадая в вышеуказанные коридоры скидок (но даже у меня так не всегда получается :))

P.S.

Кроме Skypicker.com ещё есть удобный skyscanner.com, он менее удобен на мой вкус но имеет больше фичей, более визуален и включает ВСЕ авиакомпании бюджетные и не только, skypicker как я понимаю заточен именно под бюджетные