제조공정
MQTT는 IoT용 메시징 프로토콜. 이 예에서는 코드 한 줄 없이 시작하고 실행할 수 있는 속도를 보여줍니다!
사물 인터넷이 모든 곳에서 확산되고 있으므로 그 이면의 원리를 이해하는 것이 더 중요합니다. 이 예에서 우리는 간단하고 쉬운 "시각적" 코딩으로 모든 사람이 Arduino, MQTT, Node-RED와 같은 개방형 표준을 기반으로 하는 디지털 세계에 대한 자신의 아이디어를 얼마나 쉽게 구축할 수 있는지 보여줍니다. 코드 줄을 입력하지 않지만 물론 나중에 원하는 대로 생성된 스케치를 수정할 수 있습니다.
준비되셨나요?
시작하기:Arduino 1.8.5의 휴대용 버전, 필요한 모든 라이브러리 및 더 중요한 Ardublock이 포함된 링크에서 "IoT Werkstatt" 패키지를 다운로드하기만 하면 됩니다. IoT를 위한 "수퍼블록"을 만들었습니다.
#IoT Octopus – ESP8266 with BME280
다음으로 Node-RED(사전 설치됨)가 있는 Raspberry Pi가 실행 중이어야 합니다. 추가해야 하는 것은 https://만 있으면 됩니다. mosquitto.orgMQTT 브로커가 설치되었습니다(튜토리얼은 Google 참조).
다 끝났습니까?
MQTT를 데이터 전송 계층으로 사용하여 센서에서 그래픽 대시보드로의 데이터 흐름을 구축할 수 있습니다.
Arublock – Arduino IDE의 플러그인으로 #IoT Octopus(ESP8266)에서 실행되는 센서 클라이언트
Ardublock에 첨부된 xml을 로드하기만 하면 생성된 Arduino/ESP8266용 코드를 얻으려면 WIFI를 설정하십시오. Raspberry PI의 SSID/암호 및 MQTT 브로커 설정. 여기에서 사용하는 센서는 온도, 기압 및 공기 습도에 대한 Bosch Sensortec BME280입니다. 우리는 각자 자신의 "주제"를 만듭니다. "Hochladen auf Octopus"를 누르십시오... 이제 Arduino IDE는 생성된 코드를 컴파일하고 ESP8266에 업로드해야 합니다. 이제 센서 장치가 센서 데이터를 MQTT 브로커에 게시합니다. 완료!
브로커로부터 MQTT 메시지를 수신하기 위한 Node-RED의 흐름
Node-RED에 첨부된 흐름 복사 및 붙여넣기… "빨간색" MQTT 수신기를 두 번 클릭하여 보안 및 네트워크 설정 MQTT 브로커에 대한 설정입니다. 이제 디버그 패널(오른쪽)에 메시지가 표시되어야 합니다. 완료!
Node-RED 대시보드
이와 같은 그래픽으로 데이터를 보려면 Node-RED에 Node-RED 대시보드를 설치해야 합니다. 여기에 사용된 흐름에는 해당 부품에 대한 구성이 포함됩니다. 대시보드 애드온 설치는 직접 해야 합니다.
— 완료 —
백업: Raspian 설치 및 구성, 릴리스 2018-06-27에서 테스트됨
누가 raspberry Pi 설정을 완료해야 할지 모르는 경우를 대비해 여기로 이동합니다.
a. raspberry Pi 웹페이지에서 raspian OS를 다운로드하고 지침에 따라 SD 카드(32GB)에 씁니다.
b. 헤드리스 설치 후 WiFi 및 SSH를 활성화하려면 다음 두 파일을 /boot 파티션에 복사해야 합니다.
– ssh (ssh라는 빈 파일만 있음 / 부록 없음)
– wpa_supplicant.conf Wi-Fi 네트워크에 대한 다음 콘텐츠 포함:
국가=미국
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid=“YourNetworkSSID”
psk=“ 네트워크 암호"
key_mgmt=WPA-PSK
}
c. raspian OS를 최신 버전으로 업데이트
sudo apt-get 업데이트
sudo apt-get 업그레이드
d. MQTT 브로커 설치, 이 경우 개방형 모기를 사용합니다.
sudo apt-get 설치 모기 모기 클라이언트
e. 2018년 6월 현재 Node-RED는 더 이상 사전 설치되어 있지 않으므로 메뉴에서 실행하거나(모니터가 연결된 경우) 다음을 실행해야 합니다(업데이트용):
bash <(curl -sL https://raw.githubusercontent.com/node-red/raspbian-deb-package/master/resources/update-nodejs-and-nodered)
f. 부팅 시 Node-RED에 대한 자동 시작 설정
sudo systemctl enable nodered.service
f. 지금 Node-RED 대시보드를 설치하세요(Node-RED의 팔레트를 사용하여 이 작업을 수행할 수도 있습니다. 건너뛸 수 있습니다. node-red-start로 시작)
sudo apt-get install npm
sudo npm install -g npm
hash -r
cd ~/.node-red
npm i node-red-dashboard
/ / 이제 node-RED 시작
node-red-start
Node-RED 열기를 테스트하려면 http://localhost:1880
Node-RED 대시보드 열기를 테스트하려면 http://localhost:1880/ui
— 완료 —
선택 사항: httpNodeAuth를 사용할 수 있습니다. 다른 HTTP 노드와 동일한 방식으로 생성되는 대시보드를 보호하기 위해 Node-RED settings.js 파일의 속성 . 세부정보는 이 페이지 하단의 문서 에서 찾을 수 있습니다. http://nodered.org/docs/security
Node-RED 관리에 유용한 도구
node-red-start
node-red-stop
sudo systemctl
// sudo systemctl disable nodered.service
sudo journalctl -f -u nodered -o cat
다음 ... 계속 지켜봐 주시기 바랍니다 ...
Raspberry Pi에 tensorflow를 먼저 설치합니다(Python3.n의 경우 pip3 -V 확인)
pip3 텐서플로 설치
텐서플로 패키지로 Node-RED 머신 러닝을 두 번째로 설치합니다.
cd ~/.node-red
npm i node-red-contrib-machine-learning
자세히 보기:MQTT로 IoT의 세계로 쉽게 시작
제조공정
3D 프린팅이 전 세계를 강타한 데에는 그럴만한 이유가 있습니다! 디지털 모델에서 물리적 개체를 만들 수 있는 놀라운 기술입니다. 그러나 3D 프린팅은 초보자, 특히 3차원 프린팅 개념을 처음 접하는 사람들에게는 다소 겁이 날 수 있습니다. 이 블로그 게시물은 비평면 3D 프린팅을 시작하기 위한 쉬운 가이드를 제공합니다. 흥미로운 신기술을 3차원으로 인쇄하는 방법을 배우게 됩니다! 시작하겠습니다! 이 기술이 어떻게 작동하는지 이해하려면 세 가지 용어를 이해하는 것이 중요합니다. 슬라이싱, 프린트 헤드 및 평면 레이어. 비평
기계공이라면 로봇 공학, 특히 로봇 가공에 대해 확신이 없을 수 있습니다. 로봇이 귀하의 비즈니스에 엄청난 이점이 될 수 있다는 것을 알고 있습니다. 하지만 어떻게 시작합니까? BobCAD-CAM은 기계공이 기계공을 위해 만든 설계 소프트웨어입니다. 새로운 RoboDK 플러그인을 사용하면 친숙한 BobCAD 인터페이스를 벗어나지 않고도 로봇으로 복잡한 경로를 매끄럽게 가공할 수 있습니다. 로봇 공학은 더 이상 제조업에서 있으면 좋은 것이 아닙니다. 로봇에 대한 논의가 “로봇이 좋은 아이디어입니까?”에서 멀어진 것을 눈치채셨을