Девайсы. Другие реализации зарядного устройства VERTER

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

От пользователя stream.3, г. Киев, Ноябрь 2016 г.

Отличительной особенностью этой реализации является то, что в качестве источника тока используется внешний блок.


Зарядное устройство для автомобильных аккумуляторов VERTER. Конструкция.


Зарядное устройство для автомобильных аккумуляторов VERTER. Общий вид.


Зарядное устройство для автомобильных аккумуляторов VERTER в процессе работы.


Зарядное устройство для автомобильных аккумуляторов VERTER в процессе работы.


Зарядное устройство для автомобильных аккумуляторов VERTER. Печатная плата.

Скачать печатную плату в формате Sprint Layout.

Связаться с автором реализации можно по адресу: stream.3@mail.ru

Подключение к БД Firebird с помощью IBExpert и FlameRobin

В предыдущей статье мы выполнили установку и настройку БД Firebird на удаленном сервере Ubuntu, однако с настройками по умолчанию данный сервер не будет "виден" другим компьютерам в сети. Для того что бы дать доступ клиентских машин к серверу базы данных, необходимо в файле конфигурации Firebird (firebird.conf) изменить параметр "RemoteBindAddres = localhost" на "RemoteBindAddres = " и перезагрузить сервер.


Firebird. Настройка сервера для доступа клиентских машин


Подключаемся к серверу с помощью программы IBExpert (для Windows систем).

