2020-11-15

Заказал интересную плату

Вторую неделю вся контекстная реклама мне подсовывает новую железку от TTGo : TTGO T-SIM7000G Module ESP32-WROVER-B Chip WiFi Bluetooth 18560 Batterie Halter Solar Ladung Entwicklung Bord

Выглядит очень интересно - процессор ESP32, на борту 3g интернет, WiFi, GPS, и все это питается от аккумулятора 18560 с возможностью зарядки от солнечной батареи. По автономности это должна быть очень крутая штука для всяких дистанционных устройств - онлайн трекеров и подобных самоделок с автономным питанием.

Стоит удовольствие около 30 Евро. Неизвестно правда, нужно ли будет платить пошлину - в Германии весь китайский импорт облагается пошлиной, и не маленькой, - вот и посмотрим.

P.S. Уже давно амфиботропная асфиксия мешает мне заказать нормальный Raspberry Pi чтобы, наконец, доделать GSM гейт - а тут под действием момента взял и заказал совершенно ненужный девайс. Сработала контекстная реклама.

 

Оставить комментарий

 
  2020-11-14

Коммитим в Git из Android

Задался вопросом - можно ли развернуть Git репозиторий на телефоне, редактировать файлы и коммитить изменения в проект? Оказалось, что можно, и оно отлично работает!

Установил Termux, Termux:Api, Termux:Widget. Важно чтобы все три приложения были установлены из одного магазина приложений - они есть в F-Droid и Android Play Market но последнее в Android Play стоит два доллара а в F-Droid - бесплатное.

Запускаем Termux и ставим необходимые пакеты, и разрешаем приложению доступ к файловой системой:


pkg install git openssh termux-api
termux-setup-storage

Cоздаем папку для проекта и инициализируем репозиторий:


mkdir /storage/emulated/0/Documents/work
cd /storage/emulated/0/Documents/work
git init
git remote add origin git@github.com:username/reponame.git
git config --global user.email "your@email.com"
git config --global user.name "Max"
nano readme.md
git add readme.md
git commit -am"first commit"
#cоздаем пару ключей для git репозитория:
ssh-keygen
cat /data/data/com.termux/files/home/.ssh/id_rsa.pub
#полученную строку копируем и вставляем в профайл гитхаба или другой системы которой вы пользуетесь.

Cоздаем папочку со скриптами:


mkdir -p $HOME/.shortcuts
mkdir -p /data/data/com.termux/files/home/.shortcuts/tasks
cd /data/data/com.termux/files/home/.shortcuts/
nano ./push.sh 
chmod +x push.sh

push.sh выглядит так:


#!/data/data/com.termux/files/usr/bin/bash
cd /storage/emulated/0/Documents/work
git add *
git commit -am"autocommit"
git push origin master
termux-toast "Changes successfully pushed" 

Аналогично создаем pull.sh:


#!/data/data/com.termux/files/usr/bin/bash
cd /storage/emulated/0/Documents/work
git pull origin master
termux-toast "Changes successfully pulled"

Осталось лишь добавить виджет на экран и вы можете делать pull и push с вашего телефона кликая на виджет!

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

 

Оставить комментарий

 
  2020-10-27

Интеграция с Твиттером и Телеграмом

Добавил интеграцию с Твиттером и Телеграммом. Уж не знаю зачем оно мне надо, но интересно...

Ну и странный же API у Твиттера! Нужно серьезно покопать чтобы что-либо послать в него...

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

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

 

Оставить комментарий

 
  2020-10-25

Косплей Сергея Юркина

Еще одна серия книг, которая у меня неожиданно "зашла".

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

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

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

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

При минимальном наличии в цикле сверхестественного, тем не менее, это, именно, фантастика, и это делает цикл весьма интересным. Ведь, читая, начинаешь понимать, что, чтобы что-то начать делать нам не нужна магия и волшебство, все что нам нужно уже есть в этом мире - и такие люди как Илон Маск, Билл Гейтс, Стив Джобс - прекрасно иллюстрируют эту идею. Нужно лишь понять чего ты хочешь достичь в этом мире, прикинуть, что для этого нужно, а дальше тебя уже будет не остановить...

 

Оставить комментарий

 
  2020-10-25

Мой учитель лис

Еще один цикл Андрея Белянина который мне очень понравился - Мой учитель лис. Действие происходит в вымышленной вселенной где наряду с людьми землю населяют разумные животные - человекообразные Лисы, Волки, Еноты, Медведи. 

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

В произведении есть много отсылок к произведениям Льюиса Кэррола, много отсылок к современной российской эстраде.

Еще похоже на BNA - сериал от Neflix.

Роман написан от имени секретаря и ученика некоего Лиса.

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

Этакий Шерлок Холмс в шкуре Дядюшки Лиса.

Книга написана в легком юмористическом стиле, а аудиоверсия еще и шикарно озвучена. Всего в цикле три книги.

 

Оставить комментарий

 
  2020-10-18

Занимательный факт о вычислениях с плавающей запятой

