Мазмұны:

Тоңазытқыштың есік таймері: 4 қадам
Тоңазытқыштың есік таймері: 4 қадам

Бейне: Тоңазытқыштың есік таймері: 4 қадам

Бейне: Тоңазытқыштың есік таймері: 4 қадам
Бейне: Аз қаражатпен бастауға болатын 5 кәсіп түрі 2024, Шілде
Anonim
Тоңазытқыштың есік таймері
Тоңазытқыштың есік таймері

Бұл оқулықта біз тоңазытқыштың жарық таймерінің абстракциясын құру мен кодтау процесін қарастырамыз. Біздің құрылғының басты мақсаты - тоңазытқыштың жарығын оның алдында біреу тұрғанда ғана қосу арқылы қуатты үнемдеу. Біздің Интернет заттары құрылғысында екі сенсор қолданылады: қамыс қосқышы және объектіні болдырмау сенсор модулі. Құрақ сенсоры магнит өрісі болған кезде сигнал жібереді. Бұл есіктің ашық немесе жабық екенін анықтау үшін қолданылады. Егер есік ашық болса, жақындық сенсоры тоңазытқыштың алдында біреудің тұрғанын анықтау үшін қолданылады. Егер адам анықталмаса, таймер біреудің есік алдында болғанына қанша уақыт болғанын есептей бастайды.

Бұл жоба сонымен қатар колбалық серверде жұмыс істейтін құрылғыны басқаруға арналған интерфейсті қамтиды. Пайдаланушы таймердің әрқайсысын тексере алады немесе оларды осы интерфейс арқылы қалпына келтіре алады.

Келесі қадамдар сізге бұл құрылғыны жасау процесін көрсетеді.

1 -қадам: Жабдықты орнату

Жабдықты орнату
Жабдықты орнату

Бірінші қадам - бұл құрылғы схемаларын орнату. Бізге қажет болады:

- таңқурай Pi 3

- Нан тақтасы

- қамыс модулі*

- кедергілерден аулақ болу сенсор модулі*

- 10 кОм резистор

- Сымдар

- Бір магнит (құрылғыны сынап көру үшін)

*Arduino 37-де 1 датчиктер жинағынан (құжаттама)

Барлық материалдар жиналғаннан кейін схеманы жоғарыда көрсетілген схемаға сәйкес жинаңыз.

2 -қадам: Кодекс

Енді бізде аппараттық құралдар орнатылғаннан кейін, біз кодты жаза бастаймыз. Кодты бекітілген қысылған қалтадан табуға болады. Каталогтардың құрылымы күрделі, сондықтан файлдардың ешқайсысын жылжытпаңыз.

3 -қадам: құрылғыны пайдалану

Бағдарлама Flask серверлерінің көмегімен орындалады. Колбаны орнату және пайдалану туралы толық ақпаратты мына жерден табуға болады.

Алдымен, пәрмен жолын пайдаланып, колбаға iotapp.py болуын орнатыңыз:

FLASK_APP = iotapp.py орнатыңыз

Әрі қарай, бағдарламаны келесі жолмен іске қосыңыз:

колбаны іске қосу -хост 0.0.0.0

Интерфейске кіру үшін соңғы пәрменнен алынған URL мекенжайын көшіріңіз. Бұл бетте екі таймер бар: біреуі есіктің қанша уақыт ашық тұрғанын бақылайтын, ал біреу есік алдында қанша уақыт ашылғанын бақылайтын. Бет жаңартылған сайын екі таймер де жаңартылады. Пайдаланушы «Таймерлерді қалпына келтіру» батырмасы арқылы таймерлерді қалпына келтіре алады.

Магнит тоңазытқыштың есігін білдіреді. Магнит болған кезде есікті жабық деп санауға болады. Есікті ашуды модельдеу үшін магнитті қамыс сенсорынан алыңыз. Тоңазытқыштың алдында тұрған адамды имитациялау үшін қолыңызды жақындық сенсорының үстіне қойыңыз. Қолыңызды алып тастаған кезде, таймер біреудің тоңазытқыштың алдында тұрғанына қанша уақыт болғанын есептей бастайды.

4 -қадам: Соңғы өнім

Мұнда біз жұмыс істеп тұрған құрылғының мысалын көрсетеміз.

Бұл нұсқаулықты Райан Андерсон мен Кевин Бенсон жасаған.

Ұсынылған: