Hands-On-Industrial-Internet-of-Things
Hands-On Industrial Internet of Things, published by Packt
파일 탐색기
최종 버전 다운로드 (.zip)- .eslintrc.js
- .gitignore
- package-lock.json
- package.json
- simple_client.js
- cert.pem
- .eslintrc.js
- .gitignore
- LICENSE
- package-lock.json
- package.json
- README.md
- server.js
- create_tsdb_tables.sh
- entrypoint.sh
- hbase-site.xml
- opentsdb.conf
- start_hbase.sh
- start_opentsdb.sh
- docker-compose.yml
- Dockerfile
- LICENSE
- README.md
- Dockerfile
- README.md
- kairosdb_operator_plugin.py
- mymean_analytic.py
- Dockerfile
- kairosdb.properties
- Makefile
- README.md
- runKairos.sh
- gson-2.2.4.jar
- jackson-core-2.2.3.jar
- jackson-jaxrs-base-2.2.3.jar
- jackson-jaxrs-json-provider-2.2.3.jar
- jackson-module-jaxb-annotations-2.2.3.jar
- kafka-clients-1.1.0.jar
- kafka-streams-1.1.0.jar
- kairos-kafka-1.0-SNAPSHOT.jar
- kairos-kafka.properties
- config-kairos.sh
- Dockerfile
- kairos_insert.txt
- kairos_query.txt
- kairos_test.sh
- kairosdb.properties
- README.md
- Dockerfile
- kafka-connect-mqtt-1.1-SNAPSHOT.jar
- mqtt.properties
- org.eclipse.paho.client.mqttv3-1.0.2.jar
- README.md
- start-all.sh
- start-kafka.sh
- conffiles
- control
- postinst
- preinst
- RuleEngineDemo.java
- ValueMQTTSerializer.java
- MQTTUtil.java
- MQTTJsonTopicParserImpl.java
- StringTopicParserImpl.java
- ConsumerThread.java
- GuiceTopicParserFactory.java
- KafkaModule.java
- KafkaService.java
- TopicParser.java
- TopicParserFactory.java
- kairos-kafka.properties
- GuiceTopicParserFactoryTest.java
- .gitignore
- pom.xml
- .gitignore
- ask_for_measure.js
- package-lock.json
- package.json
- create_tsdb_tables.sh
- entrypoint.sh
- hbase-site.xml
- opentsdb.conf
- start_hbase.sh
- start_opentsdb.sh
- docker-compose.yml
- Dockerfile
- LICENSE
- README.md
- mosquitto.conf
- README.md
- my-ts-chart-js.html
- manifest.yml
- .gitignore
- iiot-book-device.js
- package-lock.json
- package.json
- root-CA.pem
- root.ca.pem
- config.json
- .gitignore
- aws-greengrass-samples
- README.md
- root.ca.pem
- insert-bigtable.js
- my-iiot-book-function-1.js
- my-iiot-book-function-2.js
- package-lock.json
- package.json
- script-bigtable-emulator.txt
- .gitignore
- nodejs-docs-samples
- .gitignore
- my-adl.usql
- my-iiot-device.js
- my-iiot-device_settings.json
- package-lock.json
- package.json
- README.md
- publishednodes.json
- publishednodes_withnodejs.json
- data_airplane.csv
- data_refinery.csv
- anomaly_detection_notebook.ipynb
- my_anomaly_detection.py
- my_anomaly_detection_ut.py
- my_predictive_production.py
- predictive_production_notebook.ipynb
- README.md
- .Rapp.history
- .Rhistory
- Damage Propagation Modeling.pdf
- data_model.xlsx
- readme.txt
- RUL_FD001.txt
- RUL_FD002.txt
- RUL_FD003.txt
- RUL_FD004.txt
- test_FD001.txt
- test_FD002.txt
- test_FD003.txt
- test_FD004.txt
- train_FD001.txt
- train_FD002.txt
- train_FD003.txt
- train_FD004.txt
- wind_turbine.csv
- wind_turbine_training_data_v2.csv
- windspeed.csv
- CMAPSSData.zip
- my_prognostic.py
- my_wind.py
- prognostic_notebook.ipynb
- README.md
- hyperparameters.json
- resourceConfig.json
- train.csv
- predict_local.sh
- serve_local.sh
- train_local.sh
- nginx.conf
- predictor.py
- serve
- train
- wsgi.py
- build_and_push.sh
- Dockerfile
- ReadMe.md
- RUL_FD001.txt
- test_FD001.txt
- train_FD001.txt
- sagemaker_local_test.ipynb
- sagemaker_rul_engine_estimator.ipynb
- test.csv
- test_FD001.txt
- train.csv
- train_FD001.txt
- azure_ml_wind_turbine.ipynb
- azure_wind_turbine_logreg.ipynb
- core.py
- train.py
- README.md
- .gitignore
- cover.png
- Hardware and software list.pdf
- LICENSE
- README.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/PacktPublishing/Hands-On-Industrial-Internet-of-Things
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd Hands-On-Industrial-Internet-of-Things
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker compose -f Chapter07/opentsdb/docker-compose.yml up -d --build
compose 설정 파일에 정의된 서비스들을 대상으로 명령을 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
3. Maven (Java)
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- JDK (Java) Java 프로젝트를 빌드/실행하려면 필요합니다.
- Maven mvn 명령어를 쓰기 위한 빌드 도구입니다.
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd Chapter08/kairos-kafka
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
mvn clean install
Maven으로 의존성 설치와 빌드를 진행합니다.
BUILD SUCCESS 메시지가 뜨면 성공입니다. target/ 폴더에 결과물이 생성됩니다.
4. Node.js
쉬움사전 준비물
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd Chapter06/node-opcua-sample
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm start
개발/실행 서버를 켭니다.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
5. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd Chapter08/docker-kairosdb
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