Подсмотрел в твиттере Раймонда Хеттингера пример для Питона.

В Javascript это тоже работает:

var x = 12345678901234567.0
console.log(x === x + 1); //true	

 

Оставить комментарий

 
  2020-10-14

Про меры поддержки от государства при эпидемии

Принято ругать немецкую бюрократию. А мне, почему-то, хочется ее только хвалить, особенно в сравнении с бюрократией российской.

Звонят недавно на российский номер. Не помню как представился молодой человек, но говорит, что звонит по поводу суммы в десять тысяч рублей (около 120 евро) на одного из моих детей. Говорит, мне нужно, непременно, на сайте госуслуг оформить себе эту выплату. При этом этом, предположительно, чиновник, постоянно путается в моем имени, извиняется, что у них много бардака и списки перепутаны. Очень просит меня, зайти на госуслуги и оформить эту выплату, иначе, объясняет он, ему сегодня придется идти ко мне домой, а он этого очень не хочет. Представляя, себе эту картину, обещаю ему постараться это сделать и кладу трубку.

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

Для сравнения, в Германии тоже есть подобная выплата. В этом году, все люди с детьми постоянно проживающие на территории Германии уже получили по 300 евро на ребенка. В прошлом месяце нам выплатили на каждого ребенка по 200 евро а в этом еще по 100 евро дослали. Причем, ни на каких госуслугах ничего писать не нужно, просто пришли деньги на счет с пометкой Kinderbonus.

И все, никаких проблем.

 

 

Оставить комментарий

 
  2020-09-24

Космоолухи

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

Вообще у меня техническая фантастика написанная женщинами до сих пок как то не шла - техническая фантастика подразумевает технические детали а женщины их обычно не любят.

Но тут другое дело - ведь тут фантастика юмористическая - все как я люблю. Хотя, тут есть всё что требуется для настоящей научной фантастики - и космические корабли, бороздящие просторы бескрайнего космоса, инопланетяне, отважные космические капитаны и не менее отважные космические пираты и, конечно, боевые киборги, куда же без них...

Особой пикантности добавляет тот факт, что Ольга Грамыко - белорусская писательница украинского происхождения, поэтому в тексте, тут и там, попадаются специфические белорусские русские слова такие как: "ссобойка", "шуфлядка" или "дщерь". Получается забавно - мне только недавно объяснили, что в Белоруси многие думают, что это русские слова и с удивлением узнают, что в России про них никто не слышал.

Сейчас дочитываю/дослушиваю третью книгу - очень нравится.

А вот цикл "Рядом" у меня не пошел - видно что автор пытается довыжать из идеи по максимуму  и это у нее уже получается с трудом.

 

Оставить комментарий

 
  2020-08-23

Велотрекер

Согласно статистике каждые полторы минуты в одной только Германии воруют один велосипед. В прошлом году было украдено 332 486 велосипедов на сумму более 120 миллионов евро, и это только задокументированные случаи воровства. Во всем остальном мире ситуация обстоит не лучшим образом.

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

После того как TTGO выпустили плату с ESP32 и SIM600 на борту я подумал, что это почти готовый GPS трекер, на нём уже есть контроллер LiPo аккумулятора и слот для SIM карты - нужно только добавить в связку GPS! Из недорогих на рынке оказался модуль NEO6m который удивительно прост в управлении. Трекер питается от LiPo аккумулятора емкостью 700mAh

Все компоненты достаточно компактные, их можно поместить, например, в велофонарь, раму, сиденье - в велосипеде не так много вариантов, но они есть.

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

Трекер посылает телеметрию на собственный сервер каждые десять минут - возможно в будущем это время будет увеличено чтобы добиться большей автономности.

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

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

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

В ближайшее время планирую сфокусироваться на функциональности - добавить в работу bluetooth и wifi, улучшить автономность, сделать мобильное приложение и улучшить серверную часть. Как только будет возможно - выложу исходники и схему в открытый доступ. Пока же, если кто-нибудь захочет поучаствовать в разработке или повторить - пишите мне в личку - обязательно поделюсь исходниками. 

 

Оставить комментарий

 
  2020-08-22

U-Center

Удалось успешно запустить U-Center на Линукс. U-Center это такая программа позволяющая конфигурировать GPS модули от фирмы Ublox. Это программа разработана только под Windows но создатели утверждают что под Wine она тоже работает.

Для этого поставил Wine.

sudo aptitude install wine-stable

Чтобы настроить последовательный порт необходимо запустить редактор реестра при помощи команды wine regedit и создать новую запись COM1 со значением /dev/ttyUSB0 в разделе HKEY_LOCAL_MACHINE\Software\Wine\Ports, после чего перезапустить Wine командой wineserver -k.

Для соединения с компьютером использовал переходник USB - UART с резистивным делителем, так как Neo6m имеет трех вольтовую логику.

Теперь я могу посылать команды непосредственно с компьютера, а то через Ардуино это занимает слишком много времени.

 

Оставить комментарий