Съдържание:
- Стъпка 1: Съберете материали за хардуерно устройство
- Стъпка 2: Инсталиране на въртящ се енкодер
- Стъпка 3: Измисляне на 7 -сегментния екран
- Стъпка 4: Окабеляване на светодиод
- Стъпка 5: Време за кандидатстване
- Стъпка 6: HTML файлове
- Стъпка 7: Стартирайте приложението
- Стъпка 8: Игра на играта
Видео: Игрално устройство за прекъсвач на IoT код: 8 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
IoT или Интернет на нещата е нарастващо поле в компютърните науки. Следните инструкции позволяват на човек да създаде част от устройството на IoT. Самото устройство може да се използва за игра на прекъсвач на кодове. Един играч може да зададе код с помощта на прозорец на браузъра, да продължи да дава на втория играч улики и след това да накара втория играч да се опита да въведе кода с помощта на хардуерното устройство. Ако вторият плейър е правилен, светлината ще мига. Ако не, играта може да се играе отново. Това просто устройство е не само забавно, но и преподава основен хардуер и дизайн на приложения, използвайки софтуер за колби Raspberry Pi и python.
Стъпка 1: Съберете материали за хардуерно устройство
Първо, строителят ще трябва да събере необходимите материали за хардуерната част на играта. Материалите са изброени по -долу.
- 1 Малина Пи
- SD карта за Raspberry Pi
- 1 Дъгова тел лента
- 1 Raspberry Pi към конектор за дъска за хляб
- 1 Голяма дъска
- 1 Малка дъска
- 1 Ротационен енкодер
- 1 светодиод
- 1 7 Сегментен LED екран
- 9 330 ома резистори
- Различни прости кабели
Стъпка 2: Инсталиране на въртящ се енкодер
За да започнем да инсталираме ротационен енкодер, започваме с закупуване на голяма макетна платка, Raspberry Pi, конектор за дъгова тел, Pi конектор, ротационен енкодер и различни проводници. Тук НЕ се нуждаем от резистор, поради факта, че Ротационният енкодер вече има вграден резистор. Започваме, като свързваме дъговата лента към Raspberry Pi и към конектора за макет. След това свързваме конектора към платката. Бъдете внимателни, когато поставяте и премахвате дъговата лента, тъй като тя може да огъне щифтовете на Raspberry Pi.
Сега трябва да свържем захранващите и заземяващите линии на платката към щифтовете за захранване и заземяване на конектора. Как да направите това е показано на втората снимка по -горе.
Поставете въртящия се енкодер на дъската. Уверете се, че щифтовете на въртящия се енкодер са в различни редове на платката. Енкодерът има общо пет пина. Първо, свържете щифта, обозначен с GND или земя, към линията за заземяване на платката. Това е колоната с интервали, маркирани със синя линия. След това трябва да свържете енкодера към захранването. Свържете щифта с етикет + към захранването. Третият щифт на въртящия се енкодер е обозначен като SW. Този щифт чете, ако главата на енкодера е натисната. Свързваме този щифт към щифта с обозначение GPIO16 на конектора. Последните два пина в регистъра на енкодера четат къде е копчето на енкодера в момента. Свържете щифта с етикет DT към етикета на щифта GPIO18 на конектора и щифта с надпис CLK към GPIO17 на конектора.
Сега ротационният енкодер е свързан към Raspberry Pi.
Стъпка 3: Измисляне на 7 -сегментния екран
След като Ротационният енкодер е настроен, можем да работим по окабеляването на 7 -сегментния LED екран. Първо, трябва да придобием допълнителна малка платка, както и самия 7 сегмент, осем резистора от 330 ома и различни проводници.
Много е важно 7 сегментът да е свързан правилно, тъй като в него НЕ са вградени резистори, както въртящият енкодер. Седемте сегмента имат общо дванадесет пина. Щифтове от един до шест са разположени в горния ред на 7 сегмента, преминаващи отляво надясно. Игли от седем до дванадесет са разположени в долния ред и се движат отдясно наляво. Долният ред е страната на 7 сегмента, маркирана с малка точка зад всяко от числата на 7 сегмента.
Поставяме 7 сегмента върху малката дъска и свързваме всеки от щифтовете, както е показано в таблицата по -горе. Ако е необходим резистор, поставете резистора между 7 -сегментния щифт и щифта на конектора. Освен това се уверете, че никой от резисторите не се допират един друг, докато използвате устройството. Това може да наруши потока на електричество.
Стъпка 4: Окабеляване на светодиод
Тъй като сега имаме останалата част от хардуера, можем да завършим, като инсталираме светодиода. Този светодиод ще ни уведоми, когато въведеният код е правилен. За да направим това, ще ни трябва светодиод, резистор от 330 ома и няколко проводника.
Светодиодът има два щифта към него. Едната страна е малко по -дълга от другата. Първо, трябва да свържем по -дългата от двете страни към захранването. За да направите това, свързваме по -дългата страна чрез проводник към щифт GPIO26 на конектора. По този начин по -късно можем да включим и изключим светодиода. След това можем да свържем по -късата от двете страни към земята. Трябва обаче да направим това чрез резистор, за да не изгорим светодиода.
След като направихме това, свършихме със светодиода и хардуера като цяло.
Стъпка 5: Време за кандидатстване
За да създадете приложението за това устройство, ще ви е необходим достъп до Python Flask. Flask е лесен за използване софтуер за уеб разработка, който може да се използва за създаване на прости базирани на браузър приложения.
За да изтеглите първоначално и да научите повече за Flask, следвайте предоставената връзка: ИНФОРМАЦИЯ ЗА FLASK
За да създадете приложение, специфично за това устройство. Започнете, като създадете папка на вашия Raspberry Pi. Тази папка трябва да се нарича "iotapp". Изтеглете и плъзнете файла "iotapp.py" в тази папка. Освен това, в тази папка създайте втора папка, наречена "appFolder". Вътре в „appFolder“изтеглете предоставените файлове „_init_.py“, „forms.py“, „RE.py“и „routes.py“. След това създайте друга папка, наречена "шаблони". Тази нова папка също трябва да бъде в "appFolder".
Стъпка 6: HTML файлове
Сега, когато имаме създадената папка „шаблони“, можем да създадем HTML файловете, които ще форматират страниците за нашето приложение. Създайте два HTML файла: codeentered.html и setcode.html. Кодът за тези файлове е показан на снимките по -горе.
Стъпка 7: Стартирайте приложението
За да стартирате приложението, започнете с отваряне на терминалния прозорец. След това SSH във вашия Raspberry Pi. Придвижете се до папката "iotapp" и от командния ред въведете следните команди:
$ export FLASK_APP = iotapp.py
$ python -m колба бягане --host 0.0.0.0
Ако приложението работи правилно, командният ред в терминала трябва да чете:
* Сервиращо приложение за колба "iotapp"
* Работи на https://0.0.0.0:5000/ (Натиснете CTRL+C, за да излезете)
За да достигнете до приложението, трябва да посетите сайта на приложението, като въведете IP адреса на вашия Raspberry Pi, последван от „: 5000/setcode“. Например:
Сега устройството е напълно работещо. Кодовата игра може да се играе.
За да спрете устройството, натиснете CTRL+C в прозореца на терминала и изключете Pi.
Стъпка 8: Игра на играта
Следва видеоклип на работещото устройство.
Препоръчано:
Икономия на батерията, прекъсвач за защита от разряд с ATtiny85 за оловно-кисела кола или Lipo батерия: 6 стъпки
Икономия на батерия, Изключващ превключвател за защита от разряд с ATtiny85 за оловнокисела кола или Lipo батерия: Тъй като имам нужда от няколко протектора за батерии за моите автомобили и слънчеви системи, бях намерил търговските такива на 49 долара твърде скъпи. Те също използват твърде много мощност с 6 mA. Не можах да намеря инструкции по темата. Така че направих свой собствен, който черпи 2mA. Как
Микроцентрофуга Биомедицинско устройство с отворен код: 11 стъпки
Микроцентрофуга Биомедицинско устройство с отворен код: Това е текущ проект, който ще бъде актуализиран с подкрепата на общността и допълнителни изследвания и инструкции. Целта на този проект е да се създаде модулно лабораторно оборудване с отворен код, което да се транспортира лесно и да се изгради от евтини части до
Мобилно игрално устройство Raspberry Pi: 11 стъпки
Мобилно игрово устройство Raspberry Pi: Искали ли сте някога да можете да играете класически видео игри в движение, но не сте сигурни къде да вземете устройство, способно да изпълнява стари игри, или те бяха просто твърде скъпи? Тогава направете своя собствена! Това е документация за изграждането на моя Raspberry P
Arduino сензор за блокиране на светлината (фото прекъсвач) - Пазете картите си в безопасност (прототип): 4 стъпки
Сензор за блокиране на светлината на Arduino (Модул за фото прекъсвач) - Пазете вашите карти в безопасност (прототип): Този проект е прототип и в този проект ще обсъдя как могат да се съхраняват вашите карти - като кредитни карти, дебитни карти, карти за подаръци безопасно. Разгледайте снимките по -горе, за да видите как работи този проект. Нека ви дам един поглед върху
Прекъсвач с парола: 6 стъпки
Прекъсвач на парола: Следният проект демонстрира основно приложение на 89S52 микроконтролер за управление на различни изходни натоварвания и защита на достъпа до тези товари с помощта на вградена парола, накратко: Прекъсвач за парола