Съдържание:

DigiFlag: 7 стъпки
DigiFlag: 7 стъпки

Видео: DigiFlag: 7 стъпки

Видео: DigiFlag: 7 стъпки
Видео: DigiFlag - Raspberry server and UI client (v2) 2024, Септември
Anonim
Dlag
Dlag

Ако искате да играете, заснемете знамето и искате да знаете как да дигитализирате играта малко, това е мястото да бъдете. В тази инструкция ще автоматизирате резултатите и ще видите кой е умрял в играта.

Консумативи

Инструменти:

  • Пробивна машина
  • пистолет за лепило
  • esp
  • uart адаптер
  • поялник
  • Консумативи:
  • Druksensor x4
  • LDR x4
  • LED x2
  • Дисплей x1
  • esp x4
  • малина pi x1
  • дървен сандък x1
  • макет x3
  • pvc тръба x1
  • джъмперни кабини x80
  • захранване за pi x1
  • дървена дъска x2
  • стик х2
  • резистор 10 kohm x6
  • резистор 475ohm x2
  • потенциометър x1
  • изолационна лента x5

Стъпка 1: База данни

База данни
База данни
База данни
База данни

Базата данни на проекта съществува от 6 колони. Всяка колона има свой собствен идентификатор. Повечето от елементите са INT или VARCHAR, но за елементите, които ще съдържат маркера, трябва да използваме DOUBLE. Когато схемата приключи, инженерирайте базата данни, за да можем да внедрим данни.

Стъпка 2: Схема

Верига
Верига
Верига
Верига

За веригата ще ви трябват много от изброените компоненти. Следвайте схемата, все още не запоявайте нищо, така че когато има грешка във веригата, можете лесно да смените или да свържете отново дефектния компонент. Включете захранването pi и вижте дали LCD светва, яркостта на LCD текста може да се регулира от потенциометъра.

Стъпка 3: Pycharm

Pycharm
Pycharm
Pycharm
Pycharm

За тази стъпка ще ви е необходима програмата pycharm, след като тя бъде инсталирана, можем да започнем да настройваме конфигурацията. Натиснете върху файл в горния ляв ъгъл, след това изберете предпочитания или настройки, изберете разгръщане. На този екран трябва да кликнете върху иконата плюс и да изберете SFTP конфигурация. Назовете конфигурацията и попълнете полетата, хостът означава ip адреса на вашето pi, потребителското име и паролата от. Отидете на картографиране и изберете директорията, която искате да използвате. Върнете се на предишния екран и натиснете тестовата връзка. Когато това даде успешен отговор, щракнете върху OK.

Стъпка 4: Бекенд

Тук ще напишете кода за бекенда. Започнете, като напишете настройката тук, нулирайте LCD, така че да не се показват по -стари съобщения. След това напишете маршрутите до esp, така че да получите json съобщение от esp и да актуализирате резултата или смъртта в базата данни. след това напишете уебсокетите, които се използват за комуникация с интерфейса. накрая напишете функцията rfid (), това ще зададе елемента на смъртта в данните на 0, когато маркерът се сканира. Можете да намерите всички кодове за този проект в допълнителната папка.

Стъпка 5: ESP8266

ESP8266
ESP8266
ESP8266
ESP8266
ESP8266
ESP8266

Модулът ESP е кодиран в arduino, така че не забравяйте да инсталирате arduino ide. След като бъде инсталиран, отидете на файл, предпочитания и въведете връзката, показана на снимката, в текстовото поле „допълнителните URL адреси на Boards Manager:“. Натиснете добре, след това отворете инструментите в горната част на екрана, отидете на дъски, мениджър на дъски и превъртете докрай и инсталирайте esp8266. След като това стане, отидете на файлови примери и изберете basicHttpClient, попълнете конфигурацията на wifi и. Сега редактирайте файла, както направих на последната снимка. Вземете адаптера за uart и запойте бутон между gpio0 и земята. Включете esp в адаптера и го включете в usb порт, като държите бутона. Сега отидете на инструменти и изберете новопоявилото се компорт, изберете от дъските общия esp8266 и започнете качването. След като видите процент на върха, отпуснете бутона. За другите esp -и u ще трябва да променят api пътя към този на съответния в бекенда. = ВИСОКО).

Стъпка 6: Frontend

Frontend
Frontend

Изградете интерфейса, като репликирате дизайна, като въведете текст във html файла и добавите класове. Чрез присвояване на href връзки към бутони можем да превключваме през страници. Като редактирате css с класовете, направени в html, можете да промените структурата на страницата. Чрез внедряване на JavaScript можете да изпратите стойността на плъзгача към задната част и да уведомите играта кога да започне играта.

Стъпка 7: Behuizing

Behuizing
Behuizing
Behuizing
Behuizing
Behuizing
Behuizing

Започнете, като разделите дъските на 8 равни правоъгълника, уверете се, че имате достатъчно останало, за да изрежете всяка страна 4 пъти. Когато това стане, залепете 3 правоъгълника заедно и залепете 2х страните отгоре отляво върху правоъгълника. Поставете пирон през всеки ъгъл на долния правоъгълник. След това пробийте 2 цялости, достатъчно големи за PVC тръбата през 3 -те правоъгълника, които са залепени заедно. Поставете макет с притискащата верига вътре в долната част със страните. Внимателно подравнете сензорите за налягане, така че да са под тръбите и натиснете залепените правоъгълници върху тръбите. Повторете този процес за втория лагер. След това вземете малко отляво върху дърво, пробийте 2 малки дупки и изрез, който пасва на щифтовете на esp. Пробийте ризата с LDR и поставете краката на спойката на веригата с 2 дупки директно без макет. Пробийте предната част на ризата със светодиод и я свържете с esp зашийте веригата в ризата. Повторете този процес 2 пъти. За последната стъпка вземете сандъка и пробийте дупка, така че вашият LCD да се побере, след това пробийте две по -малки дупки в сандъка, така че да можете да поставите проводниците на RFID. Поставете веригата в сандъка и сте готови.

Препоръчано: