/jub

Hub with sensors for space

Primary LanguageC++

Space Jub

Лого

Устройство за отчитане на концентрацията на различни газове във въздуха, предназначено за херметично запечатани извънземни станции, разработено за HackTUES 8. Информацията приета от датчиците се представя на уебсайт.

Презентация

Линк към презентацията.

Как да си сваля и използвам проекта?

Инструкции за сваляне

  1. Проектът може да се свали като ZIP файл от GitHub или през командния ред с командата git clone https://github.com/lubo04/jub.git

сваляне като ZIP

Инструкции за инсталация

  1. Инсталиране на сървърен стак, включващ Apache (или друг уеб сървър), PHP и MySQL, и правилното им конфигуриране с цел съвместна работа.
  2. Инсталиране на интерпретатор за езика Python, както и библиотеката pySerial.
  3. Копиране на съдържанието на директория /web/ на проекта в коренната уеб директория, конфигурирана за уеб сървъра.
  4. Сглобяване на устройството по схемата показана тук. Bluetooth модула да бъде свързан едва след като бъде изпълнена стъпка №6. Оригиналните файлове за системата за автоматизирано проектиране в електрониката KiCAD могат да бъдат намерени тук (библиотека със символи) и тук (файл на схематиката).
  5. Последователно качване и изпълняване за означеното време на програмите за калибрация, поставени в директорията /arduino/.
  6. Качване на основната програма на микроконтролера (/arduino/arduino_code.ino).
  7. Свързване на Bluetooth модул HC-06.

Инструкции за стартиране на проекта

  1. Захранване на сглобеното устройство.
  2. Свързване на компютъра с устройството посредством Bluetooth.
  3. Конфигуриране на правилното име на порта в скрипта readcom.py в уеб директорията.
  4. Изпълняване на скрипта readcom.py на заден план.
  5. Отваряне на адрес 127.0.0.1 в уеб браузър на компютъра, на който се изпълняват програмите.

Използвани технологии

  • Apache HTTP Server - Многоплатформен уеб сървър.
  • PHP - Скриптов език за сървърната страна.
  • MySQL - SQL система за управление на бази данни.
  • HTML - Маркиращ език за описание и дизайн на уеб страници.
  • CSS - Език за описание на представянето на HTML страници.
  • Javascript - Интерпретиран език за уеб програмиране.
  • SVG - Файлов формат за описание на векторни изображения.
  • GIF - Файлов формат за съхранение на растерни изображения, позволяващ и те да бъдат анимирани.
  • Python - Интерпретиран скриптов език.
  • Bluetooth - Късообхватна безжична технология за PAN (Personal Area Networks), работеща в дециметровия честотен диапазон.
  • C++ - Компилиран език за програмиране, често използван за програмиране на микроконтролерни системи Arduino.
  • Arduino - Готови микроконтролерни платки с процесори на Atmel, както и интегрираната среда за разработка, която позволява програмирането им.

Информация за авторите на проекта

  • Адриан Стоев - хардуерист, връзки с обществеността - Adito127
  • Борис Кисьов - програмист, хардуерист, администратор - boris7645
  • Иво Иванов - програмист, хазяин - Ivoivanov004
  • Любомир Начев - програмист на микроконтролера, хардуерист - lubo04
  • Ясен Спасов - програмист, администратор - amendip