Запускаем программу IBExpert. Нажимаем кнопку "Зарегистрировать БД" и заполняем следующие поля:

  • Server: Remote (Для нас это сервер Remote - удаленный)
  • Server name: 192.168.100.55 (IP адрес или HOST имя сервера, у меня это 192.168.100.55)
  • Protocol: TCP/IP (Протокол взаимодействия с сервером - TCP/IP)
  • Server Version: Firebird 2.1 (Версия сервера. Должна соответствовать версии, установленной на сервере, для меня это Firebird 2.5 или максимально поддерживаемая программой IBExpert)
  • Database file: tst.dbf (Имя базы данных - это как раз то имя, которое мы задавали в файле aliases.conf)
  • Database alias: tst.dbf (Имя для отображения в программе IBExpert - может быть любым для вас понятным)
  • User name: SYSDBA
  • Password: masterkey


  • IBExpert. Настройка подключения к удаленному серверу Firebird


    Нажимаем "Ok", а затем "Подключиться к БД". После подключения пробуем прочитать любую таблицу - результат ниже.


    IBExpert. Подключение к удаленному серверу Firebird


    Подключаемся к серверу с помощью программы Flamerobin (для Linux систем).

    Устанавливаем программу Flamerobin:

    sudo apt-get install flamerobin


    Flamerobin. Установка


    Запускаем программу Flamerobin и регистрируем сервер: выбираем "Server -> Register server":

  • Display name: 192.168.100.55 (Имя для отображения в программе Flamerobin - может быть любым для вас понятным)
  • Host name: 192.168.100.55 (IP адрес или HOST имя сервера, у меня это 192.168.100.55)
  • Port: не заполняем (порт TCP/IP по умолчанию 3050)

  • Нажимаем кнопку "Register".


    Flamerobin. Регистрация сервера


    Регистрируем таблицу. Выбираем сервер, нажимаем правую кнопку мыши и выбираем "Register existing database". Заполняем поля:

  • Display name: tst.fdb (Имя для отображения в программе Flamerobin - может быть любым для вас понятным)
  • Database path: tst.fdb (Имя базы данных - это как раз то имя, которое мы задавали в файле aliases.conf)
  • User name: SYSDBA
  • Password: masterkey

  • Нажимаем кнопку "Сохранить", а затем, через контекстное меню, выбираем команду "Connect". Если соединение выполнено успешно, вы увидите структуру БД и можно будет попробовать прочитать какую нибудь таблицу:


    Flamerobin. Подключение к базе данных и чтение талицы

    Установка БД Firebird на сервер Ubuntu 14.04.4 LTS

    Будим сервер:
    wakeonlan 192.168.100.55 00:1a:4d:3d:7c:60

    Подключаемся по SSH:
    ssh 192.168.100.55

    Обновим информацию о пакетах:
    sudo apt-get update

    Установим пакеты:
    sudo apt-get install libstdc++5
    sudo apt-get install xinetd
    sudo apt-get install firebird2.5-super

    В процессе установки firebird2.5-super будет предложено задать пароль суперпользователя SYSDBA - зададим как "masterkey"

    Установим примеры и dev-пакет разработчика:
    sudo apt-get install firebird2.5-examples firebird2.5-dev

    Добавим себя в группу firebird:
    sudo adduser `id -un` firebird

    Запустим конфигуратор Firebird:
    sudo dpkg-reconfigure firebird2.5-super

    Настроим автоматический запуск сервера при старте системы (ответим "Да" на запрос), и если необходимо, поменяем пароль для пользователя SYSDBA.


    Firebird. Настройка автозапуска


    Firebird. Смена пароля

    Проверить работу сервисов Firebird можно с помощью команды:
    ps -A | grep fb

    В результате вы должны увидеть как минимум два рабочих процесса БД Firebird: fbguard и fbserver (может быть несколько).

    Firebird. Сервисы БД

    Распакуем файл с примером БД:
    sudo gunzip /usr/share/doc/firebird2.5-examples/examples/empbuild/employee.fdb.gz

    Запустим mc (должен быть установлен командой sudo apt-get mc) и создадим папку, где будут храниться базы, например:
    /home/alexander/server/firebird/bd

    и папку с настройками firebird (этот и следующий шаг необходим только для удобства последующих настроек сервера и его можно пропустить):
    /home/alexander/server/firebird/config

    В папке с настройками создадим символические ссылки на файлы конфигурации Firebird:
    - файл с паролем SYSDBA (доступен для просмотра и правки только под root):
    /etc/firebird/2.5/SYSDBA.password
    - файл с краткими ссылками на БД:
    /etc/firebird/2.5/aliases.conf
    - основной файл конфигурации Firebird:
    /etc/firebird/2.5/firebird.conf


    Firebird. Создание символических ссылок на настройки

    Из папки /usr/share/doc/firebird2.5-examples/examples/empbuild/ в папку /home/alexander/server/firebird/bd/ скопируем файл с примером БД "employee.fdb".

    Скорректируем файл aliases.conf для кратких ссылок на базу:
    tst.fdb = fdb /home/alexander/server/firebird/bd/employee.fdb
    tst = fdb /home/alexander/server/firebird/bd/employee.fdb


    Firebird. Правка файла алиасов (кратких ссылок)

    Проверим работоспособность сервера. Запустим консольную утилиту isql-fb:
    isql-fb

    На приглашение введем (не забываем про символ ";" в конце команды):
    connect "localhost:tst.fdb" user 'SYSDBA' password 'masterkey';
    или, если добавили себя в группу firebird:
    connect "tst.fdb" user 'SYSDBA' password 'masterkey';
    а можно указать и целый путь:
    connect "localhost:/home/alexander/server/firebird/bd/employee.fdb" user 'SYSDBA' password 'masterkey';

    Eсли все ок - в ответ должны увидеть:
    Database: "localhost:tst.fdb", User: SYSDBA

    Зачитаем список таблиц:
    show tables;

    В ответ получим:
    COUNTRY
    CUSTOMER
    DEPARTMENT
    EMPLOYEE
    EMPLOYEE_PROJECT
    JOB
    PROJECT
    PROJ_DEPT_BUDGET
    SALARY_HISTORY
    SALES

    Наберем для выхода из isql-fb: exit;


    Firebird. Проверка работоспособности сервера

    Сервер настроен. Работоспособность сервера Firebird на локальной машине проверена. В следующей статье рассмотрим пример подключения к данному серверу с другого компьютера при помощи графических оболочек IBExpert (для Windows) и FlameRobin (Linnux - систем).