Мазмұны:
- 1 -қадам: O Ambiente конфигурациясы
- 2 -қадам: WebSocket
- 3 -қадам: Escrevendo O Servidor
- 4 -қадам: Testando O Servidor
- 5 -қадам: Aplicação Mobile
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:22
Оларды жасаңыз. Негізгі функциялар топқа жатқызылады: · Бақылау және температура режимі.
· Аударылатын элементтердің тізімі және тізімі.
Noo escreveremos os firmwares dos dispositivos IoT және желілік бағдарламалар; кез келген мәселе бойынша:
- сенсорлық экранды пайдалану мүмкін емес: ол мүмкін емес;
- сенсорлар мен желілік сенсорлар;
- сезімталдық пен сезімталдық;
- Wi -Fi желісін пайдалану мүмкін емес;
- Wi -Fi желісін пайдалану кезінде компьютерлерді жаңартуға болады;
Талаптар:
- Python, javascript, операциялық жүйені пайдалану, қабықсыз командалар
- Орнату: түйіндер, питон
- Тер инсталадо (опционалды): докер, ұялы телефон, эмульадор, Android sdk do Android (Android Studio жоқ)
Linux операциялық жүйесімен жұмыс істеудің қажеті жоқ. Windows операциялық жүйелері үшін қажет бағдарламалар.
1 -қадам: O Ambiente конфигурациясы
2 бөлікті конфигурациялауға болады: мобильді сервистер мен мобильді қосымшалар, JavaScript немесе мобильді қосымшалар, React Native бағдарламасының нұсқасы.
reactnative.dev/
Макарон өнімдері. Диреторио эсколидо ($ PROJECT_DIR коммерциялық толтырғышты толтыру үшін - жергілікті тілде жоқ), сервистік макарон өнімдері:
$ mkdir $ PROJECT_DIR && cd $ PROJECT_DIR
$ mkdir сервидор
CONFIGURANDO O AMBIENTE DE DESENVOLVIMENTO PARA O SERVIDOR
Портативті виртуалды питон (Docker) немесе қоршаған ортаны қорғау бағдарламасы. Қоршаған ортаны қорғау үшін қажет файлдар мен файлдар:
$ cd $ PROJECT_DIR
$ touch dockerfile
Докерфайлды жасаңыз.
Python мен виртуалды виртуалды виртуалды бағдарламалар
Қажет болған жағдайда, сервистік және тәуелділіктердің тізімі тәуелділік ретінде қажет болады:
$ touch талаптар.txt
Талаптар.txt талаптарын орындаңыз.
Контейнер жоқ жерде контейнер жасаңыз:
$ docker құрастыру. -t smarthouse $ docker run -it -p 3000: 3000 -v $ (pwd):/app smarthouse bash
Ақпараттық файлдар мен файлдар туралы ақпарат:
CONFIGURANDO O AMBIENTE DE DESENVOLVIMENTO MOBILE
Ұялы байланыс орнатылғаннан кейін, React Native pode сериялы сілтеме жоқ:
Конфигурацияға сәйкес, мобильді бағдарламалық жасақтаманың макарондық нұсқасы:
$ npx create-react-native-app клиенті
2 -қадам: WebSocket
Интернетте кез келген сұраныстар бар, олар сіздің веб -сайтыңызға жауап береді. Дәлірек айтқанда, құжаттарды қарау кезінде, сонымен қатар веб -сайттар мен сайттардағы ақпараттар:
developer.mozilla.org/pt-BR/docs/WebSocket…
Библиотекалар клиенттерге қызмет көрсетпейді, олар сіздің қызметіңізді анықтайды, сонымен қатар оларды анықтауға мүмкіндік береді. Библиотекалар клиенттер мен сервистердің қолданылуынсыз жылдамдықты жоғарылатады:
Клиент:
Сервидор:
3 -қадам: Escrevendo O Servidor
Сіз интерфейске қызмет көрсетуге арналған интерфейсті қолдана аласыз:
$ mkdir src
$ touch app.py src/{контроллер, розеткаға қосылу}.py
Провайдерлердің қызметтері:
Қолданбаны.py арқылы жасаңыз
Ақпараттық ресурстар веб -торап арқылы реттелетін контекстер ретінде реттеледі.
Веб -суреттер socketconnection.py жасайды
БАҚЫЛАУШЫ Е ҚОЛДАНУЛАР
Алдын ала жауаптар алу үшін жауаптар алу керек; жауапкершілігі шектеулі мамандардың біліктілігін жоғарылату, сонымен қатар сіздің жеке ақпаратыңызбен бөлісу үшін де қажет.
Controller.py файлдары.
Ақпараттық кесте сіздің компьютерлік бағдарламаларыңыздың тізімі болып табылады, олар сіздің жүйеңізді жаңартуға мүмкіндік береді. Ешқандай жүйелік жүйе жоқ (сандық нөмірлер, мәтіндік логика - қоршаған ортаны қорғау шарттары жоқ). «Бір рет» деген сөзді есте ұстау қажет болса, онда сіз өзіңізді бақылап отырасыз.
Usecases.py файлдарын жасаңыз
Ескерту: алдын -алу шаралары. Src/repository.py функциясын орындаған кезде, олар ең жақсы нұсқа болып табылады. Деректер базасы жоқ кез келген жағдайда, олар әлі де мүмкін емес. Макарон сервері/деректер базасы серверде/дерекқорда-модельде сақталатын деректерді сақтауға мүмкіндік бермейді.
4 -қадам: Testando O Servidor
Сценарийлерге сәйкес қызмет көрсетуге арналған сервистік және эквиваленттік оқиғалар бақыланатын элементтерді тексеруге мүмкіндік береді.
Serverclient.py файлдарын жасаңыз
Келесі контейнерлерді тексеріңіз, оларды орындаңыз:
$ python app.py
Контейнер үшін $ PROJECT_DIR/сервер орындалмайды:
$ python3 serverclient.py
«>» Шақыру жоқ, бұл ешқандай оқиғалар мен шектеулерсіз «;» e identão valores de identificação e/ou novos valores. Мысалы:
UPDATE_FRIDGE_WATER_LEVEL; 80
UPDATE_ROOM_TEMPERATURE; 1, 22.0
UPDATE_ROOM_TEMPERATURE_SETPOINT; 1, 17.5
UPDATE_ROOM_LUMINOSITY; 100
UPDATE_ROOM_LUMINOSITY_SETPOINT; 0
TOGGLE_ROOM_TEMPERATURE; 1
TOGGLE_ROOM_LIGHT; 1
Ешқандай маңызды оқиғалар жоқ, бірақ олар әлі күнге дейін сақталмаған.
Ескертпе: бұл портативті және портативті портативті сканерлеу, сонымен қатар портативті сценарий.
5 -қадам: Aplicação Mobile
Қолданушыға ұялы телефонмен жұмыс жасайтын демонстрациялық бағдарламалар. Реакция Native nem possíveis detalhes de configuracão үшін ешқандай маңызды нұсқаулар жоқ. $ PROJECT_DIR/клиентке тапсырыс бергеннен кейін, сіз алдын -ала болжауға болады:
$ npm және socket.io
Сервистік қызметтерді пайдалану кезінде файлдарды басқару функциялары орындалады.
ТЕЛА ЭСКРЕВЕНДО
Em.js, GUI компоненттерінің қауіпсіздігі.
⚠ Назар аударыңыз, бұл жердеEffect ainda não foi escrita! SetDataReducer, setFoodReducer, setTemperatureReducer, setLightReducer және INITIAL_STATE, INITIAL_FOOD_MODAL, INITIAL_TEMPERATURE_TEMPERATURE_TEMPERATURE_TEMPERATURE_TEMPERATURE_TEMERATED_TEMPERATURE_TEMPERATURE_TEMPERATURE_TEMPERATURE_TEMPERATURE_TEMPERATURE_TEMPERATURE_TEMPERATURE_TEMPERATURE_TEMPERATURE_TOWER
Негізгі функцияларды пайдалану функциялары пайдаланылмайтын элементтерден тұрады: SaveNewFoodValue, saveNewTemperature, saveNewLuminosity, toggleTemperatureForRoom, toggleLightForRoom
Портативті түрде, сіз оқулықтар мен функцияларды пайдалана аласыз.
GUI -дің App.js сайтының суреттері
GUI құрамдас бөліктерінің қызметтері мен қызметтерінің қажеттіліктерін жоюға арналған функциялардың бірі ретінде.
Бұл App.js com/código da parte lógica/operacional суреттерін жасайды
Ұсынылған:
Projeto IoT - De Fumaça детекторы: 5 қадам
Projeto IoT - Fumaça детекторы жүйесі: Android жүйесінде детектордың кіріспесі - бұл IoT -дің рұқсаты бар, ол Android -тің сақталуын бақылауды қажет етеді. Микроконтроллермен байланыс орнатыңыз
Projeto CoCoa: Um Colete De Comunicação Alternativa: 8 қадам
Projeto CoCoa: Um Colete De Comunicação Alternativa: CoCoA жобасы-сөйлеуге немесе вербальді емес мүгедектігі бар адамдарға көмектесу үшін баламалы байланыстың тактильді символдарын біріктіруге мүмкіндік беретін, интернетке қосылған киілетін кеудеше
Projeto Lumos: 8 қадам
Projeto Lumos: Lumos Wi -Fi -мен жұмыс істейтін смартфонның құрылғы мен құрылғыны басқаруға арналған. Android операциялық жүйесімен жұмыс істеуді бақылаңыз, сонымен қатар сіз
Projeto Fila Facil: 7 қадам
Projeto Fila Facil: Әрқайсысы әр түрлі болады, бұл жерде é қажет á ria uma gest ã o de senhas de clientes for ұйымдастырушы and agilizar atendimentos. Қару -жарақ пульттері орнатылады және демонтаж жасайды; mesmo horas esp
Casa Inteligente Com Arduino: 6 қадам
Arduino Casa Inteligente Comment: Arduino -ның ең маңызды жобалары. Arduino -мен жұмыс жасамайтын болсақ, бұл сіздің жүйеңіздің температурасы мен температурасының жоғарылауына әкелуі мүмкін