From 6c5f16cfc27a27aadbb40bc65cafc02018348a4e Mon Sep 17 00:00:00 2001 From: "localizeflow[bot]" Date: Fri, 16 Jan 2026 08:02:56 +0000 Subject: [PATCH] chore(i18n): sync translations with latest source changes (chunk 5/11, 461 changes) --- .../wio-terminal-soil-moisture.md | 4 +-- .../3-automated-plant-watering/README.md | 12 ++++----- .../wio-terminal-relay.md | 2 +- .../README.md | 2 +- .../README.md | 4 +-- .../6-keep-your-plant-secure/README.md | 8 +++--- .../wio-terminal-gps-sensor.md | 2 +- .../lessons/2-store-location-data/README.md | 4 +-- .../3-transport/lessons/4-geofences/README.md | 4 +-- .../lessons/1-train-fruit-detector/README.md | 4 +-- .../wio-terminal-camera.md | 4 +-- .../4-trigger-fruit-detector/README.md | 2 +- .../4-trigger-fruit-detector/pi-proximity.md | 4 +-- .../wio-terminal-proximity.md | 4 +-- .../lessons/2-check-stock-device/README.md | 4 +-- .../single-board-computer-count-stock.md | 2 +- .../wio-terminal-count-stock.md | 2 +- .../lessons/1-speech-recognition/README.md | 4 +-- .../wio-terminal-microphone.md | 22 ++++++++-------- .../2-language-understanding/README.md | 2 +- .../lessons/3-spoken-feedback/README.md | 2 +- .../4-multiple-language-support/README.md | 2 +- translations/sr/README.md | 2 +- translations/sr/hardware.md | 4 +-- .../lessons/1-introduction-to-iot/README.md | 4 +-- .../lessons/1-introduction-to-iot/pi.md | 6 ++--- .../1-introduction-to-iot/virtual-device.md | 6 ++--- .../1-introduction-to-iot/wio-terminal.md | 14 +++++----- .../lessons/2-deeper-dive/README.md | 12 ++++----- .../lessons/3-sensors-and-actuators/README.md | 8 +++--- .../wio-terminal-actuator.md | 2 +- .../wio-terminal-sensor.md | 2 +- .../lessons/4-connect-internet/README.md | 8 +++--- .../4-connect-internet/wio-terminal-mqtt.md | 2 +- .../lessons/1-predict-plant-growth/README.md | 6 ++--- .../lessons/1-predict-plant-growth/pi-temp.md | 2 +- .../wio-terminal-temp.md | 2 +- .../lessons/2-detect-soil-moisture/README.md | 8 +++--- .../pi-soil-moisture.md | 2 +- .../wio-terminal-soil-moisture.md | 4 +-- .../3-automated-plant-watering/README.md | 12 ++++----- .../wio-terminal-relay.md | 2 +- .../README.md | 2 +- .../README.md | 4 +-- .../6-keep-your-plant-secure/README.md | 8 +++--- .../wio-terminal-gps-sensor.md | 2 +- .../lessons/2-store-location-data/README.md | 4 +-- .../3-transport/lessons/4-geofences/README.md | 4 +-- .../lessons/1-train-fruit-detector/README.md | 4 +-- .../wio-terminal-camera.md | 4 +-- .../4-trigger-fruit-detector/README.md | 2 +- .../4-trigger-fruit-detector/pi-proximity.md | 4 +-- .../wio-terminal-proximity.md | 4 +-- .../lessons/2-check-stock-device/README.md | 4 +-- .../single-board-computer-count-stock.md | 2 +- .../wio-terminal-count-stock.md | 2 +- .../lessons/1-speech-recognition/README.md | 4 +-- .../wio-terminal-microphone.md | 22 ++++++++-------- .../2-language-understanding/README.md | 2 +- .../lessons/3-spoken-feedback/README.md | 2 +- .../4-multiple-language-support/README.md | 2 +- translations/sv/README.md | 2 +- translations/sv/hardware.md | 4 +-- .../lessons/1-introduction-to-iot/README.md | 4 +-- .../lessons/1-introduction-to-iot/pi.md | 6 ++--- .../1-introduction-to-iot/virtual-device.md | 6 ++--- .../1-introduction-to-iot/wio-terminal.md | 14 +++++----- .../lessons/2-deeper-dive/README.md | 12 ++++----- .../lessons/3-sensors-and-actuators/README.md | 8 +++--- .../wio-terminal-actuator.md | 2 +- .../wio-terminal-sensor.md | 2 +- .../lessons/4-connect-internet/README.md | 8 +++--- .../4-connect-internet/wio-terminal-mqtt.md | 2 +- .../lessons/1-predict-plant-growth/README.md | 6 ++--- .../lessons/1-predict-plant-growth/pi-temp.md | 2 +- .../wio-terminal-temp.md | 2 +- .../lessons/2-detect-soil-moisture/README.md | 8 +++--- .../pi-soil-moisture.md | 2 +- .../wio-terminal-soil-moisture.md | 4 +-- .../3-automated-plant-watering/README.md | 12 ++++----- .../README.md | 2 +- .../README.md | 4 +-- .../6-keep-your-plant-secure/README.md | 8 +++--- .../wio-terminal-gps-sensor.md | 2 +- .../lessons/2-store-location-data/README.md | 4 +-- .../3-transport/lessons/4-geofences/README.md | 4 +-- .../lessons/1-train-fruit-detector/README.md | 4 +-- .../wio-terminal-camera.md | 4 +-- .../4-trigger-fruit-detector/README.md | 2 +- .../4-trigger-fruit-detector/pi-proximity.md | 4 +-- .../wio-terminal-proximity.md | 4 +-- .../lessons/2-check-stock-device/README.md | 4 +-- .../single-board-computer-count-stock.md | 2 +- .../wio-terminal-count-stock.md | 2 +- .../lessons/1-speech-recognition/README.md | 4 +-- .../wio-terminal-microphone.md | 22 ++++++++-------- .../2-language-understanding/README.md | 2 +- .../lessons/3-spoken-feedback/README.md | 2 +- .../4-multiple-language-support/README.md | 2 +- translations/sw/README.md | 2 +- translations/sw/hardware.md | 4 +-- .../lessons/1-introduction-to-iot/README.md | 4 +-- .../lessons/1-introduction-to-iot/pi.md | 6 ++--- .../1-introduction-to-iot/virtual-device.md | 6 ++--- .../1-introduction-to-iot/wio-terminal.md | 14 +++++----- .../lessons/2-deeper-dive/README.md | 12 ++++----- .../lessons/3-sensors-and-actuators/README.md | 6 ++--- .../wio-terminal-actuator.md | 2 +- .../wio-terminal-sensor.md | 2 +- .../lessons/4-connect-internet/README.md | 8 +++--- .../4-connect-internet/wio-terminal-mqtt.md | 2 +- .../lessons/1-predict-plant-growth/README.md | 6 ++--- .../lessons/1-predict-plant-growth/pi-temp.md | 2 +- .../wio-terminal-temp.md | 2 +- .../lessons/2-detect-soil-moisture/README.md | 12 ++++----- .../pi-soil-moisture.md | 2 +- .../wio-terminal-soil-moisture.md | 4 +-- .../3-automated-plant-watering/README.md | 10 +++---- .../wio-terminal-relay.md | 2 +- .../README.md | 2 +- .../README.md | 4 +-- .../6-keep-your-plant-secure/README.md | 8 +++--- .../wio-terminal-gps-sensor.md | 2 +- .../lessons/2-store-location-data/README.md | 2 +- .../3-transport/lessons/4-geofences/README.md | 4 +-- .../lessons/1-train-fruit-detector/README.md | 4 +-- .../wio-terminal-camera.md | 4 +-- .../4-trigger-fruit-detector/README.md | 2 +- .../4-trigger-fruit-detector/pi-proximity.md | 4 +-- .../wio-terminal-proximity.md | 4 +-- .../lessons/2-check-stock-device/README.md | 4 +-- .../single-board-computer-count-stock.md | 2 +- .../wio-terminal-count-stock.md | 2 +- .../lessons/1-speech-recognition/README.md | 4 +-- .../wio-terminal-microphone.md | 22 ++++++++-------- .../2-language-understanding/README.md | 2 +- .../lessons/3-spoken-feedback/README.md | 2 +- .../4-multiple-language-support/README.md | 2 +- translations/ta/README.md | 2 +- translations/ta/hardware.md | 4 +-- .../lessons/1-introduction-to-iot/README.md | 6 ++--- .../lessons/1-introduction-to-iot/pi.md | 6 ++--- .../1-introduction-to-iot/virtual-device.md | 10 +++---- .../1-introduction-to-iot/wio-terminal.md | 14 +++++----- .../lessons/2-deeper-dive/README.md | 22 ++++++++-------- .../lessons/3-sensors-and-actuators/README.md | 18 ++++++------- .../3-sensors-and-actuators/pi-actuator.md | 4 +-- .../3-sensors-and-actuators/pi-sensor.md | 4 +-- .../virtual-device-actuator.md | 4 +-- .../virtual-device-sensor.md | 4 +-- .../wio-terminal-actuator.md | 4 +-- .../wio-terminal-sensor.md | 2 +- .../lessons/4-connect-internet/README.md | 18 ++++++------- .../4-connect-internet/wio-terminal-mqtt.md | 2 +- .../lessons/1-predict-plant-growth/README.md | 14 +++++----- .../1-predict-plant-growth/assignment.md | 2 +- .../lessons/1-predict-plant-growth/pi-temp.md | 4 +-- .../virtual-device-temp.md | 8 +++--- .../wio-terminal-temp.md | 4 +-- .../lessons/2-detect-soil-moisture/README.md | 26 +++++++++---------- .../2-detect-soil-moisture/assignment.md | 4 +-- .../pi-soil-moisture.md | 6 ++--- .../virtual-device-soil-moisture.md | 4 +-- .../wio-terminal-soil-moisture.md | 6 ++--- .../3-automated-plant-watering/README.md | 18 ++++++------- .../3-automated-plant-watering/pi-relay.md | 4 +-- .../virtual-device-relay.md | 4 +-- .../wio-terminal-relay.md | 4 +-- .../README.md | 14 +++++----- .../README.md | 10 +++---- .../6-keep-your-plant-secure/README.md | 14 +++++----- .../lessons/1-location-tracking/README.md | 10 +++---- .../1-location-tracking/pi-gps-sensor.md | 4 +-- .../virtual-device-gps-sensor.md | 10 +++---- .../wio-terminal-gps-sensor.md | 4 +-- .../lessons/2-store-location-data/README.md | 14 +++++----- .../3-visualize-location-data/README.md | 12 ++++----- .../3-transport/lessons/4-geofences/README.md | 12 ++++----- .../lessons/1-train-fruit-detector/README.md | 20 +++++++------- .../2-check-fruit-from-device/README.md | 10 +++---- .../2-check-fruit-from-device/pi-camera.md | 10 +++---- .../single-board-computer-classify-image.md | 2 +- .../virtual-device-camera.md | 6 ++--- .../wio-terminal-camera.md | 10 +++---- .../wio-terminal-classify-image.md | 2 +- .../3-run-fruit-detector-edge/README.md | 14 +++++----- .../4-trigger-fruit-detector/README.md | 12 ++++----- .../4-trigger-fruit-detector/pi-proximity.md | 6 ++--- .../virtual-device-proximity.md | 4 +-- .../wio-terminal-proximity.md | 6 ++--- .../lessons/1-train-stock-detector/README.md | 14 +++++----- .../lessons/2-check-stock-device/README.md | 16 ++++++------ .../single-board-computer-count-stock.md | 2 +- .../single-board-computer-object-detector.md | 2 +- .../wio-terminal-count-stock.md | 2 +- .../wio-terminal-object-detector.md | 2 +- .../lessons/1-speech-recognition/README.md | 14 +++++----- .../lessons/1-speech-recognition/pi-audio.md | 4 +-- .../1-speech-recognition/pi-microphone.md | 2 +- .../wio-terminal-audio.md | 2 +- .../wio-terminal-microphone.md | 22 ++++++++-------- .../2-language-understanding/README.md | 8 +++--- .../lessons/3-spoken-feedback/README.md | 4 +-- .../4-multiple-language-support/README.md | 8 +++--- .../pi-translate-speech.md | 2 +- .../virtual-device-translate-speech.md | 2 +- .../wio-terminal-translate-speech.md | 2 +- translations/te/README.md | 2 +- translations/te/hardware.md | 6 ++--- .../lessons/1-introduction-to-iot/README.md | 4 +-- .../lessons/1-introduction-to-iot/pi.md | 6 ++--- .../1-introduction-to-iot/virtual-device.md | 6 ++--- .../1-introduction-to-iot/wio-terminal.md | 14 +++++----- .../lessons/2-deeper-dive/README.md | 12 ++++----- .../lessons/3-sensors-and-actuators/README.md | 8 +++--- .../wio-terminal-actuator.md | 2 +- .../wio-terminal-sensor.md | 2 +- .../lessons/4-connect-internet/README.md | 8 +++--- .../4-connect-internet/wio-terminal-mqtt.md | 2 +- .../lessons/1-predict-plant-growth/README.md | 2 +- .../lessons/1-predict-plant-growth/pi-temp.md | 2 +- .../wio-terminal-temp.md | 2 +- .../lessons/2-detect-soil-moisture/README.md | 8 +++--- .../pi-soil-moisture.md | 2 +- .../wio-terminal-soil-moisture.md | 4 +-- .../3-automated-plant-watering/README.md | 12 ++++----- .../wio-terminal-relay.md | 2 +- .../README.md | 2 +- .../README.md | 4 +-- .../6-keep-your-plant-secure/README.md | 8 +++--- .../wio-terminal-gps-sensor.md | 2 +- .../lessons/2-store-location-data/README.md | 4 +-- .../3-transport/lessons/4-geofences/README.md | 4 +-- .../lessons/1-train-fruit-detector/README.md | 4 +-- .../wio-terminal-camera.md | 4 +-- .../4-trigger-fruit-detector/README.md | 2 +- .../4-trigger-fruit-detector/pi-proximity.md | 4 +-- .../wio-terminal-proximity.md | 4 +-- .../lessons/2-check-stock-device/README.md | 4 +-- .../single-board-computer-count-stock.md | 2 +- .../wio-terminal-count-stock.md | 2 +- .../lessons/1-speech-recognition/README.md | 4 +-- .../wio-terminal-microphone.md | 22 ++++++++-------- .../2-language-understanding/README.md | 2 +- .../lessons/3-spoken-feedback/README.md | 2 +- .../4-multiple-language-support/README.md | 2 +- translations/th/README.md | 2 +- translations/th/hardware.md | 4 +-- .../lessons/1-introduction-to-iot/README.md | 4 +-- .../lessons/1-introduction-to-iot/pi.md | 6 ++--- .../1-introduction-to-iot/virtual-device.md | 6 ++--- .../1-introduction-to-iot/wio-terminal.md | 14 +++++----- .../lessons/2-deeper-dive/README.md | 12 ++++----- .../lessons/3-sensors-and-actuators/README.md | 8 +++--- .../wio-terminal-actuator.md | 2 +- .../wio-terminal-sensor.md | 2 +- .../lessons/4-connect-internet/README.md | 8 +++--- .../4-connect-internet/wio-terminal-mqtt.md | 2 +- .../lessons/1-predict-plant-growth/README.md | 4 +-- .../lessons/1-predict-plant-growth/pi-temp.md | 2 +- .../wio-terminal-temp.md | 2 +- .../lessons/2-detect-soil-moisture/README.md | 8 +++--- .../wio-terminal-soil-moisture.md | 4 +-- .../3-automated-plant-watering/README.md | 12 ++++----- .../wio-terminal-relay.md | 2 +- .../README.md | 2 +- .../README.md | 4 +-- .../6-keep-your-plant-secure/README.md | 8 +++--- .../wio-terminal-gps-sensor.md | 2 +- .../lessons/2-store-location-data/README.md | 4 +-- .../3-transport/lessons/4-geofences/README.md | 4 +-- .../lessons/1-train-fruit-detector/README.md | 4 +-- .../wio-terminal-camera.md | 4 +-- .../4-trigger-fruit-detector/README.md | 2 +- .../4-trigger-fruit-detector/pi-proximity.md | 4 +-- .../wio-terminal-proximity.md | 4 +-- .../lessons/2-check-stock-device/README.md | 4 +-- .../single-board-computer-count-stock.md | 2 +- .../wio-terminal-count-stock.md | 2 +- .../lessons/1-speech-recognition/README.md | 4 +-- .../wio-terminal-microphone.md | 22 ++++++++-------- .../2-language-understanding/README.md | 2 +- .../lessons/3-spoken-feedback/README.md | 2 +- .../4-multiple-language-support/README.md | 2 +- translations/tl/README.md | 2 +- translations/tl/hardware.md | 4 +-- .../lessons/1-introduction-to-iot/README.md | 4 +-- .../lessons/1-introduction-to-iot/pi.md | 6 ++--- .../1-introduction-to-iot/virtual-device.md | 6 ++--- .../1-introduction-to-iot/wio-terminal.md | 14 +++++----- .../lessons/2-deeper-dive/README.md | 12 ++++----- .../lessons/3-sensors-and-actuators/README.md | 8 +++--- .../wio-terminal-actuator.md | 2 +- .../wio-terminal-sensor.md | 2 +- .../lessons/4-connect-internet/README.md | 8 +++--- .../4-connect-internet/wio-terminal-mqtt.md | 2 +- .../lessons/1-predict-plant-growth/README.md | 4 +-- .../lessons/1-predict-plant-growth/pi-temp.md | 2 +- .../wio-terminal-temp.md | 2 +- .../lessons/2-detect-soil-moisture/README.md | 8 +++--- .../pi-soil-moisture.md | 2 +- .../wio-terminal-soil-moisture.md | 4 +-- .../3-automated-plant-watering/README.md | 12 ++++----- .../wio-terminal-relay.md | 2 +- .../README.md | 2 +- .../README.md | 4 +-- .../6-keep-your-plant-secure/README.md | 8 +++--- .../wio-terminal-gps-sensor.md | 2 +- .../lessons/2-store-location-data/README.md | 4 +-- .../3-transport/lessons/4-geofences/README.md | 4 +-- .../lessons/1-train-fruit-detector/README.md | 4 +-- .../wio-terminal-camera.md | 4 +-- .../4-trigger-fruit-detector/README.md | 2 +- .../4-trigger-fruit-detector/pi-proximity.md | 4 +-- .../wio-terminal-proximity.md | 4 +-- .../lessons/2-check-stock-device/README.md | 4 +-- .../single-board-computer-count-stock.md | 2 +- .../wio-terminal-count-stock.md | 2 +- .../lessons/1-speech-recognition/README.md | 4 +-- .../wio-terminal-microphone.md | 22 ++++++++-------- .../2-language-understanding/README.md | 2 +- .../lessons/3-spoken-feedback/README.md | 2 +- .../4-multiple-language-support/README.md | 2 +- translations/tr/README.md | 2 +- translations/tr/hardware.md | 4 +-- .../lessons/1-introduction-to-iot/README.md | 4 +-- .../lessons/1-introduction-to-iot/pi.md | 6 ++--- .../1-introduction-to-iot/virtual-device.md | 6 ++--- .../1-introduction-to-iot/wio-terminal.md | 14 +++++----- .../lessons/2-deeper-dive/README.md | 12 ++++----- .../lessons/3-sensors-and-actuators/README.md | 8 +++--- .../wio-terminal-actuator.md | 2 +- .../wio-terminal-sensor.md | 2 +- .../lessons/4-connect-internet/README.md | 8 +++--- .../4-connect-internet/wio-terminal-mqtt.md | 2 +- .../lessons/1-predict-plant-growth/README.md | 6 ++--- .../lessons/1-predict-plant-growth/pi-temp.md | 2 +- .../wio-terminal-temp.md | 2 +- .../lessons/2-detect-soil-moisture/README.md | 8 +++--- .../pi-soil-moisture.md | 2 +- .../wio-terminal-soil-moisture.md | 4 +-- .../3-automated-plant-watering/README.md | 12 ++++----- .../wio-terminal-relay.md | 2 +- .../README.md | 2 +- .../README.md | 4 +-- .../6-keep-your-plant-secure/README.md | 8 +++--- .../wio-terminal-gps-sensor.md | 2 +- .../lessons/2-store-location-data/README.md | 4 +-- .../3-transport/lessons/4-geofences/README.md | 4 +-- .../lessons/1-train-fruit-detector/README.md | 4 +-- .../wio-terminal-camera.md | 4 +-- .../4-trigger-fruit-detector/README.md | 2 +- .../4-trigger-fruit-detector/pi-proximity.md | 4 +-- .../wio-terminal-proximity.md | 4 +-- .../lessons/2-check-stock-device/README.md | 4 +-- .../single-board-computer-count-stock.md | 2 +- .../wio-terminal-count-stock.md | 2 +- .../lessons/1-speech-recognition/README.md | 4 +-- .../wio-terminal-microphone.md | 22 ++++++++-------- .../2-language-understanding/README.md | 2 +- .../lessons/3-spoken-feedback/README.md | 2 +- .../4-multiple-language-support/README.md | 2 +- translations/tw/README.md | 2 +- translations/tw/hardware.md | 4 +-- .../lessons/1-introduction-to-iot/README.md | 4 +-- .../lessons/1-introduction-to-iot/pi.md | 6 ++--- .../1-introduction-to-iot/virtual-device.md | 6 ++--- .../1-introduction-to-iot/wio-terminal.md | 14 +++++----- .../lessons/2-deeper-dive/README.md | 12 ++++----- .../lessons/3-sensors-and-actuators/README.md | 8 +++--- .../wio-terminal-actuator.md | 2 +- .../wio-terminal-sensor.md | 2 +- .../lessons/4-connect-internet/README.md | 8 +++--- .../4-connect-internet/wio-terminal-mqtt.md | 2 +- .../lessons/1-predict-plant-growth/README.md | 2 +- .../lessons/1-predict-plant-growth/pi-temp.md | 2 +- .../wio-terminal-temp.md | 2 +- .../lessons/2-detect-soil-moisture/README.md | 8 +++--- .../pi-soil-moisture.md | 2 +- .../wio-terminal-soil-moisture.md | 4 +-- .../3-automated-plant-watering/README.md | 12 ++++----- .../wio-terminal-relay.md | 2 +- .../README.md | 2 +- .../README.md | 4 +-- .../6-keep-your-plant-secure/README.md | 8 +++--- .../wio-terminal-gps-sensor.md | 2 +- .../lessons/2-store-location-data/README.md | 4 +-- .../3-transport/lessons/4-geofences/README.md | 4 +-- .../lessons/1-train-fruit-detector/README.md | 4 +-- .../wio-terminal-camera.md | 4 +-- .../4-trigger-fruit-detector/README.md | 2 +- .../4-trigger-fruit-detector/pi-proximity.md | 4 +-- .../wio-terminal-proximity.md | 4 +-- .../lessons/2-check-stock-device/README.md | 4 +-- .../single-board-computer-count-stock.md | 2 +- .../wio-terminal-count-stock.md | 2 +- .../lessons/1-speech-recognition/README.md | 4 +-- .../wio-terminal-microphone.md | 22 ++++++++-------- .../2-language-understanding/README.md | 2 +- .../lessons/3-spoken-feedback/README.md | 2 +- .../4-multiple-language-support/README.md | 2 +- translations/uk/README.md | 2 +- translations/uk/hardware.md | 4 +-- .../lessons/1-introduction-to-iot/README.md | 4 +-- .../lessons/1-introduction-to-iot/pi.md | 6 ++--- .../1-introduction-to-iot/virtual-device.md | 6 ++--- .../1-introduction-to-iot/wio-terminal.md | 14 +++++----- .../lessons/2-deeper-dive/README.md | 12 ++++----- .../lessons/3-sensors-and-actuators/README.md | 8 +++--- .../wio-terminal-actuator.md | 2 +- .../wio-terminal-sensor.md | 2 +- .../lessons/4-connect-internet/README.md | 8 +++--- .../4-connect-internet/wio-terminal-mqtt.md | 2 +- .../lessons/1-predict-plant-growth/README.md | 4 +-- .../lessons/1-predict-plant-growth/pi-temp.md | 2 +- .../wio-terminal-temp.md | 2 +- .../lessons/2-detect-soil-moisture/README.md | 8 +++--- .../wio-terminal-soil-moisture.md | 4 +-- .../3-automated-plant-watering/README.md | 12 ++++----- .../README.md | 2 +- .../README.md | 4 +-- .../6-keep-your-plant-secure/README.md | 8 +++--- .../wio-terminal-gps-sensor.md | 2 +- .../lessons/2-store-location-data/README.md | 4 +-- .../3-transport/lessons/4-geofences/README.md | 4 +-- .../lessons/1-train-fruit-detector/README.md | 4 +-- .../4-trigger-fruit-detector/README.md | 2 +- .../4-trigger-fruit-detector/pi-proximity.md | 4 +-- .../lessons/2-check-stock-device/README.md | 4 +-- .../single-board-computer-count-stock.md | 2 +- .../wio-terminal-count-stock.md | 2 +- .../lessons/1-speech-recognition/README.md | 4 +-- .../wio-terminal-microphone.md | 22 ++++++++-------- .../2-language-understanding/README.md | 2 +- .../lessons/3-spoken-feedback/README.md | 2 +- .../4-multiple-language-support/README.md | 2 +- translations/ur/README.md | 2 +- translations/ur/hardware.md | 4 +-- .../lessons/1-introduction-to-iot/README.md | 4 +-- .../lessons/1-introduction-to-iot/pi.md | 6 ++--- .../1-introduction-to-iot/virtual-device.md | 6 ++--- .../1-introduction-to-iot/wio-terminal.md | 14 +++++----- .../lessons/2-deeper-dive/README.md | 12 ++++----- .../lessons/3-sensors-and-actuators/README.md | 8 +++--- .../wio-terminal-actuator.md | 2 +- .../wio-terminal-sensor.md | 2 +- .../lessons/4-connect-internet/README.md | 8 +++--- .../4-connect-internet/wio-terminal-mqtt.md | 2 +- .../lessons/1-predict-plant-growth/README.md | 2 +- .../lessons/1-predict-plant-growth/pi-temp.md | 2 +- .../wio-terminal-temp.md | 2 +- .../lessons/2-detect-soil-moisture/README.md | 6 ++--- .../pi-soil-moisture.md | 2 +- .../wio-terminal-soil-moisture.md | 4 +-- .../3-automated-plant-watering/README.md | 12 ++++----- .../wio-terminal-relay.md | 2 +- .../README.md | 2 +- .../README.md | 4 +-- .../6-keep-your-plant-secure/README.md | 8 +++--- .../wio-terminal-gps-sensor.md | 2 +- .../lessons/2-store-location-data/README.md | 4 +-- 461 files changed, 1224 insertions(+), 1224 deletions(-) diff --git a/translations/sr/2-farm/lessons/2-detect-soil-moisture/wio-terminal-soil-moisture.md b/translations/sr/2-farm/lessons/2-detect-soil-moisture/wio-terminal-soil-moisture.md index 6abbab432..f037b0341 100644 --- a/translations/sr/2-farm/lessons/2-detect-soil-moisture/wio-terminal-soil-moisture.md +++ b/translations/sr/2-farm/lessons/2-detect-soil-moisture/wio-terminal-soil-moisture.md @@ -33,11 +33,11 @@ Grove сензор влаге у земљишту може се повезати 1. Са Wio Terminal-ом искљученим из рачунара или другог извора напајања, повежите други крај Grove кабла у десну Grove утичницу на Wio Terminal-у када гледате у екран. Ово је утичница најудаљенија од дугмета за напајање. -![Grove сензор влаге у земљишту повезан на десну утичницу](../../../../../translated_images/sr/wio-soil-moisture-sensor.46919b61c3f6cb74.png) +![Grove сензор влаге у земљишту повезан на десну утичницу](../../../../../translated_images/sr/wio-soil-moisture-sensor.46919b61c3f6cb74.webp) 1. Уметните сензор влаге у земљиште. Има ознаку "највиша позиција" - белу линију преко сензора. Уметните сензор до те линије, али не преко ње. -![Grove сензор влаге у земљишту у земљишту](../../../../../translated_images/sr/soil-moisture-sensor-in-soil.bfad91002bda5e96.png) +![Grove сензор влаге у земљишту у земљишту](../../../../../translated_images/sr/soil-moisture-sensor-in-soil.bfad91002bda5e96.webp) 1. Сада можете повезати Wio Terminal са вашим рачунаром. diff --git a/translations/sr/2-farm/lessons/3-automated-plant-watering/README.md b/translations/sr/2-farm/lessons/3-automated-plant-watering/README.md index 2cc047df4..9a9c624f6 100644 --- a/translations/sr/2-farm/lessons/3-automated-plant-watering/README.md +++ b/translations/sr/2-farm/lessons/3-automated-plant-watering/README.md @@ -55,11 +55,11 @@ IoT уређаји користе низак напон. Иако је то до > 🎓 [Електромагнети](https://wikipedia.org/wiki/Electromagnet) су магнети који се стварају пропуштањем струје кроз калем жице. Када је струја укључена, калем постаје магнетизован. Када је струја искључена, калем губи магнетизам. -![Када је укључен, електромагнет ствара магнетно поље, укључујући прекидач за излазно коло](../../../../../translated_images/sr/relay-on.4db16a0fd6b66926.png) +![Када је укључен, електромагнет ствара магнетно поље, укључујући прекидач за излазно коло](../../../../../translated_images/sr/relay-on.4db16a0fd6b66926.webp) У релеју, контролно коло напаја електромагнет. Када је електромагнет укључен, он повлачи полугу која помера прекидач, затварајући пар контаката и завршавајући излазно коло. -![Када је искључен, електромагнет не ствара магнетно поље, искључујући прекидач за излазно коло](../../../../../translated_images/sr/relay-off.c34a178a2960fecd.png) +![Када је искључен, електромагнет не ствара магнетно поље, искључујући прекидач за излазно коло](../../../../../translated_images/sr/relay-off.c34a178a2960fecd.webp) Када је контролно коло искључено, електромагнет се искључује, ослобађајући полугу и отварајући контакте, искључујући излазно коло. Релеји су дигитални актуатори - висок сигнал релеју га укључује, низак сигнал га искључује. @@ -85,7 +85,7 @@ IoT уређаји користе низак напон. Иако је то до Горња слика приказује Grove релеј. Контролно коло се повезује са IoT уређајем и укључује или искључује релеј користећи 3.3V или 5V. Излазно коло има два терминала, било који може бити напајање или уземљење. Излазно коло може да поднесе до 250V при 10A, што је довољно за низ уређаја који се напајају из електричне мреже. Можете набавити релеје који могу да поднесу чак и веће нивое снаге. -![Пумпа повезана преко релеја](../../../../../translated_images/sr/pump-wired-to-relay.66c5cfc0d8918990.png) +![Пумпа повезана преко релеја](../../../../../translated_images/sr/pump-wired-to-relay.66c5cfc0d8918990.webp) На горњој слици, струја се испоручује пумпи преко релеја. Црвена жица повезује +5V терминал USB напајања са једним терминалом излазног кола релеја, а друга црвена жица повезује други терминал излазног кола са пумпом. Црна жица повезује пумпу са уземљењем на USB напајању. Када се релеј укључи, он завршава коло, шаљући 5V пумпи, укључујући пумпу. @@ -135,7 +135,7 @@ IoT уређаји користе низак напон. Иако је то до Ако сте радили претходну лекцију о влажности земљишта користећи физички сензор, приметили сте да је било потребно неколико секунди да очитавање влажности земљишта падне након што сте залили биљку. Ово није зато што је сензор спор, већ зато што је потребно време да вода продре кроз земљиште. 💁 Ако сте заливали превише близу сензора, можда сте приметили да је очитавање брзо пало, а затим се поново повећало – ово је узроковано тиме што се вода у близини сензора шири кроз остатак земљишта, смањујући влагу земљишта у близини сензора. -![Мерење влажности земљишта од 658 не мења се током заливања, већ пада на 320 након што вода продре кроз земљиште](../../../../../translated_images/sr/soil-moisture-travel.a0e31af222cf1438.png) +![Мерење влажности земљишта од 658 не мења се током заливања, већ пада на 320 након што вода продре кроз земљиште](../../../../../translated_images/sr/soil-moisture-travel.a0e31af222cf1438.webp) На дијаграму изнад, очитавање влажности земљишта показује 658. Биљка се залива, али ово очитавање се не мења одмах, јер вода још није стигла до сензора. Заливање може чак бити завршено пре него што вода стигне до сензора, а вредност пада како би одразила нови ниво влажности. @@ -157,11 +157,11 @@ IoT уређаји користе низак напон. Иако је то до > 💁 Ова врста контроле времена је веома специфична за IoT уређај који градите, својство које мерите и сензоре и актуаторе који се користе. -![Јагода повезана са водом преко пумпе, где је пумпа повезана са релејем. Релеј и сензор влажности земљишта у биљци су оба повезана са Raspberry Pi](../../../../../translated_images/sr/strawberry-with-pump.b410fc72ac6aabad.png) +![Јагода повезана са водом преко пумпе, где је пумпа повезана са релејем. Релеј и сензор влажности земљишта у биљци су оба повезана са Raspberry Pi](../../../../../translated_images/sr/strawberry-with-pump.b410fc72ac6aabad.webp) На пример, имам јагоду са сензором влажности земљишта и пумпом коју контролише релеј. Приметио сам да када додам воду, потребно је око 20 секунди да се очитавање влажности земљишта стабилизује. То значи да морам искључити релеј и сачекати 20 секунди пре него што проверим нивое влажности. Радије бих имао премало воде него превише - увек могу поново укључити пумпу, али не могу извадити воду из биљке. -![Корак 1, узмите мерење. Корак 2, додајте воду. Корак 3, сачекајте да вода продре кроз земљиште. Корак 4, поново узмите мерење](../../../../../translated_images/sr/soil-moisture-delay.865f3fae206db01d.png) +![Корак 1, узмите мерење. Корак 2, додајте воду. Корак 3, сачекајте да вода продре кроз земљиште. Корак 4, поново узмите мерење](../../../../../translated_images/sr/soil-moisture-delay.865f3fae206db01d.webp) То значи да би најбољи процес био циклус заливања који изгледа овако: diff --git a/translations/sr/2-farm/lessons/3-automated-plant-watering/wio-terminal-relay.md b/translations/sr/2-farm/lessons/3-automated-plant-watering/wio-terminal-relay.md index 148ae9f33..ef2a5865c 100644 --- a/translations/sr/2-farm/lessons/3-automated-plant-watering/wio-terminal-relay.md +++ b/translations/sr/2-farm/lessons/3-automated-plant-watering/wio-terminal-relay.md @@ -33,7 +33,7 @@ Grove релеј може се повезати на дигитални порт 1. Са Wio Terminal-ом искљученим из вашег рачунара или другог извора напајања, повежите други крај Grove кабла са левом утичницом Grove порта на Wio Terminal-у када гледате у екран. Оставите сензор за влагу земљишта повезан са десном утичницом. -![Grove релеј повезан са левом утичницом, а сензор за влагу земљишта са десном утичницом](../../../../../translated_images/sr/wio-relay-and-soil-moisture-sensor.ed722202d42babe0.png) +![Grove релеј повезан са левом утичницом, а сензор за влагу земљишта са десном утичницом](../../../../../translated_images/sr/wio-relay-and-soil-moisture-sensor.ed722202d42babe0.webp) 1. Уметните сензор за влагу земљишта у земљу, ако већ није из претходне лекције. diff --git a/translations/sr/2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md b/translations/sr/2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md index 9aa91711c..55f80c249 100644 --- a/translations/sr/2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md +++ b/translations/sr/2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md @@ -72,7 +72,7 @@ IoT уређај је комуницирао са јавним MQTT брокер Azure је облак за програмере од Microsoft-а, и то је облак који ћете користити за ове лекције. Видео испод даје кратак преглед Azure-а: -[![Преглед Azure видеа](../../../../../translated_images/sr/what-is-azure-video-thumbnail.20174db09e03bbb8.png)](https://www.microsoft.com/videoplayer/embed/RE4Ibng?WT.mc_id=academic-17441-jabenn) +[![Преглед Azure видеа](../../../../../translated_images/sr/what-is-azure-video-thumbnail.20174db09e03bbb8.webp)](https://www.microsoft.com/videoplayer/embed/RE4Ibng?WT.mc_id=academic-17441-jabenn) ## Креирање претплате за облак diff --git a/translations/sr/2-farm/lessons/5-migrate-application-to-the-cloud/README.md b/translations/sr/2-farm/lessons/5-migrate-application-to-the-cloud/README.md index 32de87959..9d5bc006e 100644 --- a/translations/sr/2-farm/lessons/5-migrate-application-to-the-cloud/README.md +++ b/translations/sr/2-farm/lessons/5-migrate-application-to-the-cloud/README.md @@ -41,7 +41,7 @@ CO_OP_TRANSLATOR_METADATA: > 💁 Ако сте раније користили тригере у базама података, можете ово замислити као сличан концепт - код који се активира догађајем, као што је убацивање реда. -![Када се више догађаја пошаље истовремено, серверлес услуга се скалира да их све обради истовремено](../../../../../translated_images/sr/serverless-scaling.f8c769adf0413fd1.png) +![Када се више догађаја пошаље истовремено, серверлес услуга се скалира да их све обради истовремено](../../../../../translated_images/sr/serverless-scaling.f8c769adf0413fd1.webp) Ваш код се извршава само када се догађај догоди, а у другим временима није активан. Догађај се догоди, ваш код се учитава и извршава. Ово чини серверлес веома скалабилним - ако се много догађаја догоди истовремено, провајдер облака може извршити вашу функцију онолико пута колико је потребно истовремено на доступним серверима. Недостатак овог модела је што, ако треба да делите информације између догађаја, морате их сачувати негде, као у бази података, уместо да их чувате у меморији. @@ -244,7 +244,7 @@ CLI алат за Azure Functions може се користити за креи VS Code. Initialize for optimal use with VS Code? ``` - ![Обавештење](../../../../../translated_images/sr/vscode-azure-functions-init-notification.bd19b49229963edb.png) + ![Обавештење](../../../../../translated_images/sr/vscode-azure-functions-init-notification.bd19b49229963edb.webp) Изаберите **Yes** у овом обавештењу. diff --git a/translations/sr/2-farm/lessons/6-keep-your-plant-secure/README.md b/translations/sr/2-farm/lessons/6-keep-your-plant-secure/README.md index cd94d6a18..fa5920d5a 100644 --- a/translations/sr/2-farm/lessons/6-keep-your-plant-secure/README.md +++ b/translations/sr/2-farm/lessons/6-keep-your-plant-secure/README.md @@ -97,15 +97,15 @@ CO_OP_TRANSLATOR_METADATA: **Симетрична** енкрипција користи исти кључ за шифровање и дешифровање података. И пошиљалац и прималац морају знати исти кључ. Ово је најмање сигуран тип, јер кључ мора бити некако подељен. Да би пошиљалац послао шифровану поруку примаоцу, пошиљалац прво мора да пошаље примаоцу кључ. -![Симетрична енкрипција користи исти кључ за шифровање и дешифровање поруке](../../../../../translated_images/sr/send-message-symmetric-key.a2e8ad0d495896ff.png) +![Симетрична енкрипција користи исти кључ за шифровање и дешифровање поруке](../../../../../translated_images/sr/send-message-symmetric-key.a2e8ad0d495896ff.webp) Ако кључ буде украден током преноса, или ако пошиљалац или прималац буду хаковани и кључ буде пронађен, енкрипција може бити пробијена. -![Симетрична енкрипција је сигурна само ако хакер не добије кључ - ако га добије, може пресрести и дешифровати поруку](../../../../../translated_images/sr/send-message-symmetric-key-hacker.e7cb53db1707adfb.png) +![Симетрична енкрипција је сигурна само ако хакер не добије кључ - ако га добије, може пресрести и дешифровати поруку](../../../../../translated_images/sr/send-message-symmetric-key-hacker.e7cb53db1707adfb.webp) **Асиметрична** енкрипција користи 2 кључа - кључ за шифровање и кључ за дешифровање, познате као јавни/приватни пар кључева. Јавни кључ се користи за шифровање поруке, али не може се користити за дешифровање, док се приватни кључ користи за дешифровање поруке, али не може се користити за шифровање. -![Асиметрична енкрипција користи различите кључеве за шифровање и дешифровање. Кључ за шифровање се шаље пошиљаоцима порука како би могли да шифрују поруку пре него што је пошаљу примаоцу који поседује кључеве](../../../../../translated_images/sr/send-message-asymmetric.7abe327c62615b8c.png) +![Асиметрична енкрипција користи различите кључеве за шифровање и дешифровање. Кључ за шифровање се шаље пошиљаоцима порука како би могли да шифрују поруку пре него што је пошаљу примаоцу који поседује кључеве](../../../../../translated_images/sr/send-message-asymmetric.7abe327c62615b8c.webp) Прималац дели свој јавни кључ, а пошиљалац користи овај кључ за шифровање поруке. Када се порука пошаље, прималац је дешифрује својим приватним кључем. Асиметрична енкрипција је сигурнија јер се приватни кључ чува приватно од стране примаоца и никада се не дели. Јавни кључ може имати било ко, јер се може користити само за шифровање порука. @@ -157,7 +157,7 @@ X.509 сертификати су дигитални документи који Када користите X.509 сертификате, и пошиљалац и прималац ће имати своје јавне и приватне кључеве, као и X.509 сертификате који садрже јавни кључ. Затим размењују X.509 сертификате на неки начин, користећи јавне кључеве једни других за шифровање података које шаљу, и своје приватне кључеве за дешифровање података које примају. -![Уместо да делите јавни кључ, можете делити сертификат. Корисник сертификата може проверити да ли долази од вас тако што ће проверити код сертификационе власти која га је потписала.](../../../../../translated_images/sr/send-message-certificate.9cc576ac1e46b76e.png) +![Уместо да делите јавни кључ, можете делити сертификат. Корисник сертификата може проверити да ли долази од вас тако што ће проверити код сертификационе власти која га је потписала.](../../../../../translated_images/sr/send-message-certificate.9cc576ac1e46b76e.webp) Једна велика предност коришћења X.509 сертификата је што се могу делити између уређаја. Можете креирати један сертификат, отпремити га на IoT Hub, и користити га за све своје уређаје. Сваки уређај затим само треба да зна приватни кључ како би дешифровао поруке које прима од IoT Hub-а. diff --git a/translations/sr/3-transport/lessons/1-location-tracking/wio-terminal-gps-sensor.md b/translations/sr/3-transport/lessons/1-location-tracking/wio-terminal-gps-sensor.md index db1960edf..b8546bf61 100644 --- a/translations/sr/3-transport/lessons/1-location-tracking/wio-terminal-gps-sensor.md +++ b/translations/sr/3-transport/lessons/1-location-tracking/wio-terminal-gps-sensor.md @@ -33,7 +33,7 @@ Grove GPS сензор може да се повезује са Wio Terminal-о 1. Док је Wio Terminal искључен са вашег рачунара или другог извора напајања, повежите други крај Grove кабла са левим Grove прикључком на Wio Terminal-у, гледајући екран. То је прикључак најближи дугмету за напајање. - ![Grove GPS сензор повезан са левим прикључком](../../../../../translated_images/sr/wio-gps-sensor.19fd52b81ce58095.png) + ![Grove GPS сензор повезан са левим прикључком](../../../../../translated_images/sr/wio-gps-sensor.19fd52b81ce58095.webp) 1. Поставите GPS сензор тако да прикључена антена има видљивост ка небу - идеално поред отвореног прозора или напољу. Лакше је добити јаснији сигнал ако ништа не блокира антену. diff --git a/translations/sr/3-transport/lessons/2-store-location-data/README.md b/translations/sr/3-transport/lessons/2-store-location-data/README.md index 3f718a1c2..cd47e1ec6 100644 --- a/translations/sr/3-transport/lessons/2-store-location-data/README.md +++ b/translations/sr/3-transport/lessons/2-store-location-data/README.md @@ -66,7 +66,7 @@ IoT подаци се обично сматрају неструктуриран Прве базе података биле су Системи за управљање релационим базама података (RDBMS), или релационе базе података. Оне су такође познате као SQL базе података по Structured Query Language (SQL) који се користи за интеракцију са њима ради додавања, уклањања, ажурирања или претраге података. Ове базе података се састоје од шеме - добро дефинисаног скупа табела података, слично табели. Свака табела има више именованих колона. Када уносите податке, додајете ред у табелу, стављајући вредности у сваку од колона. Ово држи податке у веома крутој структури - иако можете оставити колоне празне, ако желите да додате нову колону, морате то урадити на бази података, попуњавајући вредности за постојеће редове. Ове базе података су релационе - у смислу да једна табела може имати однос са другом. -![Релациона база података са ID корисника у табели User који се односи на колону user ID у табели куповина, и ID производа у табели Products који се односи на product ID у табели куповина](../../../../../translated_images/sr/sql-database.be160f12bfccefd3.png) +![Релациона база података са ID корисника у табели User који се односи на колону user ID у табели куповина, и ID производа у табели Products који се односи на product ID у табели куповина](../../../../../translated_images/sr/sql-database.be160f12bfccefd3.webp) На пример, ако складиштите личне податке корисника у табели, имали бисте неку врсту интерног јединственог ID за сваког корисника који се користи у реду у табели која садржи име и адресу корисника. Ако затим желите да складиштите друге детаље о том кориснику, као што су његове куповине, у другој табели, имали бисте једну колону у новој табели за ID тог корисника. Када претражујете корисника, можете користити његов ID да добијете његове личне податке из једне табеле и његове куповине из друге. @@ -235,7 +235,7 @@ Azure Storage налози су услуга за складиштење опш У овој лекцији ћете користити Python SDK да бисте видели како да интерагујете са блоб складиштем. -![Слање GPS телеметрије са IoT уређаја на IoT Hub, затим на Azure Functions преко тригера за догађаје Event Hub-а, а затим чување у блоб складиште](../../../../../translated_images/sr/save-telemetry-to-storage-from-functions.ed3b1820980097f1.png) +![Слање GPS телеметрије са IoT уређаја на IoT Hub, затим на Azure Functions преко тригера за догађаје Event Hub-а, а затим чување у блоб складиште](../../../../../translated_images/sr/save-telemetry-to-storage-from-functions.ed3b1820980097f1.webp) Подаци ће бити сачувани као JSON блоб са следећим форматом: diff --git a/translations/sr/3-transport/lessons/4-geofences/README.md b/translations/sr/3-transport/lessons/4-geofences/README.md index 806e97965..8e0714104 100644 --- a/translations/sr/3-transport/lessons/4-geofences/README.md +++ b/translations/sr/3-transport/lessons/4-geofences/README.md @@ -110,7 +110,7 @@ Azure Maps, услуга коју сте користили у претходн Низ координата полигона увек има 1 унос више од броја тачака на полигону, при чему је последњи унос исти као и први, затварајући полигон. На пример, за правоугаоник би било 5 тачака. -![Правоугаоник са координатама](../../../../../translated_images/sr/polygon-points.302193da381cb415.png) +![Правоугаоник са координатама](../../../../../translated_images/sr/polygon-points.302193da381cb415.webp) На слици изнад налази се правоугаоник. Координате полигона почињу у горњем левом углу на 47,-122, затим се крећу десно до 47,-121, затим доле до 46,-121, затим лево до 46,-122, а затим назад горе до почетне тачке на 47,-122. Ово даје полигону 5 тачака - горњи леви, горњи десни, доњи десни, доњи леви, а затим горњи леви да га затвори. @@ -208,7 +208,7 @@ Azure Maps, услуга коју сте користили у претходн Када се резултати врате из API позива, један од делова резултата је `distance` измерена до најближе тачке на ивици геозоне, са позитивном вредношћу ако је тачка ван геозоне, и негативном ако је унутар геозоне. Ако је ова удаљеност мања од `searchBuffer`, стварна удаљеност се враћа у метрима, иначе је вредност 999 или -999. 999 значи да је тачка ван геозоне за више од `searchBuffer`, -999 значи да је унутар геозоне за више од `searchBuffer`. -![Геозона са 50м `searchBuffer` око ње](../../../../../translated_images/sr/search-buffer-and-distance.e6a79af3898183c7.png) +![Геозона са 50м `searchBuffer` око ње](../../../../../translated_images/sr/search-buffer-and-distance.e6a79af3898183c7.webp) На слици изнад, геозона има `searchBuffer` од 50м. diff --git a/translations/sr/4-manufacturing/lessons/1-train-fruit-detector/README.md b/translations/sr/4-manufacturing/lessons/1-train-fruit-detector/README.md index 8a86d6d63..605b99b5d 100644 --- a/translations/sr/4-manufacturing/lessons/1-train-fruit-detector/README.md +++ b/translations/sr/4-manufacturing/lessons/1-train-fruit-detector/README.md @@ -61,7 +61,7 @@ CO_OP_TRANSLATOR_METADATA: Традиционално програмирање подразумева узимање података, примену алгоритма на те податке, и добијање резултата. На пример, у претходном пројекту узели сте GPS координате и гео-ограду, применили алгоритам који је обезбедио Azure Maps, и добили резултат да ли је тачка унутар или ван гео-ограде. Унесете више података, добијете више резултата. -![Традиционални развој узима улазне податке и алгоритам и даје резултат. Машинско учење користи улазне и излазне податке за обуку модела, а тај модел може узети нове улазне податке за генерисање нових резултата](../../../../../translated_images/sr/traditional-vs-ml.5c20c169621fa539.png) +![Традиционални развој узима улазне податке и алгоритам и даје резултат. Машинско учење користи улазне и излазне податке за обуку модела, а тај модел може узети нове улазне податке за генерисање нових резултата](../../../../../translated_images/sr/traditional-vs-ml.5c20c169621fa539.webp) Машинско учење обрће овај процес - почињете са подацима и познатим резултатима, а алгоритам машинског учења учи из података. Затим можете узети тај обучени алгоритам, назван *модел машинског учења* или *модел*, и унети нове податке и добити нове резултате. @@ -87,7 +87,7 @@ ML модел који се користи за детекцију слика к Када је класификатор слика обучен за широк спектар слика, његова унутрашња структура је одлична у препознавању облика, боја и узорака. Трансферно учење омогућава моделу да искористи оно што је већ научио у препознавању делова слике и користи то за препознавање нових слика. -![Када можете препознати облике, они се могу поставити у различите конфигурације да би се направио чамац или мачка](../../../../../translated_images/sr/shapes-to-images.1a309f0ea88dd66f.png) +![Када можете препознати облике, они се могу поставити у различите конфигурације да би се направио чамац или мачка](../../../../../translated_images/sr/shapes-to-images.1a309f0ea88dd66f.webp) Можете то замислити као књиге за децу о облицима, где када можете препознати полукруг, правоугаоник и троугао, можете препознати једрењак или мачку у зависности од конфигурације ових облика. Класификатор слика може препознати облике, а трансферно учење га учи која комбинација чини чамац или мачку - или зрелу банану. diff --git a/translations/sr/4-manufacturing/lessons/2-check-fruit-from-device/wio-terminal-camera.md b/translations/sr/4-manufacturing/lessons/2-check-fruit-from-device/wio-terminal-camera.md index 2a58b40fc..99bc10c58 100644 --- a/translations/sr/4-manufacturing/lessons/2-check-fruit-from-device/wio-terminal-camera.md +++ b/translations/sr/4-manufacturing/lessons/2-check-fruit-from-device/wio-terminal-camera.md @@ -29,7 +29,7 @@ ArduCam нема Grove утичницу, већ се повезује на SPI 1. Пинови на дну ArduCam-а треба да буду повезани на GPIO пинове на Wio Terminal-у. Да бисте лакше пронашли одговарајуће пинове, залепите налепницу са GPIO пиновима која долази уз Wio Terminal око пинова: - ![Wio Terminal са налепницом GPIO пинова](../../../../../translated_images/sr/wio-terminal-pin-sticker.b90b1535937b84bd.png) + ![Wio Terminal са налепницом GPIO пинова](../../../../../translated_images/sr/wio-terminal-pin-sticker.b90b1535937b84bd.webp) 1. Користећи жице за повезивање, направите следеће везе: @@ -297,7 +297,7 @@ Wio Terminal сада може бити програмиран да снима 1. Микроконтролери извршавају ваш код континуирано, тако да није лако покренути нешто попут снимања фотографије без реаговања на сензор. Wio Terminal има дугмад, тако да се камера може подесити да се активира једним од дугмади. Додајте следећи код на крај `setup` функције да конфигуришете дугме C (једно од три дугмета на врху, најближе прекидачу за напајање). - ![Дугме C на врху, најближе прекидачу за напајање](../../../../../translated_images/sr/wio-terminal-c-button.73df3cb1c1445ea0.png) + ![Дугме C на врху, најближе прекидачу за напајање](../../../../../translated_images/sr/wio-terminal-c-button.73df3cb1c1445ea0.webp) ```cpp pinMode(WIO_KEY_C, INPUT_PULLUP); diff --git a/translations/sr/4-manufacturing/lessons/4-trigger-fruit-detector/README.md b/translations/sr/4-manufacturing/lessons/4-trigger-fruit-detector/README.md index 7b755bd32..c469f6a0b 100644 --- a/translations/sr/4-manufacturing/lessons/4-trigger-fruit-detector/README.md +++ b/translations/sr/4-manufacturing/lessons/4-trigger-fruit-detector/README.md @@ -115,7 +115,7 @@ IoT апликације могу се описати као *ствари* (у IoT уређају је потребан неки вид покретача који указује када је воће спремно за класификацију. Један од покретача за ово могао би бити мерење када је воће на правом месту на транспортној траци мерењем удаљености до сензора. -![Сензори близине шаљу ласерске зраке ка објектима попут банана и мере време до повратка зрака](../../../../../translated_images/sr/proximity-sensor.f5cd752c77fb62fe.png) +![Сензори близине шаљу ласерске зраке ка објектима попут банана и мере време до повратка зрака](../../../../../translated_images/sr/proximity-sensor.f5cd752c77fb62fe.webp) Сензори близине могу се користити за мерење удаљености од сензора до објекта. Обично емитују зрак електромагнетног зрачења, као што је ласерски зрак или инфрацрвена светлост, а затим детектују зрачење које се одбија од објекта. Време између слања ласерског зрака и повратка сигнала може се користити за израчунавање удаљености до сензора. diff --git a/translations/sr/4-manufacturing/lessons/4-trigger-fruit-detector/pi-proximity.md b/translations/sr/4-manufacturing/lessons/4-trigger-fruit-detector/pi-proximity.md index d1e94bc5d..dee7a9144 100644 --- a/translations/sr/4-manufacturing/lessons/4-trigger-fruit-detector/pi-proximity.md +++ b/translations/sr/4-manufacturing/lessons/4-trigger-fruit-detector/pi-proximity.md @@ -35,7 +35,7 @@ Grove сензор удаљености може се повезати са Rasp 1. Са искљученим Raspberry Pi-јем, повежите други крај Grove кабла у један од I²C прикључака означених **I²C** на Grove Base хату који је прикључен на Pi. Ови прикључци се налазе на доњем реду, супротном крају од GPIO пинова и поред слота за камеру. -![Grove сензор удаљености повезан на I²C прикључак](../../../../../translated_images/sr/pi-time-of-flight-sensor.58c8dc04eb3bfb57.png) +![Grove сензор удаљености повезан на I²C прикључак](../../../../../translated_images/sr/pi-time-of-flight-sensor.58c8dc04eb3bfb57.webp) ## Програмирање сензора удаљености @@ -106,7 +106,7 @@ Raspberry Pi сада може бити програмиран да корист Мерач удаљености је на задњој страни сензора, па се уверите да користите исправну страну приликом мерења удаљености. - ![Мерач удаљености на задњој страни сензора удаљености усмерен ка банани](../../../../../translated_images/sr/time-of-flight-banana.079921ad8b1496e4.png) + ![Мерач удаљености на задњој страни сензора удаљености усмерен ка банани](../../../../../translated_images/sr/time-of-flight-banana.079921ad8b1496e4.webp) > 💁 Овај код можете пронаћи у [code-proximity/pi](../../../../../4-manufacturing/lessons/4-trigger-fruit-detector/code-proximity/pi) фасцикли. diff --git a/translations/sr/4-manufacturing/lessons/4-trigger-fruit-detector/wio-terminal-proximity.md b/translations/sr/4-manufacturing/lessons/4-trigger-fruit-detector/wio-terminal-proximity.md index 186b35241..de695567d 100644 --- a/translations/sr/4-manufacturing/lessons/4-trigger-fruit-detector/wio-terminal-proximity.md +++ b/translations/sr/4-manufacturing/lessons/4-trigger-fruit-detector/wio-terminal-proximity.md @@ -35,7 +35,7 @@ Grove Time of Flight сензор може се повезати са Wio Termin 1. Док је Wio Terminal искључен са вашег рачунара или другог извора напајања, повежите други крај Grove кабла са левим Grove прикључком на Wio Terminal-у, гледајући екран. Ово је прикључак најближи дугмету за напајање. Ово је комбиновани дигитални и IC прикључак. -![Grove Time of Flight сензор повезан са левим прикључком](../../../../../translated_images/sr/wio-time-of-flight-sensor.c4c182131d2ea73d.png) +![Grove Time of Flight сензор повезан са левим прикључком](../../../../../translated_images/sr/wio-time-of-flight-sensor.c4c182131d2ea73d.webp) 1. Сада можете повезати Wio Terminal са вашим рачунаром. @@ -101,7 +101,7 @@ Wio Terminal сада може бити програмиран да корист Мерач растојања налази се на задњој страни сензора, па се уверите да користите исправну страну приликом мерења растојања. - ![Мерач растојања на задњој страни Time of Flight сензора усмерен ка банани](../../../../../translated_images/sr/time-of-flight-banana.079921ad8b1496e4.png) + ![Мерач растојања на задњој страни Time of Flight сензора усмерен ка банани](../../../../../translated_images/sr/time-of-flight-banana.079921ad8b1496e4.webp) > 💁 Овај код можете пронаћи у [code-proximity/wio-terminal](../../../../../4-manufacturing/lessons/4-trigger-fruit-detector/code-proximity/wio-terminal) фасцикли. diff --git a/translations/sr/5-retail/lessons/2-check-stock-device/README.md b/translations/sr/5-retail/lessons/2-check-stock-device/README.md index cfe73cee9..f940981b4 100644 --- a/translations/sr/5-retail/lessons/2-check-stock-device/README.md +++ b/translations/sr/5-retail/lessons/2-check-stock-device/README.md @@ -39,7 +39,7 @@ CO_OP_TRANSLATOR_METADATA: На пример, ако је камера усмерена на полицу која може да држи 8 конзерви парадајз пасте, а детектор објеката детектује само 7 конзерви, онда једна недостаје и треба је допунити. -![7 конзерви парадајз пасте на полици, 4 на горњем реду, 3 на доњем](../../../../../translated_images/sr/stock-7-cans-tomato-paste.f86059cc573d7bec.png) +![7 конзерви парадајз пасте на полици, 4 на горњем реду, 3 на доњем](../../../../../translated_images/sr/stock-7-cans-tomato-paste.f86059cc573d7bec.webp) На слици изнад, детектор објеката је детектовао 7 конзерви парадајз пасте на полици која може да држи 8 конзерви. IoT уређај не само да може послати обавештење о потреби за допуном, већ може и указати на локацију недостајућег артикла, што је важан податак ако користите роботе за допуну полица. @@ -51,7 +51,7 @@ CO_OP_TRANSLATOR_METADATA: Детекција објеката може се користити за откривање неочекиваних артикала, уз упозорење човека или робота да што пре врати артикал на одговарајуће место. -![Конзерва беби кукуруза на полици са парадајз пастом](../../../../../translated_images/sr/stock-rogue-corn.be1f3ada8c457854.png) +![Конзерва беби кукуруза на полици са парадајз пастом](../../../../../translated_images/sr/stock-rogue-corn.be1f3ada8c457854.webp) На слици изнад, конзерва беби кукуруза је стављена на полицу поред парадајз пасте. Детектор објеката је то детектовао, омогућавајући IoT уређају да обавести човека или робота да врати конзерву на њено исправно место. diff --git a/translations/sr/5-retail/lessons/2-check-stock-device/single-board-computer-count-stock.md b/translations/sr/5-retail/lessons/2-check-stock-device/single-board-computer-count-stock.md index 076b01f10..135cf6e74 100644 --- a/translations/sr/5-retail/lessons/2-check-stock-device/single-board-computer-count-stock.md +++ b/translations/sr/5-retail/lessons/2-check-stock-device/single-board-computer-count-stock.md @@ -81,7 +81,7 @@ CO_OP_TRANSLATOR_METADATA: 1. Покрените апликацију са камером усмереном на неке залихе на полици. Видећете фајл `image.jpg` у VS Code прегледачу и моћи ћете да га изаберете како бисте видели оквире. - ![4 конзерве парадајз пасте са оквирима око сваке конзерве](../../../../../translated_images/sr/rpi-stock-with-bounding-boxes.b5540e2ecb7cd49f.jpg) + ![4 конзерве парадајз пасте са оквирима око сваке конзерве](../../../../../translated_images/sr/rpi-stock-with-bounding-boxes.b5540e2ecb7cd49f.webp) ## Бројање залиха diff --git a/translations/sr/5-retail/lessons/2-check-stock-device/wio-terminal-count-stock.md b/translations/sr/5-retail/lessons/2-check-stock-device/wio-terminal-count-stock.md index d95350d1c..b851c32d4 100644 --- a/translations/sr/5-retail/lessons/2-check-stock-device/wio-terminal-count-stock.md +++ b/translations/sr/5-retail/lessons/2-check-stock-device/wio-terminal-count-stock.md @@ -13,7 +13,7 @@ CO_OP_TRANSLATOR_METADATA: ## Бројање залиха -![4 конзерве парадајз пасте са оквирима око сваке конзерве](../../../../../translated_images/sr/rpi-stock-with-bounding-boxes.b5540e2ecb7cd49f.jpg) +![4 конзерве парадајз пасте са оквирима око сваке конзерве](../../../../../translated_images/sr/rpi-stock-with-bounding-boxes.b5540e2ecb7cd49f.webp) На слици изнад, оквири се благо преклапају. Ако би то преклапање било много веће, оквири би могли указивати на исти објекат. Да бисте исправно избројали објекте, потребно је игнорисати оквире са значајним преклапањем. diff --git a/translations/sr/6-consumer/lessons/1-speech-recognition/README.md b/translations/sr/6-consumer/lessons/1-speech-recognition/README.md index be1020590..77e99b6b7 100644 --- a/translations/sr/6-consumer/lessons/1-speech-recognition/README.md +++ b/translations/sr/6-consumer/lessons/1-speech-recognition/README.md @@ -64,7 +64,7 @@ CO_OP_TRANSLATOR_METADATA: * Тракасти - Тракасти микрофони су слични динамичким микрофонима, осим што имају металну траку уместо дијафрагме. Ова трака се помера у магнетном пољу стварајући електричну струју. Као и динамички микрофони, тракасти микрофони не захтевају напајање за рад. - ![Едмунд Лоу, амерички глумац, стоји поред радио микрофона (означен за (NBC) Blue Network), држећи сценарио, 1942.](../../../../../translated_images/sr/ribbon-mic.eacc8e092c7441ca.jpg) + ![Едмунд Лоу, амерички глумац, стоји поред радио микрофона (означен за (NBC) Blue Network), држећи сценарио, 1942.](../../../../../translated_images/sr/ribbon-mic.eacc8e092c7441ca.webp) * Кондензаторски - Кондензаторски микрофони имају танку металну дијафрагму и фиксну металну задњу плочу. Електрична енергија се примењује на обе и како дијафрагма вибрира, статички набој између плоча се мења, генеришући сигнал. Кондензаторски микрофони захтевају напајање за рад - названо *Phantom power*. @@ -84,7 +84,7 @@ CO_OP_TRANSLATOR_METADATA: > 🎓 Узорковање је процес претварања звучног сигнала у дигиталну вредност која представља сигнал у том тренутку. -![Графикон који приказује сигнал са дискретним тачкама у фиксним интервалима](../../../../../translated_images/sr/sampling.6f4fadb3f2d9dfe7.png) +![Графикон који приказује сигнал са дискретним тачкама у фиксним интервалима](../../../../../translated_images/sr/sampling.6f4fadb3f2d9dfe7.webp) Дигитални звук се узоркује коришћењем модулације импулсног кода (PCM). PCM укључује читање напона сигнала и одабир најближе дискретне вредности том напону користећи дефинисану величину. diff --git a/translations/sr/6-consumer/lessons/1-speech-recognition/wio-terminal-microphone.md b/translations/sr/6-consumer/lessons/1-speech-recognition/wio-terminal-microphone.md index 2812b8422..56ec63048 100644 --- a/translations/sr/6-consumer/lessons/1-speech-recognition/wio-terminal-microphone.md +++ b/translations/sr/6-consumer/lessons/1-speech-recognition/wio-terminal-microphone.md @@ -15,11 +15,11 @@ CO_OP_TRANSLATOR_METADATA: Wio Terminal већ има уграђен микрофон, који се може користити за снимање звука за препознавање говора. -![Микрофон на Wio Terminal-у](../../../../../translated_images/sr/wio-mic.3f8c843dbe8ad917.png) +![Микрофон на Wio Terminal-у](../../../../../translated_images/sr/wio-mic.3f8c843dbe8ad917.webp) Да бисте додали звучник, можете користити [ReSpeaker 2-Mics Pi Hat](https://www.seeedstudio.com/ReSpeaker-2-Mics-Pi-HAT.html). Ово је екстерна плоча која садржи 2 MEMS микрофона, као и конектор за звучник и прикључак за слушалице. -![ReSpeaker 2-Mics Pi Hat](../../../../../translated_images/sr/respeaker.f5d19d1c6b14ab16.png) +![ReSpeaker 2-Mics Pi Hat](../../../../../translated_images/sr/respeaker.f5d19d1c6b14ab16.webp) Биће вам потребне или слушалице, звучник са 3.5мм прикључком, или звучник са JST конектором, као што је [Mono Enclosed Speaker - 2W 6 Ohm](https://www.seeedstudio.com/Mono-Enclosed-Speaker-2W-6-Ohm-p-2832.html). @@ -35,7 +35,7 @@ Wio Terminal већ има уграђен микрофон, који се мож Пинови треба да буду повезани на следећи начин: - ![Дијаграм пинова](../../../../../translated_images/sr/wio-respeaker-wiring-0.767f80aa65081038.png) + ![Дијаграм пинова](../../../../../translated_images/sr/wio-respeaker-wiring-0.767f80aa65081038.webp) 1. Поставите ReSpeaker и Wio Terminal тако да GPIO прикључци буду окренути нагоре, са леве стране. @@ -43,33 +43,33 @@ Wio Terminal већ има уграђен микрофон, који се мож 1. Понављајте овај процес низ леву страну GPIO прикључака. Уверите се да су пинови чврсто повезани. - ![ReSpeaker са левим пиновима повезаним на леве пинове Wio Terminal-а](../../../../../translated_images/sr/wio-respeaker-wiring-1.8d894727f2ba2400.png) + ![ReSpeaker са левим пиновима повезаним на леве пинове Wio Terminal-а](../../../../../translated_images/sr/wio-respeaker-wiring-1.8d894727f2ba2400.webp) - ![ReSpeaker са левим пиновима повезаним на леве пинове Wio Terminal-а](../../../../../translated_images/sr/wio-respeaker-wiring-2.329e1cbd306e754f.png) + ![ReSpeaker са левим пиновима повезаним на леве пинове Wio Terminal-а](../../../../../translated_images/sr/wio-respeaker-wiring-2.329e1cbd306e754f.webp) > 💁 Ако су ваши каблови за повезивање у облику траке, држите их заједно - то ће олакшати осигурање да су сви каблови повезани редом. 1. Поновите процес користећи десне GPIO прикључке на ReSpeaker-у и Wio Terminal-у. Ови каблови треба да иду око већ постављених каблова. - ![ReSpeaker са десним пиновима повезаним на десне пинове Wio Terminal-а](../../../../../translated_images/sr/wio-respeaker-wiring-3.75b0be447e2fa930.png) + ![ReSpeaker са десним пиновима повезаним на десне пинове Wio Terminal-а](../../../../../translated_images/sr/wio-respeaker-wiring-3.75b0be447e2fa930.webp) - ![ReSpeaker са десним пиновима повезаним на десне пинове Wio Terminal-а](../../../../../translated_images/sr/wio-respeaker-wiring-4.aa9cd434d8779437.png) + ![ReSpeaker са десним пиновима повезаним на десне пинове Wio Terminal-а](../../../../../translated_images/sr/wio-respeaker-wiring-4.aa9cd434d8779437.webp) > 💁 Ако су ваши каблови за повезивање у облику траке, поделите их у две траке. Провуците их са обе стране постојећих каблова. > 💁 Можете користити лепљиву траку да држите пинове у блоку како бисте спречили испадање током повезивања. > - > ![Пинови фиксирани траком](../../../../../translated_images/sr/wio-respeaker-wiring-5.af117c20acf622f3.png) + > ![Пинови фиксирани траком](../../../../../translated_images/sr/wio-respeaker-wiring-5.af117c20acf622f3.webp) 1. Биће вам потребно да додате звучник. * Ако користите звучник са JST каблом, повежите га са JST портом на ReSpeaker-у. - ![Звучник повезан са ReSpeaker-ом помоћу JST кабла](../../../../../translated_images/sr/respeaker-jst-speaker.a441d177809df945.png) + ![Звучник повезан са ReSpeaker-ом помоћу JST кабла](../../../../../translated_images/sr/respeaker-jst-speaker.a441d177809df945.webp) * Ако користите звучник са 3.5мм прикључком или слушалице, уметните их у 3.5мм прикључак. - ![Звучник повезан са ReSpeaker-ом преко 3.5мм прикључка](../../../../../translated_images/sr/respeaker-35mm-speaker.ad79ef4f128c7751.png) + ![Звучник повезан са ReSpeaker-ом преко 3.5мм прикључка](../../../../../translated_images/sr/respeaker-35mm-speaker.ad79ef4f128c7751.webp) ### Задатак - подесите SD картицу @@ -79,7 +79,7 @@ Wio Terminal већ има уграђен микрофон, који се мож 1. Уметните SD картицу у слот за SD картице на левој страни Wio Terminal-а, одмах испод дугмета за укључивање. Уверите се да је картица потпуно уметнута и да кликне - можда ће вам бити потребан танак алат или друга SD картица да је потиснете до краја. - ![Уметање SD картице у слот испод дугмета за укључивање](../../../../../translated_images/sr/wio-sd-card.acdcbe322fa4ee7f.png) + ![Уметање SD картице у слот испод дугмета за укључивање](../../../../../translated_images/sr/wio-sd-card.acdcbe322fa4ee7f.webp) > 💁 Да бисте извадили SD картицу, потребно је благо је потиснути унутра, након чега ће искочити. Биће вам потребан танак алат, као што је равни шрафцигер или друга SD картица. diff --git a/translations/sr/6-consumer/lessons/2-language-understanding/README.md b/translations/sr/6-consumer/lessons/2-language-understanding/README.md index dea8b7c95..03adb9895 100644 --- a/translations/sr/6-consumer/lessons/2-language-understanding/README.md +++ b/translations/sr/6-consumer/lessons/2-language-understanding/README.md @@ -126,7 +126,7 @@ CO_OP_TRANSLATOR_METADATA: Затим кажете LUIS-у који делови ових реченица одговарају ентитетима: -![Реченица „подеси тајмер на 1 минут и 12 секунди“ разложена на ентитете](../../../../../translated_images/sr/sentence-as-intent-entities.301401696f992259.png) +![Реченица „подеси тајмер на 1 минут и 12 секунди“ разложена на ентитете](../../../../../translated_images/sr/sentence-as-intent-entities.301401696f992259.webp) Реченица `подеси тајмер на 1 минут и 12 секунди` има намеру `подеси тајмер`. Такође има 2 ентитета са по 2 вредности: diff --git a/translations/sr/6-consumer/lessons/3-spoken-feedback/README.md b/translations/sr/6-consumer/lessons/3-spoken-feedback/README.md index 1cc47b0ce..c53144a9a 100644 --- a/translations/sr/6-consumer/lessons/3-spoken-feedback/README.md +++ b/translations/sr/6-consumer/lessons/3-spoken-feedback/README.md @@ -37,7 +37,7 @@ CO_OP_TRANSLATOR_METADATA: Текст у говор, како назив сугерише, је процес претварања текста у аудио који садржи текст као изговорене речи. Основни принцип је да се речи у тексту разложе на њихове саставне звуке (познате као фонеме) и да се ти звуци споје у аудио, било коришћењем унапред снимљеног аудио материјала или аудио материјала генерисаног помоћу AI модела. -![Три фазе типичних система за текст у говор](../../../../../translated_images/sr/tts-overview.193843cf3f5ee09f.png) +![Три фазе типичних система за текст у говор](../../../../../translated_images/sr/tts-overview.193843cf3f5ee09f.webp) Системи за текст у говор обично имају 3 фазе: diff --git a/translations/sr/6-consumer/lessons/4-multiple-language-support/README.md b/translations/sr/6-consumer/lessons/4-multiple-language-support/README.md index 7c9db972b..b0a3cfaf1 100644 --- a/translations/sr/6-consumer/lessons/4-multiple-language-support/README.md +++ b/translations/sr/6-consumer/lessons/4-multiple-language-support/README.md @@ -130,7 +130,7 @@ CO_OP_TRANSLATOR_METADATA: У идеалном свету, цела ваша апликација би требало да разуме што више различитих језика, од слушања говора, до разумевања језика, до одговарања говором. Ово је велики посао, па услуге превођења могу убрзати време испоруке ваше апликације. -![Архитектура паметног тајмера који преводи са јапанског на енглески, обрађује на енглеском, а затим преводи назад на јапански](../../../../../translated_images/sr/translated-smart-timer.08ac20057fdc5c37.png) +![Архитектура паметног тајмера који преводи са јапанског на енглески, обрађује на енглеском, а затим преводи назад на јапански](../../../../../translated_images/sr/translated-smart-timer.08ac20057fdc5c37.webp) Замислите да градите паметни тајмер који користи енглески од почетка до краја, разумејући изговорени енглески и претварајући га у текст, обрађујући разумевање језика на енглеском, градећи одговоре на енглеском и одговарајући говором на енглеском. Ако желите да додате подршку за јапански, могли бисте почети са превођењем изговореног јапанског у енглески текст, затим задржати језгро апликације истим, а затим превести текст одговора на јапански пре него што одговорите говором. Ово би вам омогућило да брзо додате подршку за јапански, а касније можете проширити апликацију на потпуну подршку за јапански. diff --git a/translations/sr/README.md b/translations/sr/README.md index 20e87fa30..8a4b39d35 100644 --- a/translations/sr/README.md +++ b/translations/sr/README.md @@ -57,7 +57,7 @@ Azure Cloud Advocates у Microsoft-у са задовољством нуде 12- Пројекти обухватају пут хране од фарме до стола. То укључује пољопривреду, логистику, производњу, трговину и потрошачку индустрију - све популарна индустријска подручја за IoT уређаје. -![Путна мапа курса која приказује 24 лекције покривајући увод, пољопривреду, транспорт, прераду, трговину и кување](../../translated_images/sr/Roadmap.bb1dec285dda0eda.jpg) +![Путна мапа курса која приказује 24 лекције покривајући увод, пољопривреду, транспорт, прераду, трговину и кување](../../translated_images/sr/Roadmap.bb1dec285dda0eda.webp) > Скетчнот од [Nitya Narasimhan](https://github.com/nitya). Кликните слику за већу верзију. diff --git a/translations/sr/hardware.md b/translations/sr/hardware.md index 7e9e53602..f3a5c274b 100644 --- a/translations/sr/hardware.md +++ b/translations/sr/hardware.md @@ -21,7 +21,7 @@ CO_OP_TRANSLATOR_METADATA: ## Куповина комплета -![Лого Seeed студија](../../translated_images/sr/seeed-logo.74732b6b482b6e8e.png) +![Лого Seeed студија](../../translated_images/sr/seeed-logo.74732b6b482b6e8e.webp) Seeed Studios су љубазно обезбедили сав хардвер у облику лако доступних комплета: @@ -29,7 +29,7 @@ Seeed Studios су љубазно обезбедили сав хардвер у **[IoT за почетнике са Seeed и Microsoft - Wio Terminal Starter Kit](https://www.seeedstudio.com/IoT-for-beginners-with-Seeed-and-Microsoft-Wio-Terminal-Starter-Kit-p-5006.html)** -[![Wio Terminal хардверски комплет](../../translated_images/sr/wio-hardware-kit.4c70c48b85e4283a.png)](https://www.seeedstudio.com/IoT-for-beginners-with-Seeed-and-Microsoft-Wio-Terminal-Starter-Kit-p-5006.html) +[![Wio Terminal хардверски комплет](../../translated_images/sr/wio-hardware-kit.4c70c48b85e4283a.webp)](https://www.seeedstudio.com/IoT-for-beginners-with-Seeed-and-Microsoft-Wio-Terminal-Starter-Kit-p-5006.html) ### Raspberry Pi diff --git a/translations/sv/1-getting-started/lessons/1-introduction-to-iot/README.md b/translations/sv/1-getting-started/lessons/1-introduction-to-iot/README.md index de6000a0d..180108a7d 100644 --- a/translations/sv/1-getting-started/lessons/1-introduction-to-iot/README.md +++ b/translations/sv/1-getting-started/lessons/1-introduction-to-iot/README.md @@ -79,7 +79,7 @@ En mikrokontroller (även kallad MCU, kort för microcontroller unit) är en lit Mikrokontroller är vanligtvis billiga datorenheter, med genomsnittliga priser för de som används i specialtillverkad hårdvara som sjunker till cirka 0,50 USD, och vissa enheter är så billiga som 0,03 USD. Utvecklingskit kan börja så lågt som 4 USD, med kostnader som ökar när fler funktioner läggs till. [Wio Terminal](https://www.seeedstudio.com/Wio-Terminal-p-4509.html), ett mikrokontrollerutvecklingskit från [Seeed studios](https://www.seeedstudio.com) som har sensorer, aktuatorer, WiFi och en skärm, kostar cirka 30 USD. -![En Wio Terminal](../../../../../translated_images/sv/wio-terminal.b8299ee16587db9a.png) +![En Wio Terminal](../../../../../translated_images/sv/wio-terminal.b8299ee16587db9a.webp) > 💁 När du söker på Internet efter mikrokontroller, var försiktig med att söka efter termen **MCU**, eftersom detta kan ge många resultat för Marvel Cinematic Universe istället för mikrokontroller. @@ -93,7 +93,7 @@ Utvecklingskit för mikrokontroller har vanligtvis ytterligare sensorer och aktu En enkortsdator är en liten datorenhet som har alla element av en komplett dator på ett enda litet kort. Dessa enheter har specifikationer som liknar en stationär eller bärbar dator, kör ett fullständigt operativsystem, men är små, använder mindre ström och är betydligt billigare. -![En Raspberry Pi 4](../../../../../translated_images/sv/raspberry-pi-4.fd4590d308c3d456.jpg) +![En Raspberry Pi 4](../../../../../translated_images/sv/raspberry-pi-4.fd4590d308c3d456.webp) Raspberry Pi är en av de mest populära enkortsdatorerna. diff --git a/translations/sv/1-getting-started/lessons/1-introduction-to-iot/pi.md b/translations/sv/1-getting-started/lessons/1-introduction-to-iot/pi.md index bd13685f2..2a12c5a98 100644 --- a/translations/sv/1-getting-started/lessons/1-introduction-to-iot/pi.md +++ b/translations/sv/1-getting-started/lessons/1-introduction-to-iot/pi.md @@ -11,7 +11,7 @@ CO_OP_TRANSLATOR_METADATA: [Raspberry Pi](https://raspberrypi.org) är en enkortsdator. Du kan lägga till sensorer och aktuatorer med hjälp av en mängd olika enheter och ekosystem, och för dessa lektioner använder vi ett hårdvaruekosystem som heter [Grove](https://www.seeedstudio.com/category/Grove-c-1003.html). Du kommer att programmera din Pi och använda Grove-sensorerna med Python. -![En Raspberry Pi 4](../../../../../translated_images/sv/raspberry-pi-4.fd4590d308c3d456.jpg) +![En Raspberry Pi 4](../../../../../translated_images/sv/raspberry-pi-4.fd4590d308c3d456.webp) ## Installation @@ -112,7 +112,7 @@ Installera det headless Pi OS. 1. I Raspberry Pi Imager, välj **CHOOSE OS**-knappen och välj *Raspberry Pi OS (Other)*, följt av *Raspberry Pi OS Lite (32-bit)*. - ![Raspberry Pi Imager med Raspberry Pi OS Lite valt](../../../../../translated_images/sv/raspberry-pi-imager.24aedeab9e233d84.png) + ![Raspberry Pi Imager med Raspberry Pi OS Lite valt](../../../../../translated_images/sv/raspberry-pi-imager.24aedeab9e233d84.webp) > 💁 Raspberry Pi OS Lite är en version av Raspberry Pi OS som inte har desktop-UI eller UI-baserade verktyg. Dessa behövs inte för en headless Pi och gör installationen mindre och uppstarten snabbare. @@ -251,7 +251,7 @@ Skapa Hello World-appen. 1. Öppna denna mapp i VS Code genom att välja *File -> Open...* och välja mappen *nightlight*, klicka sedan på **OK**. - ![Dialogrutan för att öppna filer i VS Code som visar mappen nightlight](../../../../../translated_images/sv/vscode-open-nightlight-remote.d3d2a4011e30d535.png) + ![Dialogrutan för att öppna filer i VS Code som visar mappen nightlight](../../../../../translated_images/sv/vscode-open-nightlight-remote.d3d2a4011e30d535.webp) 1. Öppna filen `app.py` från VS Code Explorer och lägg till följande kod: diff --git a/translations/sv/1-getting-started/lessons/1-introduction-to-iot/virtual-device.md b/translations/sv/1-getting-started/lessons/1-introduction-to-iot/virtual-device.md index 3b647ffcf..4519f0b2e 100644 --- a/translations/sv/1-getting-started/lessons/1-introduction-to-iot/virtual-device.md +++ b/translations/sv/1-getting-started/lessons/1-introduction-to-iot/virtual-device.md @@ -154,11 +154,11 @@ Skapa en Python-applikation som skriver ut `"Hello World"` till konsolen. 1. När VS Code startar kommer det att aktivera den virtuella Python-miljön. Den valda virtuella miljön kommer att visas i statusfältet längst ner: - ![VS Code visar den valda virtuella miljön](../../../../../translated_images/sv/vscode-virtual-env.8ba42e04c3d533cf.png) + ![VS Code visar den valda virtuella miljön](../../../../../translated_images/sv/vscode-virtual-env.8ba42e04c3d533cf.webp) 1. Om VS Code-terminalen redan körs när VS Code startar kommer den inte att ha den virtuella miljön aktiverad i sig. Det enklaste är att stänga terminalen med knappen **Kill the active terminal instance**: - ![VS Code-knappen Kill the active terminal instance](../../../../../translated_images/sv/vscode-kill-terminal.1cc4de7c6f25ee08.png) + ![VS Code-knappen Kill the active terminal instance](../../../../../translated_images/sv/vscode-kill-terminal.1cc4de7c6f25ee08.webp) Du kan se om terminalen har den virtuella miljön aktiverad eftersom namnet på den virtuella miljön kommer att vara ett prefix på terminalprompten. Till exempel kan det vara: @@ -229,7 +229,7 @@ Som ett andra "Hello World"-steg kommer du att köra CounterFit-appen och anslut 1. Du behöver starta en ny VS Code-terminal genom att välja knappen **Create a new integrated terminal**. Detta eftersom CounterFit-appen körs i den aktuella terminalen. - ![VS Code-knappen Create a new integrated terminal](../../../../../translated_images/sv/vscode-new-terminal.77db8fc0f9cd3182.png) + ![VS Code-knappen Create a new integrated terminal](../../../../../translated_images/sv/vscode-new-terminal.77db8fc0f9cd3182.webp) 1. I denna nya terminal, kör filen `app.py` som tidigare. Statusen för CounterFit kommer att ändras till **Connected** och LED-lampan kommer att tändas. diff --git a/translations/sv/1-getting-started/lessons/1-introduction-to-iot/wio-terminal.md b/translations/sv/1-getting-started/lessons/1-introduction-to-iot/wio-terminal.md index 0e35f76d6..556d73187 100644 --- a/translations/sv/1-getting-started/lessons/1-introduction-to-iot/wio-terminal.md +++ b/translations/sv/1-getting-started/lessons/1-introduction-to-iot/wio-terminal.md @@ -11,7 +11,7 @@ CO_OP_TRANSLATOR_METADATA: [Wio Terminal från Seeed Studios](https://www.seeedstudio.com/Wio-Terminal-p-4509.html) är en Arduino-kompatibel mikrokontroller med inbyggd WiFi, sensorer och aktuatorer, samt portar för att lägga till fler sensorer och aktuatorer med hjälp av ett hårdvaruekosystem som kallas [Grove](https://www.seeedstudio.com/category/Grove-c-1003.html). -![En Seeed Studios Wio Terminal](../../../../../translated_images/sv/wio-terminal.b8299ee16587db9a.png) +![En Seeed Studios Wio Terminal](../../../../../translated_images/sv/wio-terminal.b8299ee16587db9a.webp) ## Installation @@ -51,15 +51,15 @@ Skapa PlatformIO-projektet. 1. PlatformIO-ikonen finns i sidomenyn: - ![Platform IO-menyalternativet](../../../../../translated_images/sv/vscode-platformio-menu.297be26b9733e5c4.png) + ![Platform IO-menyalternativet](../../../../../translated_images/sv/vscode-platformio-menu.297be26b9733e5c4.webp) Välj detta menyalternativ och välj sedan *PIO Home -> Open* - ![Platform IO öppna-alternativet](../../../../../translated_images/sv/vscode-platformio-home-open.3f9a41bfd3f4da1c.png) + ![Platform IO öppna-alternativet](../../../../../translated_images/sv/vscode-platformio-home-open.3f9a41bfd3f4da1c.webp) 1. Från välkomstskärmen, välj knappen **+ New Project** - ![Knappen för nytt projekt](../../../../../translated_images/sv/vscode-platformio-welcome-new-button.ba6fc8a4c7b78cc8.png) + ![Knappen för nytt projekt](../../../../../translated_images/sv/vscode-platformio-welcome-new-button.ba6fc8a4c7b78cc8.webp) 1. Konfigurera projektet i *Project Wizard*: @@ -73,7 +73,7 @@ Skapa PlatformIO-projektet. 1. Välj knappen **Finish** - ![Den färdiga projektguiden](../../../../../translated_images/sv/vscode-platformio-nightlight-project-wizard.5c64db4da6037420.png) + ![Den färdiga projektguiden](../../../../../translated_images/sv/vscode-platformio-nightlight-project-wizard.5c64db4da6037420.webp) PlatformIO kommer att ladda ner de komponenter som behövs för att kompilera kod för Wio Terminal och skapa ditt projekt. Detta kan ta några minuter. @@ -179,7 +179,7 @@ Skriv Hello World-appen. 1. Skriv `PlatformIO Upload` för att söka efter uppladdningsalternativet och välj *PlatformIO: Upload* - ![PlatformIO uppladdningsalternativ i kommandopaletten](../../../../../translated_images/sv/vscode-platformio-upload-command-palette.9e0f49cf80d1f1c3.png) + ![PlatformIO uppladdningsalternativ i kommandopaletten](../../../../../translated_images/sv/vscode-platformio-upload-command-palette.9e0f49cf80d1f1c3.webp) PlatformIO kommer automatiskt att bygga koden om det behövs innan uppladdning. @@ -195,7 +195,7 @@ PlatformIO har en Serial Monitor som kan övervaka data som skickas över USB-ka 1. Skriv `PlatformIO Serial` för att söka efter Serial Monitor-alternativet och välj *PlatformIO: Serial Monitor* - ![PlatformIO Serial Monitor-alternativ i kommandopaletten](../../../../../translated_images/sv/vscode-platformio-serial-monitor-command-palette.b348ec841b8a1c14.png) + ![PlatformIO Serial Monitor-alternativ i kommandopaletten](../../../../../translated_images/sv/vscode-platformio-serial-monitor-command-palette.b348ec841b8a1c14.webp) En ny terminal öppnas, och data som skickas över seriella porten kommer att strömmas in i denna terminal: diff --git a/translations/sv/1-getting-started/lessons/2-deeper-dive/README.md b/translations/sv/1-getting-started/lessons/2-deeper-dive/README.md index fbe16373e..4b389fa65 100644 --- a/translations/sv/1-getting-started/lessons/2-deeper-dive/README.md +++ b/translations/sv/1-getting-started/lessons/2-deeper-dive/README.md @@ -41,7 +41,7 @@ De två huvudkomponenterna i en IoT-applikation är *Internet* och *saken*. Låt ### Saken -![En Raspberry Pi 4](../../../../../translated_images/sv/raspberry-pi-4.fd4590d308c3d456.jpg) +![En Raspberry Pi 4](../../../../../translated_images/sv/raspberry-pi-4.fd4590d308c3d456.webp) **Saken** i IoT syftar på en enhet som kan interagera med den fysiska världen. Dessa enheter är vanligtvis små, prisvärda datorer som arbetar med låg hastighet och låg strömförbrukning - till exempel enkla mikrokontroller med några kilobyte RAM (jämfört med gigabyte i en PC) som körs på bara några hundra megahertz (jämfört med gigahertz i en PC), men som ibland förbrukar så lite ström att de kan drivas i veckor, månader eller till och med år på batterier. @@ -67,7 +67,7 @@ I exemplet med en smart termostat skulle termostaten ansluta via hemmets WiFi ti En ännu smartare version skulle kunna använda AI i molnet med data från andra sensorer anslutna till andra IoT-enheter, såsom rörelsesensorer som upptäcker vilka rum som används, samt data som väder och till och med din kalender, för att fatta beslut om hur temperaturen ska ställas in på ett smart sätt. Till exempel skulle den kunna stänga av värmen om den läser från din kalender att du är på semester, eller stänga av värmen rum för rum beroende på vilka rum du använder, och lära sig från datan för att bli mer och mer exakt över tid. -![Ett diagram som visar flera temperatursensorer och en ratt som indata till en IoT-enhet, IoT-enheten med tvåvägskommunikation till molnet, som i sin tur har tvåvägskommunikation till en telefon, en kalender och en vädertjänst, och styrning av en värmare som utdata från IoT-enheten](../../../../../translated_images/sv/smarter-thermostat.a75855f15d2d9e63.png) +![Ett diagram som visar flera temperatursensorer och en ratt som indata till en IoT-enhet, IoT-enheten med tvåvägskommunikation till molnet, som i sin tur har tvåvägskommunikation till en telefon, en kalender och en vädertjänst, och styrning av en värmare som utdata från IoT-enheten](../../../../../translated_images/sv/smarter-thermostat.a75855f15d2d9e63.webp) ✅ Vilka andra data skulle kunna hjälpa till att göra en Internetansluten termostat smartare? @@ -135,7 +135,7 @@ Precis som med CPU:n är minnet i en mikrokontroller många gånger mindre än i Diagrammet nedan visar den relativa storleksskillnaden mellan 192KB och 8GB - den lilla pricken i mitten representerar 192KB. -![En jämförelse mellan 192KB och 8GB - mer än 40 000 gånger större](../../../../../translated_images/sv/ram-comparison.6beb73541b42ac6f.png) +![En jämförelse mellan 192KB och 8GB - mer än 40 000 gånger större](../../../../../translated_images/sv/ram-comparison.6beb73541b42ac6f.webp) Programlagring är också mindre än i en PC. En typisk PC kan ha en hårddisk på 500GB för programlagring, medan en mikrokontroller kan ha bara kilobyte eller kanske några megabyte (MB) lagring (1MB är 1 000KB, eller 1 000 000 byte). Wio-terminalen har 4MB programlagring. @@ -211,17 +211,17 @@ I förra lektionen introducerade vi enkortsdatorer. Låt oss nu titta djupare p ### Raspberry Pi -![Raspberry Pi-logotypen](../../../../../translated_images/sv/raspberry-pi-logo.4efaa16605cee054.png) +![Raspberry Pi-logotypen](../../../../../translated_images/sv/raspberry-pi-logo.4efaa16605cee054.webp) [Raspberry Pi Foundation](https://www.raspberrypi.org) är en välgörenhetsorganisation från Storbritannien som grundades 2009 för att främja studier i datavetenskap, särskilt på skolnivå. Som en del av detta uppdrag utvecklade de en enkortsdator, kallad Raspberry Pi. Raspberry Pi finns för närvarande i tre varianter - en fullstor version, den mindre Pi Zero, och en beräkningsmodul som kan byggas in i din slutliga IoT-enhet. -![En Raspberry Pi 4](../../../../../translated_images/sv/raspberry-pi-4.fd4590d308c3d456.jpg) +![En Raspberry Pi 4](../../../../../translated_images/sv/raspberry-pi-4.fd4590d308c3d456.webp) Den senaste iterationen av den fullstora Raspberry Pi är Raspberry Pi 4B. Den har en fyrkärnig (4 kärnor) CPU som körs på 1.5GHz, 2, 4 eller 8GB RAM, gigabit ethernet, WiFi, 2 HDMI-portar som stöder 4k-skärmar, en ljud- och kompositvideoutgångsport, USB-portar (2 USB 2.0, 2 USB 3.0), 40 GPIO-pinnar, en kamerakontakt för en Raspberry Pi-kameramodul och en SD-kortplats. Allt detta på ett kort som är 88mm x 58mm x 19.5mm och drivs av en 3A USB-C strömadapter. Dessa börjar på US$35, mycket billigare än en PC eller Mac. > 💁 Det finns också en Pi400 allt-i-ett-dator med en Pi4 inbyggd i ett tangentbord. -![En Raspberry Pi Zero](../../../../../translated_images/sv/raspberry-pi-zero.f7a4133e1e7d54bb.jpg) +![En Raspberry Pi Zero](../../../../../translated_images/sv/raspberry-pi-zero.f7a4133e1e7d54bb.webp) Pi Zero är mycket mindre, med lägre effekt. Den har en enkelkärnig 1GHz CPU, 512MB RAM, WiFi (i Zero W-modellen), en enda HDMI-port, en mikro-USB-port, 40 GPIO-pinnar, en kamerakontakt för en Raspberry Pi-kameramodul och en SD-kortplats. Den mäter 65mm x 30mm x 5mm och drar väldigt lite ström. Zero kostar US$5, med W-versionen med WiFi US$10. diff --git a/translations/sv/1-getting-started/lessons/3-sensors-and-actuators/README.md b/translations/sv/1-getting-started/lessons/3-sensors-and-actuators/README.md index 7b46541a0..5352d976f 100644 --- a/translations/sv/1-getting-started/lessons/3-sensors-and-actuators/README.md +++ b/translations/sv/1-getting-started/lessons/3-sensors-and-actuators/README.md @@ -75,7 +75,7 @@ Några av de mest grundläggande sensorerna är analoga sensorer. Dessa sensorer Ett exempel på detta är en potentiometer. Detta är en ratt som du kan rotera mellan två positioner och sensorn mäter rotationen. -![En potentiometer inställd på en mittpunkt som skickar 5 volt och returnerar 3,8 volt](../../../../../translated_images/sv/potentiometer.35a348b9ce22f6ec.png) +![En potentiometer inställd på en mittpunkt som skickar 5 volt och returnerar 3,8 volt](../../../../../translated_images/sv/potentiometer.35a348b9ce22f6ec.webp) IoT-enheten skickar en elektrisk signal till potentiometern med en spänning, till exempel 5 volt (5V). När potentiometern justeras ändrar den spänningen som kommer ut på andra sidan. Föreställ dig att du har en potentiometer märkt som en ratt som går från 0 till [11](https://wikipedia.org/wiki/Up_to_eleven), som en volymknapp på en förstärkare. När potentiometern är i helt avstängt läge (0) kommer 0V (0 volt) att komma ut. När den är i helt påslaget läge (11) kommer 5V (5 volt) att komma ut. @@ -112,7 +112,7 @@ Pinnar på IoT-enheter, såsom GPIO-pinnar, kan mäta denna signal direkt som en Mer avancerade digitala sensorer läser analoga värden och konverterar dem sedan med inbyggda ADC till digitala signaler. Till exempel kommer en digital temperatursensor fortfarande att använda en termoelement på samma sätt som en analog sensor och fortfarande mäta förändringen i spänning som orsakas av termoelementets resistans vid aktuell temperatur. Istället för att returnera ett analogt värde och förlita sig på enheten eller anslutningskortet för att konvertera till en digital signal, kommer en ADC inbyggd i sensorn att konvertera värdet och skicka det som en serie 0:or och 1:or till IoT-enheten. Dessa 0:or och 1:or skickas på samma sätt som den digitala signalen för en knapp, där 1 är full spänning och 0 är 0V. -![En digital temperatursensor som konverterar en analog avläsning till binär data med 0 som 0 volt och 1 som 5 volt innan den skickas till en IoT-enhet](../../../../../translated_images/sv/temperature-as-digital.85004491b977bae1.png) +![En digital temperatursensor som konverterar en analog avläsning till binär data med 0 som 0 volt och 1 som 5 volt innan den skickas till en IoT-enhet](../../../../../translated_images/sv/temperature-as-digital.85004491b977bae1.webp) Att skicka digital data gör det möjligt för sensorer att bli mer komplexa och skicka mer detaljerad data, till och med krypterad data för säkra sensorer. Ett exempel är en kamera. Detta är en sensor som fångar en bild och skickar den som digital data som innehåller den bilden, vanligtvis i ett komprimerat format som JPEG, för att läsas av IoT-enheten. Den kan till och med strömma video genom att fånga bilder och skicka antingen hela bilden bild för bild eller en komprimerad videoström. @@ -164,7 +164,7 @@ Till exempel kan du använda PWM för att kontrollera hastigheten på en motor. Föreställ dig att du styr en motor med en 5V strömkälla. Du skickar en kort puls till din motor, där spänningen höjs till 5V under två hundradels sekunder (0,02s). Under den tiden kan din motor rotera en tiondels varv, eller 36°. Signalen pausar sedan i två hundradels sekunder (0,02s), och skickar en låg signal (0V). Varje cykel av på och av varar 0,04s. Cykeln upprepas sedan. -![Pulsbreddsmodulering rotation av en motor vid 150 RPM](../../../../../translated_images/sv/pwm-motor-150rpm.83347ac04ca38482.png) +![Pulsbreddsmodulering rotation av en motor vid 150 RPM](../../../../../translated_images/sv/pwm-motor-150rpm.83347ac04ca38482.webp) Detta innebär att du under en sekund har 25 pulser på 5V som varar 0,02s och roterar motorn, följt av 0,02s paus med 0V där motorn inte roterar. Varje puls roterar motorn en tiondels varv, vilket innebär att motorn gör 2,5 varv per sekund. Du har använt en digital signal för att rotera motorn med 2,5 varv per sekund, eller 150 [varv per minut](https://wikipedia.org/wiki/Revolutions_per_minute) (en icke-standardiserad måttenhet för rotationshastighet). @@ -175,7 +175,7 @@ Detta innebär att du under en sekund har 25 pulser på 5V som varar 0,02s och r > 🎓 När en PWM-signal är på halva tiden och av halva tiden kallas det för en [50% arbetscykel](https://wikipedia.org/wiki/Duty_cycle). Arbetscykler mäts som procentandelen tid signalen är i på-läge jämfört med av-läge. -![Pulsbreddsmodulering rotation av en motor vid 75 RPM](../../../../../translated_images/sv/pwm-motor-75rpm.a5e4c939934b6e14.png) +![Pulsbreddsmodulering rotation av en motor vid 75 RPM](../../../../../translated_images/sv/pwm-motor-75rpm.a5e4c939934b6e14.webp) Du kan ändra motorhastigheten genom att ändra storleken på pulserna. Till exempel, med samma motor kan du behålla samma cykeltid på 0,04s, men halvera på-pulsen till 0,01s och öka av-pulsen till 0,03s. Du har samma antal pulser per sekund (25), men varje på-puls är hälften så lång. En halvlång puls roterar motorn en tjugondels varv, och vid 25 pulser per sekund kommer motorn att göra 1,25 varv per sekund eller 75rpm. Genom att ändra pulsens längd i en digital signal har du halverat hastigheten på en analog motor. diff --git a/translations/sv/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-actuator.md b/translations/sv/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-actuator.md index 11b8811b6..0b75ef347 100644 --- a/translations/sv/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-actuator.md +++ b/translations/sv/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-actuator.md @@ -51,7 +51,7 @@ Anslut LED-lampan. > 💁 Den högra Grove-sockeln kan användas med analoga eller digitala sensorer och aktuatorer. Den vänstra sockeln är för I2C och digitala sensorer och aktuatorer endast. C kommer att behandlas i en senare lektion. -![Grove LED ansluten till den högra sockeln](../../../../../translated_images/sv/wio-led.265a1897e72d7f21.png) +![Grove LED ansluten till den högra sockeln](../../../../../translated_images/sv/wio-led.265a1897e72d7f21.webp) ## Programmera nattlampan diff --git a/translations/sv/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-sensor.md b/translations/sv/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-sensor.md index d585cab50..35e732e4c 100644 --- a/translations/sv/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-sensor.md +++ b/translations/sv/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-sensor.md @@ -17,7 +17,7 @@ Sensorn för den här lektionen är en **ljussensor** som använder en [fotodiod Ljussensorn är inbyggd i Wio Terminal och syns genom det genomskinliga plastfönstret på baksidan. -![Ljussensorn på baksidan av Wio Terminal](../../../../../translated_images/sv/wio-light-sensor.b1f529f3c95f5165.png) +![Ljussensorn på baksidan av Wio Terminal](../../../../../translated_images/sv/wio-light-sensor.b1f529f3c95f5165.webp) ## Programmera ljussensorn diff --git a/translations/sv/1-getting-started/lessons/4-connect-internet/README.md b/translations/sv/1-getting-started/lessons/4-connect-internet/README.md index a4dae357e..38578f771 100644 --- a/translations/sv/1-getting-started/lessons/4-connect-internet/README.md +++ b/translations/sv/1-getting-started/lessons/4-connect-internet/README.md @@ -46,7 +46,7 @@ I denna lektion kommer vi att gå igenom: Det finns flera populära kommunikationsprotokoll som används av IoT-enheter för att kommunicera med Internet. De mest populära är baserade på publicera/prenumerera-meddelanden via någon form av broker. IoT-enheter ansluter till brokern och publicerar telemetri och prenumererar på kommandon. Molntjänster ansluter också till brokern och prenumererar på alla telemetrimeddelanden och publicerar kommandon antingen till specifika enheter eller till grupper av enheter. -![IoT-enheter ansluter till en broker och publicerar telemetri och prenumererar på kommandon. Molntjänster ansluter till brokern och prenumererar på all telemetri och skickar kommandon till specifika enheter.](../../../../../translated_images/sv/pub-sub.7c7ed43fe9fd15d4.png) +![IoT-enheter ansluter till en broker och publicerar telemetri och prenumererar på kommandon. Molntjänster ansluter till brokern och prenumererar på all telemetri och skickar kommandon till specifika enheter.](../../../../../translated_images/sv/pub-sub.7c7ed43fe9fd15d4.webp) MQTT är det mest populära kommunikationsprotokollet för IoT-enheter och behandlas i denna lektion. Andra protokoll inkluderar AMQP och HTTP/HTTPS. @@ -115,7 +115,7 @@ Ordet telemetri kommer från grekiska rötter och betyder att mäta på distans. Låt oss återgå till exemplet med den smarta termostaten från Lektion 1. -![En internetansluten termostat som använder flera rumssensorer](../../../../../translated_images/sv/telemetry.21e5d8b97649d2eb.png) +![En internetansluten termostat som använder flera rumssensorer](../../../../../translated_images/sv/telemetry.21e5d8b97649d2eb.webp) Termostaten har temperatursensorer för att samla in telemetri. Den skulle troligen ha en inbyggd temperatursensor och kanske ansluta till flera externa temperatursensorer via ett trådlöst protokoll som [Bluetooth Low Energy](https://wikipedia.org/wiki/Bluetooth_Low_Energy) (BLE). @@ -267,11 +267,11 @@ Skriv serverkoden. 1. När VS Code startar kommer det att aktivera den virtuella Python-miljön. Detta kommer att rapporteras i den nedre statusfältet: - ![VS Code visar den valda virtuella miljön](../../../../../translated_images/sv/vscode-virtual-env.8ba42e04c3d533cf.png) + ![VS Code visar den valda virtuella miljön](../../../../../translated_images/sv/vscode-virtual-env.8ba42e04c3d533cf.webp) 1. Om VS Code-terminalen redan körs när VS Code startar kommer den inte att ha den virtuella miljön aktiverad i sig. Det enklaste är att stänga terminalen med knappen **Kill the active terminal instance**: - ![VS Code-knappen för att stänga aktiv terminalinstans](../../../../../translated_images/sv/vscode-kill-terminal.1cc4de7c6f25ee08.png) + ![VS Code-knappen för att stänga aktiv terminalinstans](../../../../../translated_images/sv/vscode-kill-terminal.1cc4de7c6f25ee08.webp) 1. Starta en ny VS Code-terminal genom att välja *Terminal -> New Terminal*, eller trycka på `` CTRL+` ``. Den nya terminalen kommer att ladda den virtuella miljön, med anropet för att aktivera detta som visas i terminalen. Namnet på den virtuella miljön (`.venv`) kommer också att finnas i prompten: diff --git a/translations/sv/1-getting-started/lessons/4-connect-internet/wio-terminal-mqtt.md b/translations/sv/1-getting-started/lessons/4-connect-internet/wio-terminal-mqtt.md index e8fb7b81c..cd4c62623 100644 --- a/translations/sv/1-getting-started/lessons/4-connect-internet/wio-terminal-mqtt.md +++ b/translations/sv/1-getting-started/lessons/4-connect-internet/wio-terminal-mqtt.md @@ -64,7 +64,7 @@ Anslut Wio Terminal till WiFi. 1. Skapa en ny fil i mappen `src` som heter `config.h`. Du kan göra detta genom att välja mappen `src` eller filen `main.cpp` inuti och klicka på knappen **New file** i utforskaren. Den här knappen visas bara när din markör är över utforskaren. - ![Knappen för ny fil](../../../../../translated_images/sv/vscode-new-file-button.182702340fe6723c.png) + ![Knappen för ny fil](../../../../../translated_images/sv/vscode-new-file-button.182702340fe6723c.webp) 1. Lägg till följande kod i den här filen för att definiera konstanter för dina WiFi-uppgifter: diff --git a/translations/sv/2-farm/lessons/1-predict-plant-growth/README.md b/translations/sv/2-farm/lessons/1-predict-plant-growth/README.md index 1ed5c3865..c39adc6ff 100644 --- a/translations/sv/2-farm/lessons/1-predict-plant-growth/README.md +++ b/translations/sv/2-farm/lessons/1-predict-plant-growth/README.md @@ -65,7 +65,7 @@ Varje växtart har olika värden för sin bas-, optimala och maximala temperatur ✅ Gör lite efterforskningar. För några växter du har i din trädgård, skola eller lokala park, se om du kan hitta deras bas-temperatur. -![En graf som visar tillväxthastigheten öka när temperaturen stiger, för att sedan minska när temperaturen blir för hög](../../../../../translated_images/sv/plant-growth-temp-graph.c6d69c9478e6ca83.png) +![En graf som visar tillväxthastigheten öka när temperaturen stiger, för att sedan minska när temperaturen blir för hög](../../../../../translated_images/sv/plant-growth-temp-graph.c6d69c9478e6ca83.webp) Grafen ovan visar ett exempel på en tillväxthastighet i förhållande till temperatur. Upp till bas-temperaturen sker ingen tillväxt. Tillväxthastigheten ökar upp till den optimala temperaturen och minskar sedan efter att ha nått denna topp. Vid maxtemperaturen upphör tillväxten. @@ -141,7 +141,7 @@ Detta har en stor arbetskraftspåverkan på en stor gård och riskerar att bonde Genom att samla in temperaturdata med en IoT-enhet kan en bonde automatiskt bli meddelad när växter är nära mognad. En typisk arkitektur för detta är att IoT-enheterna mäter temperaturen och sedan publicerar denna telemetridata över Internet med något som MQTT. Serverkod lyssnar sedan på denna data och sparar den någonstans, till exempel i en databas. Detta innebär att data kan analyseras senare, till exempel ett nattligt jobb för att beräkna dagens GDD, summera GDD för varje gröda hittills och varna om en växt är nära mognad. -![Telemetridata skickas till en server och sparas sedan i en databas](../../../../../translated_images/sv/save-telemetry-database.ddc9c6bea0c5ba39.png) +![Telemetridata skickas till en server och sparas sedan i en databas](../../../../../translated_images/sv/save-telemetry-database.ddc9c6bea0c5ba39.webp) Serverkoden kan också komplettera data genom att lägga till extra information. Till exempel kan IoT-enheten publicera en identifierare för att indikera vilken enhet det är, och serverkoden kan använda detta för att slå upp enhetens plats och vilka grödor den övervakar. Den kan också lägga till grundläggande data som aktuell tid, eftersom vissa IoT-enheter inte har den nödvändiga hårdvaran för att hålla reda på en exakt tid eller kräver ytterligare kod för att läsa aktuell tid över Internet. @@ -228,7 +228,7 @@ Den här koden öppnar CSV-filen och lägger till en ny rad i slutet. Raden inne > 💁 Om du använder en virtuell IoT-enhet, välj kryssrutan för slumpmässighet och ställ in ett intervall för att undvika att få samma temperatur varje gång temperaturen returneras. - ![Välj kryssrutan för slumpmässighet och ställ in ett intervall](../../../../../translated_images/sv/select-the-random-checkbox-and-set-a-range.32cf4bc7c12e797f.png) + ![Välj kryssrutan för slumpmässighet och ställ in ett intervall](../../../../../translated_images/sv/select-the-random-checkbox-and-set-a-range.32cf4bc7c12e797f.webp) > 💁 Om du vill köra detta under en hel dag måste du se till att datorn som din serverkod körs på inte går i viloläge, antingen genom att ändra dina energisparinställningar eller genom att köra något som [detta Python-skript för att hålla systemet aktivt](https://github.com/jaqsparow/keep-system-active). diff --git a/translations/sv/2-farm/lessons/1-predict-plant-growth/pi-temp.md b/translations/sv/2-farm/lessons/1-predict-plant-growth/pi-temp.md index 892be99ed..7fd5ee3be 100644 --- a/translations/sv/2-farm/lessons/1-predict-plant-growth/pi-temp.md +++ b/translations/sv/2-farm/lessons/1-predict-plant-growth/pi-temp.md @@ -31,7 +31,7 @@ Anslut temperatursensorn 1. Med Raspberry Pi avstängd, anslut den andra änden av Grove-kabeln till det digitala uttaget märkt **D5** på Grove Base-hatten som är ansluten till Pi. Detta uttag är det andra från vänster, på raden av uttag bredvid GPIO-stiften. -![Grove-temperatursensorn ansluten till uttag A0](../../../../../translated_images/sv/pi-temperature-sensor.3ff82fff672c8e56.png) +![Grove-temperatursensorn ansluten till uttag A0](../../../../../translated_images/sv/pi-temperature-sensor.3ff82fff672c8e56.webp) ## Programmera temperatursensorn diff --git a/translations/sv/2-farm/lessons/1-predict-plant-growth/wio-terminal-temp.md b/translations/sv/2-farm/lessons/1-predict-plant-growth/wio-terminal-temp.md index 6fe9d3d93..ca71af3f6 100644 --- a/translations/sv/2-farm/lessons/1-predict-plant-growth/wio-terminal-temp.md +++ b/translations/sv/2-farm/lessons/1-predict-plant-growth/wio-terminal-temp.md @@ -33,7 +33,7 @@ Anslut temperatursensorn. 1. Med Wio Terminal frånkopplad från din dator eller annan strömkälla, anslut den andra änden av Grove-kabeln till det högra Grove-uttaget på Wio Terminal när du tittar på skärmen. Detta är uttaget längst bort från strömbrytaren. -![Grove-temperatursensorn ansluten till det högra uttaget](../../../../../translated_images/sv/wio-temperature-sensor.2934928f38c7f79a.png) +![Grove-temperatursensorn ansluten till det högra uttaget](../../../../../translated_images/sv/wio-temperature-sensor.2934928f38c7f79a.webp) ## Programmera temperatursensorn diff --git a/translations/sv/2-farm/lessons/2-detect-soil-moisture/README.md b/translations/sv/2-farm/lessons/2-detect-soil-moisture/README.md index 0b59ff37b..91db47a36 100644 --- a/translations/sv/2-farm/lessons/2-detect-soil-moisture/README.md +++ b/translations/sv/2-farm/lessons/2-detect-soil-moisture/README.md @@ -37,7 +37,7 @@ UART involverar fysisk kretsdesign som gör det möjligt för två enheter att k * Enhet 1 skickar data från sin Tx-pinne, som tas emot av enhet 2 på dess Rx-pinne * Enhet 1 tar emot data på sin Rx-pinne som skickas av enhet 2 från dess Tx-pinne -![UART med Tx-pinnen på ett chip ansluten till Rx-pinnen på ett annat, och vice versa](../../../../../translated_images/sv/uart.d0dbd3fb9e3728c6.png) +![UART med Tx-pinnen på ett chip ansluten till Rx-pinnen på ett annat, och vice versa](../../../../../translated_images/sv/uart.d0dbd3fb9e3728c6.webp) > 🎓 Data skickas en bit i taget, och detta kallas *seriell* kommunikation. De flesta operativsystem och mikrokontroller har *seriella portar*, det vill säga anslutningar som kan skicka och ta emot seriell data som är tillgängliga för din kod. @@ -66,7 +66,7 @@ SPI-controllrar använder tre kablar, tillsammans med en extra kabel per perifer | SCLK | Serial Clock | Denna kabel skickar en klocksignal med en hastighet som ställs in av controllern. | | CS | Chip Select | Controllern har flera kablar, en per periferienhet, och varje kabel ansluts till CS-kabeln på motsvarande periferienhet. | -![SPI med en controller och två periferienheter](../../../../../translated_images/sv/spi.297431d6f98b386b.png) +![SPI med en controller och två periferienheter](../../../../../translated_images/sv/spi.297431d6f98b386b.webp) CS-kabeln används för att aktivera en periferienhet åt gången, och kommunicerar över COPI- och CIPO-kablarna. När controllern behöver byta periferienhet, inaktiverar den CS-kabeln som är ansluten till den aktuellt aktiva periferienheten, och aktiverar sedan kabeln som är ansluten till den periferienhet den vill kommunicera med nästa gång. @@ -127,13 +127,13 @@ Jordfuktighet mäts med gravimetriskt eller volymetriskt vatteninnehåll. Jordfuktighetssensorer mäter elektrisk resistans eller kapacitans - detta varierar inte bara med jordfuktighet, utan också med jordtyp eftersom komponenterna i jorden kan förändra dess elektriska egenskaper. Idealiskt bör sensorer kalibreras - det vill säga ta avläsningar från sensorn och jämföra dem med mätningar som hittas med en mer vetenskaplig metod. Till exempel kan ett laboratorium beräkna den gravimetriska jordfuktigheten med hjälp av prover från ett specifikt fält som tas några gånger per år, och dessa siffror används för att kalibrera sensorn, matcha sensoravläsningen till den gravimetriska jordfuktigheten. -![En graf över spänning vs jordfuktighetsinnehåll](../../../../../translated_images/sv/soil-moisture-to-voltage.df86d80cda158700.png) +![En graf över spänning vs jordfuktighetsinnehåll](../../../../../translated_images/sv/soil-moisture-to-voltage.df86d80cda158700.webp) Grafen ovan visar hur man kalibrerar en sensor. Spänningen fångas för ett jordprov som sedan mäts i ett laboratorium genom att jämföra den fuktiga vikten med den torra vikten (genom att mäta vikten våt, sedan torka i en ugn och mäta torr). När några avläsningar har tagits kan detta plottas på en graf och en linje anpassas till punkterna. Denna linje kan sedan användas för att konvertera jordfuktighetssensoravläsningar tagna av en IoT-enhet till faktiska jordfuktighetsmätningar. 💁 För resistiva jordfuktighetssensorer ökar spänningen när jordfuktigheten ökar. För kapacitiva jordfuktighetssensorer minskar spänningen när jordfuktigheten ökar, så graferna för dessa skulle luta nedåt, inte uppåt. -![Ett jordfuktighetsvärde interpolerat från grafen](../../../../../translated_images/sv/soil-moisture-to-voltage-with-reading.681cb3e1f8b68caf.png) +![Ett jordfuktighetsvärde interpolerat från grafen](../../../../../translated_images/sv/soil-moisture-to-voltage-with-reading.681cb3e1f8b68caf.webp) Grafen ovan visar en spänningsavläsning från en jordfuktighetssensor, och genom att följa den till linjen på grafen kan den faktiska jordfuktigheten beräknas. diff --git a/translations/sv/2-farm/lessons/2-detect-soil-moisture/pi-soil-moisture.md b/translations/sv/2-farm/lessons/2-detect-soil-moisture/pi-soil-moisture.md index 702d1ca9c..2a4711100 100644 --- a/translations/sv/2-farm/lessons/2-detect-soil-moisture/pi-soil-moisture.md +++ b/translations/sv/2-farm/lessons/2-detect-soil-moisture/pi-soil-moisture.md @@ -37,7 +37,7 @@ Anslut jordfuktighetssensorn. 1. Sätt in jordfuktighetssensorn i jorden. Den har en "högsta positionslinje" - en vit linje tvärs över sensorn. Sätt in sensorn upp till, men inte förbi, denna linje. -![Grove jordfuktighetssensor i jord](../../../../../translated_images/sv/soil-moisture-sensor-in-soil.bfad91002bda5e96.png) +![Grove jordfuktighetssensor i jord](../../../../../translated_images/sv/soil-moisture-sensor-in-soil.bfad91002bda5e96.webp) ## Programmera jordfuktighetssensorn diff --git a/translations/sv/2-farm/lessons/2-detect-soil-moisture/wio-terminal-soil-moisture.md b/translations/sv/2-farm/lessons/2-detect-soil-moisture/wio-terminal-soil-moisture.md index 7c7566e90..4ce72c43d 100644 --- a/translations/sv/2-farm/lessons/2-detect-soil-moisture/wio-terminal-soil-moisture.md +++ b/translations/sv/2-farm/lessons/2-detect-soil-moisture/wio-terminal-soil-moisture.md @@ -33,11 +33,11 @@ Anslut jordfuktighetssensorn. 1. Med Wio Terminal frånkopplad från din dator eller annan strömkälla, anslut den andra änden av Grove-kabeln till det högra Grove-uttaget på Wio Terminal när du tittar på skärmen. Detta är uttaget längst bort från strömknappen. -![Grove jordfuktighetssensor ansluten till det högra uttaget](../../../../../translated_images/sv/wio-soil-moisture-sensor.46919b61c3f6cb74.png) +![Grove jordfuktighetssensor ansluten till det högra uttaget](../../../../../translated_images/sv/wio-soil-moisture-sensor.46919b61c3f6cb74.webp) 1. Sätt jordfuktighetssensorn i jorden. Den har en "högsta positionslinje" - en vit linje tvärs över sensorn. Sätt sensorn upp till, men inte förbi, denna linje. -![Grove jordfuktighetssensor i jord](../../../../../translated_images/sv/soil-moisture-sensor-in-soil.bfad91002bda5e96.png) +![Grove jordfuktighetssensor i jord](../../../../../translated_images/sv/soil-moisture-sensor-in-soil.bfad91002bda5e96.webp) 1. Du kan nu ansluta Wio Terminal till din dator. diff --git a/translations/sv/2-farm/lessons/3-automated-plant-watering/README.md b/translations/sv/2-farm/lessons/3-automated-plant-watering/README.md index efacd1594..a58dcf104 100644 --- a/translations/sv/2-farm/lessons/3-automated-plant-watering/README.md +++ b/translations/sv/2-farm/lessons/3-automated-plant-watering/README.md @@ -55,11 +55,11 @@ Ett relä är en elektromekanisk strömbrytare som omvandlar en elektrisk signal > 🎓 [Elektromagneter](https://wikipedia.org/wiki/Electromagnet) är magneter som skapas genom att elektricitet passerar genom en spole av tråd. När elektriciteten är påslagen blir spolen magnetiserad. När elektriciteten stängs av förlorar spolen sin magnetism. -![När påslagen skapar elektromagneten ett magnetfält som slår på strömbrytaren för utgångskretsen](../../../../../translated_images/sv/relay-on.4db16a0fd6b66926.png) +![När påslagen skapar elektromagneten ett magnetfält som slår på strömbrytaren för utgångskretsen](../../../../../translated_images/sv/relay-on.4db16a0fd6b66926.webp) I ett relä driver en styrkrets elektromagneten. När elektromagneten är påslagen drar den en spak som flyttar en strömbrytare, stänger ett par kontakter och slutför en utgångskrets. -![När avstängd skapar elektromagneten inget magnetfält, vilket stänger av strömbrytaren för utgångskretsen](../../../../../translated_images/sv/relay-off.c34a178a2960fecd.png) +![När avstängd skapar elektromagneten inget magnetfält, vilket stänger av strömbrytaren för utgångskretsen](../../../../../translated_images/sv/relay-off.c34a178a2960fecd.webp) När styrkretsen är avstängd stängs elektromagneten av, släpper spaken och öppnar kontakterna, vilket stänger av utgångskretsen. Reläer är digitala aktuatorer – en hög signal till reläet slår på det, en låg signal stänger av det. @@ -85,7 +85,7 @@ Elektromagneten behöver inte mycket ström för att aktiveras och dra spaken, d Bilden ovan visar ett Grove-relä. Styrkretsen ansluts till en IoT-enhet och slår på eller av reläet med 3,3V eller 5V. Utgångskretsen har två terminaler, var och en kan vara ström eller jord. Utgångskretsen kan hantera upp till 250V vid 10A, tillräckligt för en rad nätanslutna enheter. Du kan få reläer som kan hantera ännu högre strömnivåer. -![En pump ansluten via ett relä](../../../../../translated_images/sv/pump-wired-to-relay.66c5cfc0d8918990.png) +![En pump ansluten via ett relä](../../../../../translated_images/sv/pump-wired-to-relay.66c5cfc0d8918990.webp) I bilden ovan tillförs ström till en pump via ett relä. Det finns en röd kabel som ansluter +5V-terminalen på en USB-strömkälla till en terminal på utgångskretsen på reläet, och en annan röd kabel som ansluter den andra terminalen på utgångskretsen till pumpen. En svart kabel ansluter pumpen till jord på USB-strömkällan. När reläet slås på slutför det kretsen, skickar 5V till pumpen och slår på pumpen. @@ -135,7 +135,7 @@ Tillbaka i lektion 3 byggde du en nattlampa – en lysdiod som tänds så snart Om du gjorde den senaste lektionen om jordfuktighet med en fysisk sensor, skulle du ha märkt att det tog några sekunder för jordfuktighetsavläsningen att sjunka efter att du vattnat din växt. Detta beror inte på att sensorn är långsam, utan på att det tar tid för vatten att tränga igenom jorden. 💁 Om du vattnade för nära sensorn kan du ha sett att avläsningen sjönk snabbt och sedan steg igen – detta beror på att vattnet nära sensorn sprider sig genom resten av jorden, vilket minskar jordfuktigheten vid sensorn. -![En jordfuktighetsmätning på 658 ändras inte under bevattning, den sjunker bara till 320 efter bevattning när vattnet har trängt igenom jorden](../../../../../translated_images/sv/soil-moisture-travel.a0e31af222cf1438.png) +![En jordfuktighetsmätning på 658 ändras inte under bevattning, den sjunker bara till 320 efter bevattning när vattnet har trängt igenom jorden](../../../../../translated_images/sv/soil-moisture-travel.a0e31af222cf1438.webp) I diagrammet ovan visar en jordfuktighetsmätning 658. Växten vattnas, men denna mätning ändras inte omedelbart eftersom vattnet ännu inte har nått sensorn. Vattningen kan till och med avslutas innan vattnet når sensorn och värdet sjunker för att återspegla den nya fuktighetsnivån. @@ -157,11 +157,11 @@ Hur länge ska reläet vara på varje gång? Det är bättre att vara försiktig > 💁 Den här typen av timingkontroll är mycket specifik för den IoT-enhet du bygger, egenskapen du mäter och de sensorer och aktuatorer som används. -![En jordgubbsplanta ansluten till vatten via en pump, med pumpen ansluten till ett relä. Reläet och en jordfuktighetssensor i plantan är båda anslutna till en Raspberry Pi](../../../../../translated_images/sv/strawberry-with-pump.b410fc72ac6aabad.png) +![En jordgubbsplanta ansluten till vatten via en pump, med pumpen ansluten till ett relä. Reläet och en jordfuktighetssensor i plantan är båda anslutna till en Raspberry Pi](../../../../../translated_images/sv/strawberry-with-pump.b410fc72ac6aabad.webp) Till exempel har jag en jordgubbsplanta med en jordfuktighetssensor och en pump som styrs av ett relä. Jag har observerat att när jag tillsätter vatten tar det cirka 20 sekunder för jordfuktighetsavläsningen att stabilisera sig. Detta innebär att jag behöver stänga av reläet och vänta 20 sekunder innan jag kontrollerar fuktighetsnivåerna. Jag föredrar att ha för lite vatten än för mycket - jag kan alltid slå på pumpen igen, men jag kan inte ta bort vatten från plantan. -![Steg 1, ta mätning. Steg 2, tillsätt vatten. Steg 3, vänta på att vattnet ska tränga igenom jorden. Steg 4, ta ny mätning](../../../../../translated_images/sv/soil-moisture-delay.865f3fae206db01d.png) +![Steg 1, ta mätning. Steg 2, tillsätt vatten. Steg 3, vänta på att vattnet ska tränga igenom jorden. Steg 4, ta ny mätning](../../../../../translated_images/sv/soil-moisture-delay.865f3fae206db01d.webp) Detta innebär att den bästa processen skulle vara en bevattningscykel som ser ut ungefär så här: diff --git a/translations/sv/2-farm/lessons/3-automated-plant-watering/wio-terminal-relay.md b/translations/sv/2-farm/lessons/3-automated-plant-watering/wio-terminal-relay.md index c96861083..8d3de34e1 100644 --- a/translations/sv/2-farm/lessons/3-automated-plant-watering/wio-terminal-relay.md +++ b/translations/sv/2-farm/lessons/3-automated-plant-watering/wio-terminal-relay.md @@ -33,7 +33,7 @@ Anslut reläet. 1. Med Wio Terminal frånkopplad från din dator eller annan strömkälla, anslut den andra änden av Grove-kabeln till den vänstra Grove-porten på Wio Terminal när du tittar på skärmen. Låt fuktighetssensorn för jord vara ansluten till den högra porten. -![Grove-reläet anslutet till den vänstra porten, och fuktighetssensorn för jord ansluten till den högra porten](../../../../../translated_images/sv/wio-relay-and-soil-moisture-sensor.ed722202d42babe0.png) +![Grove-reläet anslutet till den vänstra porten, och fuktighetssensorn för jord ansluten till den högra porten](../../../../../translated_images/sv/wio-relay-and-soil-moisture-sensor.ed722202d42babe0.webp) 1. Sätt fuktighetssensorn för jord i jorden, om den inte redan är det från föregående lektion. diff --git a/translations/sv/2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md b/translations/sv/2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md index c67efb971..afcef8fdf 100644 --- a/translations/sv/2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md +++ b/translations/sv/2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md @@ -72,7 +72,7 @@ Molnleverantören kan sedan använda stordriftsfördelar för att sänka kostnad Azure är utvecklarmolnet från Microsoft, och det är det moln du kommer att använda i dessa lektioner. Videon nedan ger en kort översikt av Azure: -[![Översikt av Azure-video](../../../../../translated_images/sv/what-is-azure-video-thumbnail.20174db09e03bbb8.png)](https://www.microsoft.com/videoplayer/embed/RE4Ibng?WT.mc_id=academic-17441-jabenn) +[![Översikt av Azure-video](../../../../../translated_images/sv/what-is-azure-video-thumbnail.20174db09e03bbb8.webp)](https://www.microsoft.com/videoplayer/embed/RE4Ibng?WT.mc_id=academic-17441-jabenn) ## Skapa ett molnabonnemang diff --git a/translations/sv/2-farm/lessons/5-migrate-application-to-the-cloud/README.md b/translations/sv/2-farm/lessons/5-migrate-application-to-the-cloud/README.md index 19bf59bd0..a10802444 100644 --- a/translations/sv/2-farm/lessons/5-migrate-application-to-the-cloud/README.md +++ b/translations/sv/2-farm/lessons/5-migrate-application-to-the-cloud/README.md @@ -41,7 +41,7 @@ Serverlöst, eller serverlös databehandling, innebär att skapa små kodblock s > 💁 Om du har använt databasutlösare tidigare kan du tänka på detta som samma sak, kod som triggas av en händelse som att infoga en rad. -![När många händelser skickas samtidigt skalar den serverlösa tjänsten upp för att köra dem alla samtidigt](../../../../../translated_images/sv/serverless-scaling.f8c769adf0413fd1.png) +![När många händelser skickas samtidigt skalar den serverlösa tjänsten upp för att köra dem alla samtidigt](../../../../../translated_images/sv/serverless-scaling.f8c769adf0413fd1.webp) Din kod körs endast när händelsen inträffar, det finns inget som håller din kod aktiv vid andra tillfällen. Händelsen inträffar, din kod laddas och körs. Detta gör serverlöst mycket skalbart - om många händelser inträffar samtidigt kan molnleverantören köra din funktion så många gånger som behövs samtidigt över de servrar de har tillgängliga. Nackdelen med detta är att om du behöver dela information mellan händelser måste du spara den någonstans, som i en databas, istället för att lagra den i minnet. @@ -244,7 +244,7 @@ Azure Functions CLI kan användas för att skapa en ny Functions-app. VS Code. Initialize for optimal use with VS Code? ``` - ![Notisen](../../../../../translated_images/sv/vscode-azure-functions-init-notification.bd19b49229963edb.png) + ![Notisen](../../../../../translated_images/sv/vscode-azure-functions-init-notification.bd19b49229963edb.webp) Välj **Yes** i denna notis. diff --git a/translations/sv/2-farm/lessons/6-keep-your-plant-secure/README.md b/translations/sv/2-farm/lessons/6-keep-your-plant-secure/README.md index 66dffb034..70d73bc49 100644 --- a/translations/sv/2-farm/lessons/6-keep-your-plant-secure/README.md +++ b/translations/sv/2-farm/lessons/6-keep-your-plant-secure/README.md @@ -97,15 +97,15 @@ Kryptering finns i två typer – symmetrisk och asymmetrisk. **Symmetrisk** kryptering använder samma nyckel för att kryptera och dekryptera data. Både avsändaren och mottagaren måste känna till samma nyckel. Detta är den minst säkra typen, eftersom nyckeln måste delas på något sätt. För att en avsändare ska kunna skicka ett krypterat meddelande till en mottagare kan avsändaren först behöva skicka nyckeln till mottagaren. -![Symmetrisk nyckelkryptering använder samma nyckel för att kryptera och dekryptera ett meddelande](../../../../../translated_images/sv/send-message-symmetric-key.a2e8ad0d495896ff.png) +![Symmetrisk nyckelkryptering använder samma nyckel för att kryptera och dekryptera ett meddelande](../../../../../translated_images/sv/send-message-symmetric-key.a2e8ad0d495896ff.webp) Om nyckeln blir stulen under överföringen, eller om avsändaren eller mottagaren blir hackad och nyckeln hittas, kan krypteringen knäckas. -![Symmetrisk nyckelkryptering är endast säker om en hackare inte får tag på nyckeln – om så är fallet kan de avlyssna och dekryptera meddelandet](../../../../../translated_images/sv/send-message-symmetric-key-hacker.e7cb53db1707adfb.png) +![Symmetrisk nyckelkryptering är endast säker om en hackare inte får tag på nyckeln – om så är fallet kan de avlyssna och dekryptera meddelandet](../../../../../translated_images/sv/send-message-symmetric-key-hacker.e7cb53db1707adfb.webp) **Asymmetrisk** kryptering använder två nycklar – en krypteringsnyckel och en dekrypteringsnyckel, kallad en offentlig/privat nyckelpar. Den offentliga nyckeln används för att kryptera meddelandet, men kan inte användas för att dekryptera det, den privata nyckeln används för att dekryptera meddelandet men kan inte användas för att kryptera det. -![Asymmetrisk kryptering använder en annan nyckel för att kryptera och dekryptera. Krypteringsnyckeln skickas till alla meddelandeavsändare så att de kan kryptera ett meddelande innan det skickas till mottagaren som äger nycklarna](../../../../../translated_images/sv/send-message-asymmetric.7abe327c62615b8c.png) +![Asymmetrisk kryptering använder en annan nyckel för att kryptera och dekryptera. Krypteringsnyckeln skickas till alla meddelandeavsändare så att de kan kryptera ett meddelande innan det skickas till mottagaren som äger nycklarna](../../../../../translated_images/sv/send-message-asymmetric.7abe327c62615b8c.webp) Mottagaren delar sin offentliga nyckel, och avsändaren använder denna för att kryptera meddelandet. När meddelandet skickas dekrypterar mottagaren det med sin privata nyckel. Asymmetrisk kryptering är säkrare eftersom den privata nyckeln hålls privat av mottagaren och aldrig delas. Alla kan ha den offentliga nyckeln eftersom den endast kan användas för att kryptera meddelanden. @@ -165,7 +165,7 @@ Dessa certifikat har ett antal fält, inklusive vem den offentliga nyckeln komme När du använder X.509-certifikat kommer både avsändaren och mottagaren att ha sina egna offentliga och privata nycklar, samt båda ha X.509-certifikat som innehåller den offentliga nyckeln. De utbyter sedan X.509-certifikat på något sätt, använder varandras offentliga nycklar för att kryptera data de skickar och sin egen privata nyckel för att dekryptera data de tar emot. -![Istället för att dela en offentlig nyckel kan du dela ett certifikat. Användaren av certifikatet kan verifiera att det kommer från dig genom att kontrollera med certifikatutfärdaren som signerade det.](../../../../../translated_images/sv/send-message-certificate.9cc576ac1e46b76e.png) +![Istället för att dela en offentlig nyckel kan du dela ett certifikat. Användaren av certifikatet kan verifiera att det kommer från dig genom att kontrollera med certifikatutfärdaren som signerade det.](../../../../../translated_images/sv/send-message-certificate.9cc576ac1e46b76e.webp) En stor fördel med att använda X.509-certifikat är att de kan delas mellan enheter. Du kan skapa ett certifikat, ladda upp det till IoT Hub och använda detta för alla dina enheter. Varje enhet behöver då bara känna till den privata nyckeln för att dekryptera meddelanden den tar emot från IoT Hub. diff --git a/translations/sv/3-transport/lessons/1-location-tracking/wio-terminal-gps-sensor.md b/translations/sv/3-transport/lessons/1-location-tracking/wio-terminal-gps-sensor.md index f320c78df..a71b6d8ce 100644 --- a/translations/sv/3-transport/lessons/1-location-tracking/wio-terminal-gps-sensor.md +++ b/translations/sv/3-transport/lessons/1-location-tracking/wio-terminal-gps-sensor.md @@ -33,7 +33,7 @@ Anslut GPS-sensorn. 1. Med Wio Terminal frånkopplad från din dator eller annan strömkälla, anslut den andra änden av Grove-kabeln till det vänstra Grove-uttaget på Wio Terminal när du tittar på skärmen. Detta är uttaget som är närmast strömknappen. - ![Grove GPS-sensorn ansluten till det vänstra uttaget](../../../../../translated_images/sv/wio-gps-sensor.19fd52b81ce58095.png) + ![Grove GPS-sensorn ansluten till det vänstra uttaget](../../../../../translated_images/sv/wio-gps-sensor.19fd52b81ce58095.webp) 1. Placera GPS-sensorn så att den anslutna antennen har fri sikt mot himlen - helst nära ett öppet fönster eller utomhus. Det är lättare att få en tydligare signal utan hinder för antennen. diff --git a/translations/sv/3-transport/lessons/2-store-location-data/README.md b/translations/sv/3-transport/lessons/2-store-location-data/README.md index 824e9c8b7..b759b71df 100644 --- a/translations/sv/3-transport/lessons/2-store-location-data/README.md +++ b/translations/sv/3-transport/lessons/2-store-location-data/README.md @@ -66,7 +66,7 @@ Databaser är tjänster som gör det möjligt att lagra och söka i data. Databa De första databaserna var relationsdatabashanteringssystem (RDBMS), eller relationsdatabaser. Dessa är också kända som SQL-databaser efter Structured Query Language (SQL) som används för att interagera med dem för att lägga till, ta bort, uppdatera eller söka i data. Dessa databaser består av ett schema - en väldefinierad uppsättning datatabeller, liknande ett kalkylblad. Varje tabell har flera namngivna kolumner. När du lägger till data lägger du till en rad i tabellen och fyller i värden i varje kolumn. Detta håller data i en mycket rigid struktur - även om du kan lämna kolumner tomma, måste du lägga till en ny kolumn i databasen och fylla i värden för de befintliga raderna om du vill lägga till en ny kolumn. Dessa databaser är relationella - en tabell kan ha en relation till en annan. -![En relationsdatabas där ID:t i användartabellen relaterar till användar-ID-kolumnen i köp-tabellen, och ID:t i produkttabellen relaterar till produkt-ID:t i köp-tabellen](../../../../../translated_images/sv/sql-database.be160f12bfccefd3.png) +![En relationsdatabas där ID:t i användartabellen relaterar till användar-ID-kolumnen i köp-tabellen, och ID:t i produkttabellen relaterar till produkt-ID:t i köp-tabellen](../../../../../translated_images/sv/sql-database.be160f12bfccefd3.webp) Till exempel, om du lagrade en användares personliga uppgifter i en tabell, skulle du ha någon form av internt unikt ID per användare som används i en rad i en tabell som innehåller användarens namn och adress. Om du sedan ville lagra andra detaljer om den användaren, som deras köp, i en annan tabell, skulle du ha en kolumn i den nya tabellen för användarens ID. När du söker upp en användare kan du använda deras ID för att få deras personliga uppgifter från en tabell och deras köp från en annan. @@ -241,7 +241,7 @@ Din Functions-app behöver nu ansluta till blob-lagring för att lagra meddeland I denna lektion kommer du att använda Python SDK för att se hur man interagerar med blob-lagring. -![Skicka GPS-telemetri från en IoT-enhet till IoT Hub, sedan till Azure Functions via en Event Hub-utlösare, och sedan spara det till blob-lagring](../../../../../translated_images/sv/save-telemetry-to-storage-from-functions.ed3b1820980097f1.png) +![Skicka GPS-telemetri från en IoT-enhet till IoT Hub, sedan till Azure Functions via en Event Hub-utlösare, och sedan spara det till blob-lagring](../../../../../translated_images/sv/save-telemetry-to-storage-from-functions.ed3b1820980097f1.webp) Data kommer att sparas som en JSON-blob med följande format: diff --git a/translations/sv/3-transport/lessons/4-geofences/README.md b/translations/sv/3-transport/lessons/4-geofences/README.md index 829ad7df7..e9dcfaf29 100644 --- a/translations/sv/3-transport/lessons/4-geofences/README.md +++ b/translations/sv/3-transport/lessons/4-geofences/README.md @@ -110,7 +110,7 @@ Varje punkt på polygonen definieras som ett longitud-, latitudpar i en array, o Polygonens koordinat-array har alltid 1 mer post än antalet punkter på polygonen, där den sista posten är densamma som den första, vilket stänger polygonen. Till exempel, för en rektangel skulle det finnas 5 punkter. -![En rektangel med koordinater](../../../../../translated_images/sv/polygon-points.302193da381cb415.png) +![En rektangel med koordinater](../../../../../translated_images/sv/polygon-points.302193da381cb415.webp) I bilden ovan finns en rektangel. Polygonens koordinater börjar i det övre vänstra hörnet vid 47,-122, sedan rör sig till höger till 47,-121, sedan ner till 46,-121, sedan till vänster till 46,-122, och sedan tillbaka upp till startpunkten vid 47,-122. Detta ger polygonen 5 punkter - övre vänster, övre höger, nedre höger, nedre vänster och sedan övre vänster för att stänga den. @@ -208,7 +208,7 @@ När du gör denna förfrågan kan du också skicka ett värde som kallas `searc När resultaten returneras från API-anropet är en av delarna i resultatet ett `distance`-värde som mäts till den närmaste punkten på kanten av geofencen, med ett positivt värde om punkten är utanför geofencen och ett negativt värde om den är innanför. Om detta avstånd är mindre än sökbufferten returneras det faktiska avståndet i meter, annars är värdet 999 eller -999. 999 betyder att punkten är utanför geofencen med mer än sökbufferten, -999 betyder att den är innanför geofencen med mer än sökbufferten. -![En geofence med en 50 m sökbuffer runt den](../../../../../translated_images/sv/search-buffer-and-distance.e6a79af3898183c7.png) +![En geofence med en 50 m sökbuffer runt den](../../../../../translated_images/sv/search-buffer-and-distance.e6a79af3898183c7.webp) I bilden ovan har geofencen en 50 m sökbuffer. diff --git a/translations/sv/4-manufacturing/lessons/1-train-fruit-detector/README.md b/translations/sv/4-manufacturing/lessons/1-train-fruit-detector/README.md index 3b5e9d68b..a901f12fd 100644 --- a/translations/sv/4-manufacturing/lessons/1-train-fruit-detector/README.md +++ b/translations/sv/4-manufacturing/lessons/1-train-fruit-detector/README.md @@ -61,7 +61,7 @@ De senaste utvecklingarna av dessa sorteringsmaskiner drar nytta av AI och ML, m Traditionell programmering innebär att du tar data, tillämpar en algoritm på datan och får ett resultat. Till exempel, i det senaste projektet tog du GPS-koordinater och en geofence, tillämpade en algoritm som tillhandahölls av Azure Maps, och fick tillbaka ett resultat om punkten var innanför eller utanför geofencen. Du matar in mer data, du får mer resultat. -![Traditionell utveckling tar input och en algoritm och ger output. Maskininlärning använder input och output-data för att träna en modell, och denna modell kan ta ny input-data för att generera nytt output](../../../../../translated_images/sv/traditional-vs-ml.5c20c169621fa539.png) +![Traditionell utveckling tar input och en algoritm och ger output. Maskininlärning använder input och output-data för att träna en modell, och denna modell kan ta ny input-data för att generera nytt output](../../../../../translated_images/sv/traditional-vs-ml.5c20c169621fa539.webp) Maskininlärning vänder på detta - du börjar med data och kända resultat, och maskininlärningsalgoritmen lär sig från datan. Du kan sedan ta den tränade algoritmen, kallad en *maskininlärningsmodell* eller *modell*, och mata in ny data och få nya resultat. @@ -87,7 +87,7 @@ För att framgångsrikt träna en bildklassificerare behöver du miljontals bild När en bildklassificerare har tränats för en mängd olika bilder är dess interna funktioner bra på att känna igen former, färger och mönster. Transfer learning gör det möjligt för modellen att ta det den redan har lärt sig om att känna igen bilddelar och använda det för att känna igen nya bilder. -![När du kan känna igen former kan de sättas ihop i olika konfigurationer för att skapa en båt eller en katt](../../../../../translated_images/sv/shapes-to-images.1a309f0ea88dd66f.png) +![När du kan känna igen former kan de sättas ihop i olika konfigurationer för att skapa en båt eller en katt](../../../../../translated_images/sv/shapes-to-images.1a309f0ea88dd66f.webp) Du kan tänka på detta som lite som barnböcker om former, där när du kan känna igen en halvcirkel, en rektangel och en triangel, kan du känna igen en segelbåt eller en katt beroende på konfigurationen av dessa former. Bildklassificeraren kan känna igen formerna, och transfer learning lär den vilken kombination som gör en båt eller en katt - eller en mogen banan. diff --git a/translations/sv/4-manufacturing/lessons/2-check-fruit-from-device/wio-terminal-camera.md b/translations/sv/4-manufacturing/lessons/2-check-fruit-from-device/wio-terminal-camera.md index 6d378a720..d3a425818 100644 --- a/translations/sv/4-manufacturing/lessons/2-check-fruit-from-device/wio-terminal-camera.md +++ b/translations/sv/4-manufacturing/lessons/2-check-fruit-from-device/wio-terminal-camera.md @@ -29,7 +29,7 @@ Anslut kameran. 1. Stiften på basen av ArduCam måste anslutas till GPIO-stiften på Wio Terminal. För att göra det enklare att hitta rätt stift, fäst GPIO-stiftetiketten som följer med Wio Terminal runt stiften: - ![Wio Terminal med GPIO-stiftetiketten på](../../../../../translated_images/sv/wio-terminal-pin-sticker.b90b1535937b84bd.png) + ![Wio Terminal med GPIO-stiftetiketten på](../../../../../translated_images/sv/wio-terminal-pin-sticker.b90b1535937b84bd.webp) 1. Använd jumperkablar för att göra följande anslutningar: @@ -297,7 +297,7 @@ Wio Terminal kan nu programmeras för att ta en bild när en knapp trycks in. 1. Mikrokontroller kör din kod kontinuerligt, så det är inte enkelt att trigga något som att ta ett foto utan att reagera på en sensor. Wio Terminal har knappar, så kameran kan ställas in för att triggas av en av knapparna. Lägg till följande kod i slutet av `setup`-funktionen för att konfigurera C-knappen (en av de tre knapparna på toppen, den som är närmast strömbrytaren). - ![C-knappen på toppen närmast strömbrytaren](../../../../../translated_images/sv/wio-terminal-c-button.73df3cb1c1445ea0.png) + ![C-knappen på toppen närmast strömbrytaren](../../../../../translated_images/sv/wio-terminal-c-button.73df3cb1c1445ea0.webp) ```cpp pinMode(WIO_KEY_C, INPUT_PULLUP); diff --git a/translations/sv/4-manufacturing/lessons/4-trigger-fruit-detector/README.md b/translations/sv/4-manufacturing/lessons/4-trigger-fruit-detector/README.md index 0f062ce86..5e1786d33 100644 --- a/translations/sv/4-manufacturing/lessons/4-trigger-fruit-detector/README.md +++ b/translations/sv/4-manufacturing/lessons/4-trigger-fruit-detector/README.md @@ -115,7 +115,7 @@ För prototypen kommer du att implementera allt detta på en enda enhet. Om du a IoT-enheten behöver någon form av trigger för att indikera när frukten är redo att klassificeras. En trigger för detta skulle kunna vara att mäta när frukten är på rätt plats på transportbandet genom att mäta avståndet till en sensor. -![Närhetssensorer skickar laserstrålar till objekt som bananer och mäter tiden tills strålen studsar tillbaka](../../../../../translated_images/sv/proximity-sensor.f5cd752c77fb62fe.png) +![Närhetssensorer skickar laserstrålar till objekt som bananer och mäter tiden tills strålen studsar tillbaka](../../../../../translated_images/sv/proximity-sensor.f5cd752c77fb62fe.webp) Närhetssensorer kan användas för att mäta avståndet från sensorn till ett objekt. De skickar vanligtvis ut en stråle av elektromagnetisk strålning, som en laserstråle eller infrarött ljus, och detekterar sedan strålningen som studsar tillbaka från ett objekt. Tiden mellan att laserstrålen skickas och signalen studsar tillbaka kan användas för att beräkna avståndet till sensorn. diff --git a/translations/sv/4-manufacturing/lessons/4-trigger-fruit-detector/pi-proximity.md b/translations/sv/4-manufacturing/lessons/4-trigger-fruit-detector/pi-proximity.md index 6704b328c..9beb8975d 100644 --- a/translations/sv/4-manufacturing/lessons/4-trigger-fruit-detector/pi-proximity.md +++ b/translations/sv/4-manufacturing/lessons/4-trigger-fruit-detector/pi-proximity.md @@ -35,7 +35,7 @@ Anslut Time of Flight-sensorn. 1. Med Raspberry Pi avstängd, anslut den andra änden av Grove-kabeln till en av I²C-kontakterna markerade **I²C** på Grove Base-hatten som är ansluten till Pi. Dessa kontakter finns på den nedre raden, motsatt sida till GPIO-stiften och bredvid kamerakabelns plats. -![Grove Time of Flight-sensorn ansluten till I²C-kontakten](../../../../../translated_images/sv/pi-time-of-flight-sensor.58c8dc04eb3bfb57.png) +![Grove Time of Flight-sensorn ansluten till I²C-kontakten](../../../../../translated_images/sv/pi-time-of-flight-sensor.58c8dc04eb3bfb57.webp) ## Programmera Time of Flight-sensorn @@ -106,7 +106,7 @@ Programmera enheten. Avståndsmätaren sitter på baksidan av sensorn, så se till att använda rätt sida när du mäter avstånd. - ![Avståndsmätaren på baksidan av Time of Flight-sensorn pekar på en banan](../../../../../translated_images/sv/time-of-flight-banana.079921ad8b1496e4.png) + ![Avståndsmätaren på baksidan av Time of Flight-sensorn pekar på en banan](../../../../../translated_images/sv/time-of-flight-banana.079921ad8b1496e4.webp) > 💁 Du kan hitta denna kod i mappen [code-proximity/pi](../../../../../4-manufacturing/lessons/4-trigger-fruit-detector/code-proximity/pi). diff --git a/translations/sv/4-manufacturing/lessons/4-trigger-fruit-detector/wio-terminal-proximity.md b/translations/sv/4-manufacturing/lessons/4-trigger-fruit-detector/wio-terminal-proximity.md index 9a1cbcb82..d382fe943 100644 --- a/translations/sv/4-manufacturing/lessons/4-trigger-fruit-detector/wio-terminal-proximity.md +++ b/translations/sv/4-manufacturing/lessons/4-trigger-fruit-detector/wio-terminal-proximity.md @@ -35,7 +35,7 @@ Anslut Time of Flight-sensorn. 1. Med Wio Terminal frånkopplad från din dator eller annan strömkälla, anslut den andra änden av Grove-kabeln till det vänstra Grove-uttaget på Wio Terminal när du tittar på skärmen. Detta är uttaget närmast strömknappen. Det är ett kombinerat digitalt och I2C-uttag. -![Grove Time of Flight-sensorn ansluten till det vänstra uttaget](../../../../../translated_images/sv/wio-time-of-flight-sensor.c4c182131d2ea73d.png) +![Grove Time of Flight-sensorn ansluten till det vänstra uttaget](../../../../../translated_images/sv/wio-time-of-flight-sensor.c4c182131d2ea73d.webp) 1. Du kan nu ansluta Wio Terminal till din dator. @@ -101,7 +101,7 @@ Wio Terminal kan nu programmeras för att använda den anslutna Time of Flight-s Avståndsmätaren sitter på baksidan av sensorn, så se till att du använder rätt sida när du mäter avstånd. - ![Avståndsmätaren på baksidan av Time of Flight-sensorn pekar på en banan](../../../../../translated_images/sv/time-of-flight-banana.079921ad8b1496e4.png) + ![Avståndsmätaren på baksidan av Time of Flight-sensorn pekar på en banan](../../../../../translated_images/sv/time-of-flight-banana.079921ad8b1496e4.webp) > 💁 Du kan hitta denna kod i [code-proximity/wio-terminal](../../../../../4-manufacturing/lessons/4-trigger-fruit-detector/code-proximity/wio-terminal)-mappen. diff --git a/translations/sv/5-retail/lessons/2-check-stock-device/README.md b/translations/sv/5-retail/lessons/2-check-stock-device/README.md index b67e86846..44d56e7a6 100644 --- a/translations/sv/5-retail/lessons/2-check-stock-device/README.md +++ b/translations/sv/5-retail/lessons/2-check-stock-device/README.md @@ -39,7 +39,7 @@ Objektdetektorer kan användas för lagerkontroll, antingen för att räkna lage Till exempel, om en kamera pekar på en hylla som kan hålla 8 burkar tomatpuré, och en objektdetektor bara upptäcker 7 burkar, saknas en och behöver fyllas på. -![7 burkar tomatpuré på en hylla, 4 på den övre raden, 3 på den nedre](../../../../../translated_images/sv/stock-7-cans-tomato-paste.f86059cc573d7bec.png) +![7 burkar tomatpuré på en hylla, 4 på den övre raden, 3 på den nedre](../../../../../translated_images/sv/stock-7-cans-tomato-paste.f86059cc573d7bec.webp) I bilden ovan har en objektdetektor upptäckt 7 burkar tomatpuré på en hylla som kan hålla 8 burkar. IoT-enheten kan inte bara skicka en notifikation om behovet av påfyllning, utan kan även ge en indikation om var den saknade varan finns, viktig information om du använder robotar för att fylla på hyllor. @@ -51,7 +51,7 @@ Ibland kan fel lager finnas på hyllorna. Detta kan bero på mänskliga misstag Objektdetektering kan användas för att upptäcka oväntade varor, och återigen varna en människa eller robot för att returnera varan så snart den upptäcks. -![En burk babymajs på tomatpuréhyllan](../../../../../translated_images/sv/stock-rogue-corn.be1f3ada8c457854.png) +![En burk babymajs på tomatpuréhyllan](../../../../../translated_images/sv/stock-rogue-corn.be1f3ada8c457854.webp) I bilden ovan har en burk babymajs placerats på hyllan bredvid tomatpurén. Objektdetektorn har upptäckt detta, vilket gör att IoT-enheten kan notifiera en människa eller robot att returnera burken till dess rätta plats. diff --git a/translations/sv/5-retail/lessons/2-check-stock-device/single-board-computer-count-stock.md b/translations/sv/5-retail/lessons/2-check-stock-device/single-board-computer-count-stock.md index 5d61293ef..11e4f505f 100644 --- a/translations/sv/5-retail/lessons/2-check-stock-device/single-board-computer-count-stock.md +++ b/translations/sv/5-retail/lessons/2-check-stock-device/single-board-computer-count-stock.md @@ -81,7 +81,7 @@ Som ett användbart felsökningssteg kan du inte bara skriva ut begränsningsram 1. Kör appen med kameran riktad mot några varor på en hylla. Du kommer att se filen `image.jpg` i VS Code Explorer, och du kommer att kunna välja den för att se begränsningsramarna. - ![4 burkar tomatpuré med begränsningsramar runt varje burk](../../../../../translated_images/sv/rpi-stock-with-bounding-boxes.b5540e2ecb7cd49f.jpg) + ![4 burkar tomatpuré med begränsningsramar runt varje burk](../../../../../translated_images/sv/rpi-stock-with-bounding-boxes.b5540e2ecb7cd49f.webp) ## Räkna lager diff --git a/translations/sv/5-retail/lessons/2-check-stock-device/wio-terminal-count-stock.md b/translations/sv/5-retail/lessons/2-check-stock-device/wio-terminal-count-stock.md index b0989551c..26ea99622 100644 --- a/translations/sv/5-retail/lessons/2-check-stock-device/wio-terminal-count-stock.md +++ b/translations/sv/5-retail/lessons/2-check-stock-device/wio-terminal-count-stock.md @@ -13,7 +13,7 @@ En kombination av förutsägelser och deras begränsningsramar kan användas fö ## Räkna lager -![4 burkar tomatpuré med begränsningsramar runt varje burk](../../../../../translated_images/sv/rpi-stock-with-bounding-boxes.b5540e2ecb7cd49f.jpg) +![4 burkar tomatpuré med begränsningsramar runt varje burk](../../../../../translated_images/sv/rpi-stock-with-bounding-boxes.b5540e2ecb7cd49f.webp) I bilden ovan har begränsningsramarna en liten överlappning. Om denna överlappning var mycket större, kan begränsningsramarna indikera samma objekt. För att räkna objekten korrekt behöver du ignorera ramar med en betydande överlappning. diff --git a/translations/sv/6-consumer/lessons/1-speech-recognition/README.md b/translations/sv/6-consumer/lessons/1-speech-recognition/README.md index 7c35e64a5..f20c3568e 100644 --- a/translations/sv/6-consumer/lessons/1-speech-recognition/README.md +++ b/translations/sv/6-consumer/lessons/1-speech-recognition/README.md @@ -64,7 +64,7 @@ Mikrofoner finns i olika typer: * Band - Bandmikrofoner liknar dynamiska mikrofoner, förutom att de har ett metallband istället för ett membran. Detta band rör sig i ett magnetfält och genererar en elektrisk ström. Precis som dynamiska mikrofoner behöver bandmikrofoner ingen ström för att fungera. - ![Edmund Lowe, amerikansk skådespelare, står vid radiomikrofon (märkt för (NBC) Blue Network), håller manus, 1942](../../../../../translated_images/sv/ribbon-mic.eacc8e092c7441ca.jpg) + ![Edmund Lowe, amerikansk skådespelare, står vid radiomikrofon (märkt för (NBC) Blue Network), håller manus, 1942](../../../../../translated_images/sv/ribbon-mic.eacc8e092c7441ca.webp) * Kondensator - Kondensatormikrofoner har ett tunt metallmembran och en fast metallbakplatta. Elektricitet appliceras på båda dessa och när membranet vibrerar ändras den statiska laddningen mellan plattorna och genererar en signal. Kondensatormikrofoner behöver ström för att fungera - kallad *Phantom power*. @@ -84,7 +84,7 @@ Ljud är en analog signal som bär mycket finfördelad information. För att kon > 🎓 Sampling innebär att konvertera ljudsignalen till ett digitalt värde som representerar signalen vid den tidpunkten. -![Ett linjediagram som visar en signal, med diskreta punkter vid fasta intervaller](../../../../../translated_images/sv/sampling.6f4fadb3f2d9dfe7.png) +![Ett linjediagram som visar en signal, med diskreta punkter vid fasta intervaller](../../../../../translated_images/sv/sampling.6f4fadb3f2d9dfe7.webp) Digitalt ljud samplas med hjälp av Pulse Code Modulation, eller PCM. PCM innebär att läsa spänningen i signalen och välja det närmaste diskreta värdet till den spänningen med en definierad storlek. diff --git a/translations/sv/6-consumer/lessons/1-speech-recognition/wio-terminal-microphone.md b/translations/sv/6-consumer/lessons/1-speech-recognition/wio-terminal-microphone.md index fda155da3..dcafae1f0 100644 --- a/translations/sv/6-consumer/lessons/1-speech-recognition/wio-terminal-microphone.md +++ b/translations/sv/6-consumer/lessons/1-speech-recognition/wio-terminal-microphone.md @@ -15,11 +15,11 @@ I denna del av lektionen kommer du att lägga till högtalare till din Wio Termi Wio Terminal har redan en inbyggd mikrofon som kan användas för att fånga ljud för taligenkänning. -![Mikrofonen på Wio Terminal](../../../../../translated_images/sv/wio-mic.3f8c843dbe8ad917.png) +![Mikrofonen på Wio Terminal](../../../../../translated_images/sv/wio-mic.3f8c843dbe8ad917.webp) För att lägga till en högtalare kan du använda [ReSpeaker 2-Mics Pi Hat](https://www.seeedstudio.com/ReSpeaker-2-Mics-Pi-HAT.html). Detta är ett externt kort som innehåller två MEMS-mikrofoner, samt en högtalaranslutning och hörlursuttag. -![ReSpeaker 2-Mics Pi Hat](../../../../../translated_images/sv/respeaker.f5d19d1c6b14ab16.png) +![ReSpeaker 2-Mics Pi Hat](../../../../../translated_images/sv/respeaker.f5d19d1c6b14ab16.webp) Du behöver lägga till antingen hörlurar, en högtalare med 3,5 mm kontakt eller en högtalare med JST-anslutning, såsom [Mono Enclosed Speaker - 2W 6 Ohm](https://www.seeedstudio.com/Mono-Enclosed-Speaker-2W-6-Ohm-p-2832.html). @@ -35,7 +35,7 @@ Du kommer också att behöva ett SD-kort för att ladda ner och spela upp ljud. Stiften måste anslutas på följande sätt: - ![En stiftdiagram](../../../../../translated_images/sv/wio-respeaker-wiring-0.767f80aa65081038.png) + ![En stiftdiagram](../../../../../translated_images/sv/wio-respeaker-wiring-0.767f80aa65081038.webp) 1. Placera ReSpeaker och Wio Terminal med GPIO-kontakterna uppåt och på vänster sida. @@ -43,33 +43,33 @@ Du kommer också att behöva ett SD-kort för att ladda ner och spela upp ljud. 1. Upprepa detta hela vägen ner på GPIO-kontakterna på vänster sida. Se till att stiften sitter ordentligt. - ![En ReSpeaker med vänstra stiften anslutna till vänstra stiften på Wio Terminal](../../../../../translated_images/sv/wio-respeaker-wiring-1.8d894727f2ba2400.png) + ![En ReSpeaker med vänstra stiften anslutna till vänstra stiften på Wio Terminal](../../../../../translated_images/sv/wio-respeaker-wiring-1.8d894727f2ba2400.webp) - ![En ReSpeaker med vänstra stiften anslutna till vänstra stiften på Wio Terminal](../../../../../translated_images/sv/wio-respeaker-wiring-2.329e1cbd306e754f.png) + ![En ReSpeaker med vänstra stiften anslutna till vänstra stiften på Wio Terminal](../../../../../translated_images/sv/wio-respeaker-wiring-2.329e1cbd306e754f.webp) > 💁 Om dina jumperkablar är anslutna i band, håll dem alla tillsammans - det gör det lättare att säkerställa att du har anslutit alla kablar i rätt ordning. 1. Upprepa processen med de högra GPIO-kontakterna på ReSpeaker och Wio Terminal. Dessa kablar måste gå runt de kablar som redan är på plats. - ![En ReSpeaker med högra stiften anslutna till högra stiften på Wio Terminal](../../../../../translated_images/sv/wio-respeaker-wiring-3.75b0be447e2fa930.png) + ![En ReSpeaker med högra stiften anslutna till högra stiften på Wio Terminal](../../../../../translated_images/sv/wio-respeaker-wiring-3.75b0be447e2fa930.webp) - ![En ReSpeaker med högra stiften anslutna till högra stiften på Wio Terminal](../../../../../translated_images/sv/wio-respeaker-wiring-4.aa9cd434d8779437.png) + ![En ReSpeaker med högra stiften anslutna till högra stiften på Wio Terminal](../../../../../translated_images/sv/wio-respeaker-wiring-4.aa9cd434d8779437.webp) > 💁 Om dina jumperkablar är anslutna i band, dela dem i två band. Passera ett på varje sida av de befintliga kablarna. > 💁 Du kan använda tejp för att hålla stiften i ett block för att förhindra att några lossnar medan du ansluter dem. > - > ![Stiften fixerade med tejp](../../../../../translated_images/sv/wio-respeaker-wiring-5.af117c20acf622f3.png) + > ![Stiften fixerade med tejp](../../../../../translated_images/sv/wio-respeaker-wiring-5.af117c20acf622f3.webp) 1. Du behöver lägga till en högtalare. * Om du använder en högtalare med JST-kabel, anslut den till JST-porten på ReSpeaker. - ![En högtalare ansluten till ReSpeaker med en JST-kabel](../../../../../translated_images/sv/respeaker-jst-speaker.a441d177809df945.png) + ![En högtalare ansluten till ReSpeaker med en JST-kabel](../../../../../translated_images/sv/respeaker-jst-speaker.a441d177809df945.webp) * Om du använder en högtalare med 3,5 mm kontakt eller hörlurar, sätt in dem i 3,5 mm kontaktuttaget. - ![En högtalare ansluten till ReSpeaker via 3,5 mm kontaktuttaget](../../../../../translated_images/sv/respeaker-35mm-speaker.ad79ef4f128c7751.png) + ![En högtalare ansluten till ReSpeaker via 3,5 mm kontaktuttaget](../../../../../translated_images/sv/respeaker-35mm-speaker.ad79ef4f128c7751.webp) ### Uppgift - ställ in SD-kortet @@ -79,7 +79,7 @@ Du kommer också att behöva ett SD-kort för att ladda ner och spela upp ljud. 1. Sätt in SD-kortet i SD-kortplatsen på vänster sida av Wio Terminal, precis under strömbrytaren. Se till att kortet är helt insatt och klickar på plats - du kan behöva ett tunt verktyg eller ett annat SD-kort för att hjälpa till att trycka det hela vägen in. - ![Sätta in SD-kortet i SD-kortplatsen under strömbrytaren](../../../../../translated_images/sv/wio-sd-card.acdcbe322fa4ee7f.png) + ![Sätta in SD-kortet i SD-kortplatsen under strömbrytaren](../../../../../translated_images/sv/wio-sd-card.acdcbe322fa4ee7f.webp) > 💁 För att mata ut SD-kortet måste du trycka in det lite och det kommer att matas ut. Du behöver ett tunt verktyg för detta, såsom en platt skruvmejsel eller ett annat SD-kort. diff --git a/translations/sv/6-consumer/lessons/2-language-understanding/README.md b/translations/sv/6-consumer/lessons/2-language-understanding/README.md index d31a61930..a716fad0c 100644 --- a/translations/sv/6-consumer/lessons/2-language-understanding/README.md +++ b/translations/sv/6-consumer/lessons/2-language-understanding/README.md @@ -126,7 +126,7 @@ När entiteterna är definierade skapar du intentioner. Dessa lärs av modellen Du anger sedan för LUIS vilka delar av dessa meningar som motsvarar entiteter: -![Meningen "ställ in en timer för 1 minut och 12 sekunder" uppdelad i entiteter](../../../../../translated_images/sv/sentence-as-intent-entities.301401696f992259.png) +![Meningen "ställ in en timer för 1 minut och 12 sekunder" uppdelad i entiteter](../../../../../translated_images/sv/sentence-as-intent-entities.301401696f992259.webp) Meningen `ställ in en timer för 1 minut och 12 sekunder` har intentionen `ställ in timer`. Den har också 2 entiteter med 2 värden vardera: diff --git a/translations/sv/6-consumer/lessons/3-spoken-feedback/README.md b/translations/sv/6-consumer/lessons/3-spoken-feedback/README.md index a26bbf32a..296b3f60d 100644 --- a/translations/sv/6-consumer/lessons/3-spoken-feedback/README.md +++ b/translations/sv/6-consumer/lessons/3-spoken-feedback/README.md @@ -37,7 +37,7 @@ I denna lektion kommer vi att täcka: Text till tal, som namnet antyder, är processen att konvertera text till ljud som innehåller texten som talade ord. Den grundläggande principen är att bryta ner orden i texten till deras beståndsdelar (kända som fonem) och sätta ihop ljud för dessa ljud, antingen med förinspelat ljud eller med ljud som genereras av AI-modeller. -![De tre stegen i typiska text-till-tal-system](../../../../../translated_images/sv/tts-overview.193843cf3f5ee09f.png) +![De tre stegen i typiska text-till-tal-system](../../../../../translated_images/sv/tts-overview.193843cf3f5ee09f.webp) Text-till-tal-system har vanligtvis tre steg: diff --git a/translations/sv/6-consumer/lessons/4-multiple-language-support/README.md b/translations/sv/6-consumer/lessons/4-multiple-language-support/README.md index 261eccb08..3e03ca874 100644 --- a/translations/sv/6-consumer/lessons/4-multiple-language-support/README.md +++ b/translations/sv/6-consumer/lessons/4-multiple-language-support/README.md @@ -130,7 +130,7 @@ För denna lektion behöver du en översättningsresurs. Du kommer att använda I en idealisk värld bör hela din applikation förstå så många olika språk som möjligt, från att lyssna på tal, till språkförståelse, till att svara med tal. Detta är mycket arbete, så översättningstjänster kan påskynda leveranstiden för din applikation. -![En smart timer-arkitektur som översätter japanska till engelska, bearbetar på engelska och sedan översätter tillbaka till japanska](../../../../../translated_images/sv/translated-smart-timer.08ac20057fdc5c37.png) +![En smart timer-arkitektur som översätter japanska till engelska, bearbetar på engelska och sedan översätter tillbaka till japanska](../../../../../translated_images/sv/translated-smart-timer.08ac20057fdc5c37.webp) Föreställ dig att du bygger en smart timer som använder engelska från början till slut, förstår talad engelska och konverterar det till text, kör språkförståelse på engelska, bygger upp svar på engelska och svarar med engelskt tal. Om du ville lägga till stöd för japanska, skulle du kunna börja med att översätta talad japanska till engelsk text, sedan behålla kärnan i applikationen densamma, och sedan översätta svarstexten till japanska innan du talar svaret. Detta skulle göra det möjligt för dig att snabbt lägga till stöd för japanska, och du kan expandera till att erbjuda fullständigt stöd för japanska senare. diff --git a/translations/sv/README.md b/translations/sv/README.md index a844da7ca..090922fac 100644 --- a/translations/sv/README.md +++ b/translations/sv/README.md @@ -57,7 +57,7 @@ Azure Cloud Advocates på Microsoft är glada att erbjuda en 12-veckors, 24-lekt Projekten täcker resan för mat från gård till bord. Detta inkluderar jordbruk, logistik, tillverkning, detaljhandel och konsument – alla populära branschområden för IoT-enheter. -![En roadmap för kursen som visar 24 lektioner som täcker intro, jordbruk, transport, bearbetning, detaljhandel och matlagning](../../translated_images/sv/Roadmap.bb1dec285dda0eda.jpg) +![En roadmap för kursen som visar 24 lektioner som täcker intro, jordbruk, transport, bearbetning, detaljhandel och matlagning](../../translated_images/sv/Roadmap.bb1dec285dda0eda.webp) > Sketchnote av [Nitya Narasimhan](https://github.com/nitya). Klicka på bilden för en större version. diff --git a/translations/sv/hardware.md b/translations/sv/hardware.md index dead6d5d6..1151cc03c 100644 --- a/translations/sv/hardware.md +++ b/translations/sv/hardware.md @@ -21,7 +21,7 @@ Du kommer också att behöva några icke-tekniska föremål, som jord eller en k ## Köp kit -![Seeed studios logotyp](../../translated_images/sv/seeed-logo.74732b6b482b6e8e.png) +![Seeed studios logotyp](../../translated_images/sv/seeed-logo.74732b6b482b6e8e.webp) Seeed Studios har vänligen gjort all hårdvara tillgänglig som lättköpta kit: @@ -29,7 +29,7 @@ Seeed Studios har vänligen gjort all hårdvara tillgänglig som lättköpta kit **[IoT för nybörjare med Seeed och Microsoft - Wio Terminal Starter Kit](https://www.seeedstudio.com/IoT-for-beginners-with-Seeed-and-Microsoft-Wio-Terminal-Starter-Kit-p-5006.html)** -[![Wio Terminal hårdvarukit](../../translated_images/sv/wio-hardware-kit.4c70c48b85e4283a.png)](https://www.seeedstudio.com/IoT-for-beginners-with-Seeed-and-Microsoft-Wio-Terminal-Starter-Kit-p-5006.html) +[![Wio Terminal hårdvarukit](../../translated_images/sv/wio-hardware-kit.4c70c48b85e4283a.webp)](https://www.seeedstudio.com/IoT-for-beginners-with-Seeed-and-Microsoft-Wio-Terminal-Starter-Kit-p-5006.html) ### Raspberry Pi diff --git a/translations/sw/1-getting-started/lessons/1-introduction-to-iot/README.md b/translations/sw/1-getting-started/lessons/1-introduction-to-iot/README.md index f371db2ae..a15a9a750 100644 --- a/translations/sw/1-getting-started/lessons/1-introduction-to-iot/README.md +++ b/translations/sw/1-getting-started/lessons/1-introduction-to-iot/README.md @@ -79,7 +79,7 @@ Mikrocontroller (pia hujulikana kama MCU, kifupi cha microcontroller unit) ni ko Mikrocontroller kwa kawaida ni vifaa vya kompyuta vya gharama ya chini, na bei ya wastani kwa zile zinazotumika katika vifaa maalum ikishuka hadi karibu dola za Marekani $0.50, na baadhi ya vifaa vikiwa vya bei ya chini kama $0.03. Vifaa vya msanidi programu vinaweza kuanza kwa bei ya chini kama $4, na gharama huongezeka unapoongeza vipengele zaidi. [Wio Terminal](https://www.seeedstudio.com/Wio-Terminal-p-4509.html), kifaa cha msanidi programu cha mikrocontroller kutoka [Seeed studios](https://www.seeedstudio.com) ambacho kina sensa, aktueta, WiFi na skrini kinagharimu karibu dola za Marekani $30. -![Wio Terminal](../../../../../translated_images/sw/wio-terminal.b8299ee16587db9a.png) +![Wio Terminal](../../../../../translated_images/sw/wio-terminal.b8299ee16587db9a.webp) > 💁 Unapofanya utafutaji wa mikrocontroller mtandaoni, kuwa makini na kutafuta neno **MCU** kwani hili litarudisha matokeo mengi kuhusu Marvel Cinematic Universe, si mikrocontroller. @@ -93,7 +93,7 @@ Vifaa vya msanidi programu vya mikrocontroller kwa kawaida huja na sensa na aktu Kompyuta ya bodi moja ni kifaa kidogo cha kompyuta ambacho kina vipengele vyote vya kompyuta kamili vilivyomo kwenye bodi moja ndogo. Hivi ni vifaa ambavyo vina vipimo karibu na PC au Mac ya mezani au laptop, vinaendesha mfumo kamili wa uendeshaji, lakini ni vidogo, vinatumia nguvu kidogo, na ni vya bei nafuu sana. -![Raspberry Pi 4](../../../../../translated_images/sw/raspberry-pi-4.fd4590d308c3d456.jpg) +![Raspberry Pi 4](../../../../../translated_images/sw/raspberry-pi-4.fd4590d308c3d456.webp) Raspberry Pi ni mojawapo ya kompyuta za bodi moja maarufu zaidi. diff --git a/translations/sw/1-getting-started/lessons/1-introduction-to-iot/pi.md b/translations/sw/1-getting-started/lessons/1-introduction-to-iot/pi.md index 38cb0b1b5..ebd21fb95 100644 --- a/translations/sw/1-getting-started/lessons/1-introduction-to-iot/pi.md +++ b/translations/sw/1-getting-started/lessons/1-introduction-to-iot/pi.md @@ -11,7 +11,7 @@ CO_OP_TRANSLATOR_METADATA: [Raspberry Pi](https://raspberrypi.org) ni kompyuta ya bodi moja. Unaweza kuongeza vihisi na vihisishi kwa kutumia vifaa na mifumo mbalimbali, na kwa masomo haya utatumia mfumo wa vifaa unaoitwa [Grove](https://www.seeedstudio.com/category/Grove-c-1003.html). Utatumia Python kuandika programu yako ya Pi na kufikia vihisi vya Grove. -![Raspberry Pi 4](../../../../../translated_images/sw/raspberry-pi-4.fd4590d308c3d456.jpg) +![Raspberry Pi 4](../../../../../translated_images/sw/raspberry-pi-4.fd4590d308c3d456.webp) ## Usanidi @@ -112,7 +112,7 @@ Sanidi Pi OS isiyo na kichwa. 1. Kutoka Raspberry Pi Imager, chagua kitufe cha **CHOOSE OS**, kisha chagua *Raspberry Pi OS (Other)*, ikifuatiwa na *Raspberry Pi OS Lite (32-bit)* - ![Raspberry Pi Imager na Raspberry Pi OS Lite iliyochaguliwa](../../../../../translated_images/sw/raspberry-pi-imager.24aedeab9e233d84.png) + ![Raspberry Pi Imager na Raspberry Pi OS Lite iliyochaguliwa](../../../../../translated_images/sw/raspberry-pi-imager.24aedeab9e233d84.webp) > 💁 Raspberry Pi OS Lite ni toleo la Raspberry Pi OS ambalo halina UI ya desktop au zana za UI. Hizi hazihitajiki kwa Pi isiyo na kichwa na hufanya usakinishaji kuwa mdogo na muda wa kuwasha haraka. @@ -251,7 +251,7 @@ Unda programu ya Hello World. 1. Fungua folda hii kwenye VS Code kwa kuchagua *File -> Open...* na kuchagua folda *nightlight*, kisha chagua **OK**. - ![Kidirisha cha kufungua cha VS Code kinachoonyesha folda ya nightlight](../../../../../translated_images/sw/vscode-open-nightlight-remote.d3d2a4011e30d535.png) + ![Kidirisha cha kufungua cha VS Code kinachoonyesha folda ya nightlight](../../../../../translated_images/sw/vscode-open-nightlight-remote.d3d2a4011e30d535.webp) 1. Fungua faili `app.py` kutoka kwa kivinjari cha VS Code na ongeza msimbo ufuatao: diff --git a/translations/sw/1-getting-started/lessons/1-introduction-to-iot/virtual-device.md b/translations/sw/1-getting-started/lessons/1-introduction-to-iot/virtual-device.md index 4c5f8167d..a3895d006 100644 --- a/translations/sw/1-getting-started/lessons/1-introduction-to-iot/virtual-device.md +++ b/translations/sw/1-getting-started/lessons/1-introduction-to-iot/virtual-device.md @@ -154,11 +154,11 @@ Unda programu ya Python kuchapisha `"Hello World"` kwenye koni. 1. Wakati VS Code inazinduliwa, itawasha mazingira ya mtandaoni ya Python. Mazingira ya mtandaoni yaliyochaguliwa yataonekana kwenye upau wa hali ya chini: - ![VS Code ikionyesha mazingira ya mtandaoni yaliyochaguliwa](../../../../../translated_images/sw/vscode-virtual-env.8ba42e04c3d533cf.png) + ![VS Code ikionyesha mazingira ya mtandaoni yaliyochaguliwa](../../../../../translated_images/sw/vscode-virtual-env.8ba42e04c3d533cf.webp) 1. Ikiwa terminal ya VS Code tayari inaendesha wakati VS Code inapoanza, haitakuwa na mazingira ya mtandaoni yaliyoamilishwa ndani yake. Jambo rahisi kufanya ni kuua terminal kwa kutumia kitufe cha **Kill the active terminal instance**: - ![Kitufe cha VS Code Kill the active terminal instance](../../../../../translated_images/sw/vscode-kill-terminal.1cc4de7c6f25ee08.png) + ![Kitufe cha VS Code Kill the active terminal instance](../../../../../translated_images/sw/vscode-kill-terminal.1cc4de7c6f25ee08.webp) Unaweza kujua ikiwa terminal ina mazingira ya mtandaoni yaliyoamilishwa kwani jina la mazingira ya mtandaoni litakuwa kiambishi awali kwenye prompt ya terminal. Kwa mfano, inaweza kuwa: @@ -229,7 +229,7 @@ Kama hatua ya pili ya 'Hello World', utaendesha programu ya CounterFit na kuunga 1. Utahitaji kuzindua terminal mpya ya VS Code kwa kuchagua kitufe cha **Create a new integrated terminal**. Hii ni kwa sababu programu ya CounterFit inaendesha kwenye terminal ya sasa. - ![Kitufe cha VS Code Create a new integrated terminal](../../../../../translated_images/sw/vscode-new-terminal.77db8fc0f9cd3182.png) + ![Kitufe cha VS Code Create a new integrated terminal](../../../../../translated_images/sw/vscode-new-terminal.77db8fc0f9cd3182.webp) 1. Katika terminal hii mpya, endesha faili ya `app.py` kama awali. Hali ya CounterFit itabadilika kuwa **Connected** na LED itawaka. diff --git a/translations/sw/1-getting-started/lessons/1-introduction-to-iot/wio-terminal.md b/translations/sw/1-getting-started/lessons/1-introduction-to-iot/wio-terminal.md index 1200c73f0..21b32094b 100644 --- a/translations/sw/1-getting-started/lessons/1-introduction-to-iot/wio-terminal.md +++ b/translations/sw/1-getting-started/lessons/1-introduction-to-iot/wio-terminal.md @@ -11,7 +11,7 @@ CO_OP_TRANSLATOR_METADATA: [Wio Terminal kutoka Seeed Studios](https://www.seeedstudio.com/Wio-Terminal-p-4509.html) ni microcontroller inayofanana na Arduino, yenye WiFi na sensa kadhaa pamoja na actuators zilizojengwa ndani, pamoja na sehemu za kuongezea sensa na actuators zaidi, kwa kutumia mfumo wa vifaa unaoitwa [Grove](https://www.seeedstudio.com/category/Grove-c-1003.html). -![A Seeed studios Wio Terminal](../../../../../translated_images/sw/wio-terminal.b8299ee16587db9a.png) +![A Seeed studios Wio Terminal](../../../../../translated_images/sw/wio-terminal.b8299ee16587db9a.webp) ## Usanidi @@ -51,15 +51,15 @@ Unda mradi wa PlatformIO. 1. Ikoni ya PlatformIO itakuwa kwenye menyu ya upande: - ![The Platform IO menu option](../../../../../translated_images/sw/vscode-platformio-menu.297be26b9733e5c4.png) + ![The Platform IO menu option](../../../../../translated_images/sw/vscode-platformio-menu.297be26b9733e5c4.webp) Chagua kipengele hiki cha menyu, kisha chagua *PIO Home -> Open* - ![The Platform IO open option](../../../../../translated_images/sw/vscode-platformio-home-open.3f9a41bfd3f4da1c.png) + ![The Platform IO open option](../../../../../translated_images/sw/vscode-platformio-home-open.3f9a41bfd3f4da1c.webp) 1. Kutoka skrini ya kukaribisha, chagua kitufe cha **+ New Project** - ![The new project button](../../../../../translated_images/sw/vscode-platformio-welcome-new-button.ba6fc8a4c7b78cc8.png) + ![The new project button](../../../../../translated_images/sw/vscode-platformio-welcome-new-button.ba6fc8a4c7b78cc8.webp) 1. Sanidi mradi katika *Project Wizard*: @@ -73,7 +73,7 @@ Unda mradi wa PlatformIO. 1. Chagua kitufe cha **Finish** - ![The completed project wizard](../../../../../translated_images/sw/vscode-platformio-nightlight-project-wizard.5c64db4da6037420.png) + ![The completed project wizard](../../../../../translated_images/sw/vscode-platformio-nightlight-project-wizard.5c64db4da6037420.webp) PlatformIO itapakua vipengele vinavyohitajika kuunda msimbo kwa Wio Terminal na kuunda mradi wako. Hii inaweza kuchukua dakika chache. @@ -179,7 +179,7 @@ Andika programu ya Hello World. 1. Andika `PlatformIO Upload` kutafuta chaguo la kupakia, na uchague *PlatformIO: Upload* - ![The PlatformIO upload option in the command palette](../../../../../translated_images/sw/vscode-platformio-upload-command-palette.9e0f49cf80d1f1c3.png) + ![The PlatformIO upload option in the command palette](../../../../../translated_images/sw/vscode-platformio-upload-command-palette.9e0f49cf80d1f1c3.webp) PlatformIO itatengeneza msimbo kiotomatiki ikiwa inahitajika kabla ya kupakia. @@ -195,7 +195,7 @@ PlatformIO ina Serial Monitor inayoweza kufuatilia data inayotumwa kupitia kebo 1. Andika `PlatformIO Serial` kutafuta chaguo la Serial Monitor, na uchague *PlatformIO: Serial Monitor* - ![The PlatformIO Serial Monitor option in the command palette](../../../../../translated_images/sw/vscode-platformio-serial-monitor-command-palette.b348ec841b8a1c14.png) + ![The PlatformIO Serial Monitor option in the command palette](../../../../../translated_images/sw/vscode-platformio-serial-monitor-command-palette.b348ec841b8a1c14.webp) Terminal mpya itafunguka, na data inayotumwa kupitia bandari ya serial itatiririka kwenye terminal hii: diff --git a/translations/sw/1-getting-started/lessons/2-deeper-dive/README.md b/translations/sw/1-getting-started/lessons/2-deeper-dive/README.md index eef0bf57c..1905e3711 100644 --- a/translations/sw/1-getting-started/lessons/2-deeper-dive/README.md +++ b/translations/sw/1-getting-started/lessons/2-deeper-dive/README.md @@ -41,7 +41,7 @@ Vipengele viwili vya programu ya IoT ni *Intaneti* na *kifaa*. Hebu tuangalie vi ### Kifaa -![Raspberry Pi 4](../../../../../translated_images/sw/raspberry-pi-4.fd4590d308c3d456.jpg) +![Raspberry Pi 4](../../../../../translated_images/sw/raspberry-pi-4.fd4590d308c3d456.webp) Sehemu ya **Kifaa** katika IoT inahusu kifaa kinachoweza kuingiliana na ulimwengu wa kimwili. Vifaa hivi mara nyingi ni kompyuta ndogo, za bei nafuu, zinazofanya kazi kwa kasi ndogo na kutumia nguvu kidogo - kwa mfano, microcontrollers rahisi zenye kilobaiti za RAM (tofauti na gigabaiti kwenye PC) zinazofanya kazi kwa mamia machache ya megahertz (tofauti na gigahertz kwenye PC), lakini wakati mwingine hutumia nguvu kidogo sana kiasi kwamba zinaweza kufanya kazi kwa wiki, miezi au hata miaka kwa betri. @@ -67,7 +67,7 @@ Kwa mfano wa thermostat ya kisasa, thermostat ingeunganishwa kwa kutumia WiFi ya Toleo la kisasa zaidi linaweza kutumia AI kwenye wingu pamoja na data kutoka kwa sensa nyingine zilizounganishwa na vifaa vingine vya IoT kama sensa za uwepo zinazogundua vyumba vinavyotumika, pamoja na data kama hali ya hewa na hata kalenda yako, kufanya maamuzi ya jinsi ya kuweka joto kwa njia ya kisasa. Kwa mfano, linaweza kuzima mfumo wa kupasha joto ikiwa linasoma kutoka kwa kalenda yako kuwa uko likizoni, au kuzima mfumo wa kupasha joto kwa msingi wa chumba kwa chumba kulingana na vyumba unavyotumia, likijifunza kutoka kwa data kuwa sahihi zaidi kwa muda. -![Mchoro unaoonyesha sensa nyingi za joto na kidhibiti kama pembejeo kwa kifaa cha IoT, kifaa cha IoT kikiwa na mawasiliano ya njia mbili na wingu, ambalo kwa upande wake lina mawasiliano ya njia mbili na simu, kalenda na huduma ya hali ya hewa, na udhibiti wa hita kama matokeo kutoka kwa kifaa cha IoT](../../../../../translated_images/sw/smarter-thermostat.a75855f15d2d9e63.png) +![Mchoro unaoonyesha sensa nyingi za joto na kidhibiti kama pembejeo kwa kifaa cha IoT, kifaa cha IoT kikiwa na mawasiliano ya njia mbili na wingu, ambalo kwa upande wake lina mawasiliano ya njia mbili na simu, kalenda na huduma ya hali ya hewa, na udhibiti wa hita kama matokeo kutoka kwa kifaa cha IoT](../../../../../translated_images/sw/smarter-thermostat.a75855f15d2d9e63.webp) ✅ Ni data gani nyingine inaweza kusaidia kufanya thermostat inayounganishwa na Intaneti kuwa ya kisasa zaidi? @@ -135,7 +135,7 @@ Kama ilivyo kwa CPU, kumbukumbu kwenye microcontroller ni ndogo sana ikilinganis Mchoro hapa chini unaonyesha tofauti ya ukubwa kati ya 192KB na 8GB - nukta ndogo katikati inawakilisha 192KB. -![Ulinganisho kati ya 192KB na 8GB - zaidi ya mara 40,000 kubwa](../../../../../translated_images/sw/ram-comparison.6beb73541b42ac6f.png) +![Ulinganisho kati ya 192KB na 8GB - zaidi ya mara 40,000 kubwa](../../../../../translated_images/sw/ram-comparison.6beb73541b42ac6f.webp) Hifadhi ya programu pia ni ndogo kuliko PC. PC ya kawaida inaweza kuwa na diski ngumu ya 500GB kwa hifadhi ya programu, wakati microcontroller inaweza kuwa na kilobytes tu au labda megabytes chache (MB) za hifadhi (1MB ni 1,000KB, au bytes 1,000,000). Wio terminal ina hifadhi ya programu ya 4MB. @@ -211,17 +211,17 @@ Katika somo la mwisho, tulianzisha kompyuta za bodi moja. Sasa tuzichunguze kwa ### Raspberry Pi -![Nembo ya Raspberry Pi](../../../../../translated_images/sw/raspberry-pi-logo.4efaa16605cee054.png) +![Nembo ya Raspberry Pi](../../../../../translated_images/sw/raspberry-pi-logo.4efaa16605cee054.webp) [Raspberry Pi Foundation](https://www.raspberrypi.org) ni shirika la hisani kutoka Uingereza lililoanzishwa mwaka 2009 ili kukuza masomo ya sayansi ya kompyuta, hasa katika ngazi ya shule. Kama sehemu ya dhamira hii, walitengeneza kompyuta ya bodi moja, inayoitwa Raspberry Pi. Raspberry Pis kwa sasa zinapatikana katika aina 3 - toleo la ukubwa kamili, Pi Zero ndogo, na moduli ya kompyuta inayoweza kujengwa kwenye kifaa chako cha mwisho cha IoT. -![Raspberry Pi 4](../../../../../translated_images/sw/raspberry-pi-4.fd4590d308c3d456.jpg) +![Raspberry Pi 4](../../../../../translated_images/sw/raspberry-pi-4.fd4590d308c3d456.webp) Toleo la hivi karibuni la Raspberry Pi ya ukubwa kamili ni Raspberry Pi 4B. Hii ina CPU ya quad-core (4 core) inayokimbia kwa 1.5GHz, RAM ya 2, 4, au 8GB, gigabit ethernet, WiFi, bandari 2 za HDMI zinazounga mkono skrini za 4k, bandari ya sauti na video ya mchanganyiko, bandari za USB (2 USB 2.0, 2 USB 3.0), pini 40 za GPIO, kiunganishi cha kamera kwa moduli ya kamera ya Raspberry Pi, na nafasi ya kadi ya SD. Yote haya kwenye bodi ya 88mm x 58mm x 19.5mm na inaendeshwa na usambazaji wa nguvu wa USB-C wa 3A. Hizi zinaanza kwa US$35, bei nafuu zaidi kuliko PC au Mac. > 💁 Pia kuna Pi400 kompyuta yote katika moja yenye Pi4 iliyojengwa ndani ya kibodi. -![Raspberry Pi Zero](../../../../../translated_images/sw/raspberry-pi-zero.f7a4133e1e7d54bb.jpg) +![Raspberry Pi Zero](../../../../../translated_images/sw/raspberry-pi-zero.f7a4133e1e7d54bb.webp) Pi Zero ni ndogo zaidi, yenye nguvu ndogo. Ina CPU ya msingi mmoja ya 1GHz, RAM ya 512MB, WiFi (katika modeli ya Zero W), bandari moja ya HDMI, bandari moja ya micro-USB, pini 40 za GPIO, kiunganishi cha kamera kwa moduli ya kamera ya Raspberry Pi, na nafasi ya kadi ya SD. Inapima 65mm x 30mm x 5mm, na hutumia nguvu kidogo sana. Zero ni US$5, na toleo la W lenye WiFi ni US$10. diff --git a/translations/sw/1-getting-started/lessons/3-sensors-and-actuators/README.md b/translations/sw/1-getting-started/lessons/3-sensors-and-actuators/README.md index 8050ba890..43db3e106 100644 --- a/translations/sw/1-getting-started/lessons/3-sensors-and-actuators/README.md +++ b/translations/sw/1-getting-started/lessons/3-sensors-and-actuators/README.md @@ -75,7 +75,7 @@ Baadhi ya vihisi vya msingi zaidi ni vya analogi. Vihisi hivi hupokea voltage ku Mfano mmoja wa hili ni potentiometer. Hii ni kidhibiti unachoweza kuzungusha kati ya nafasi mbili na kihisi kinapima mzunguko. -![Potentiometer iliyowekwa katikati ikitumwa volts 5 ikirudisha volts 3.8](../../../../../translated_images/sw/potentiometer.35a348b9ce22f6ec.png) +![Potentiometer iliyowekwa katikati ikitumwa volts 5 ikirudisha volts 3.8](../../../../../translated_images/sw/potentiometer.35a348b9ce22f6ec.webp) Kifaa cha IoT kitatoa ishara ya umeme kwa potentiometer kwa voltage, kama vile volts 5 (5V). Potentiometer inaporekebishwa inabadilisha voltage inayotoka upande mwingine. Fikiria una potentiometer iliyoandikwa kama kidhibiti kinachokwenda kutoka 0 hadi [11](https://wikipedia.org/wiki/Up_to_eleven), kama kidhibiti cha sauti kwenye amplifier. Wakati potentiometer iko katika nafasi ya kuzimwa kabisa (0) basi 0V (volts 0) itatoka. Wakati iko katika nafasi ya kuwashwa kabisa (11), 5V (volts 5) itatoka. @@ -112,7 +112,7 @@ Pini kwenye vifaa vya IoT kama pini za GPIO zinaweza kupima ishara hii moja kwa Vihisi vya dijitali vya hali ya juu zaidi husoma thamani za analogi, kisha kuzibadilisha kwa kutumia ADC zilizojengwa ndani kuwa ishara za dijitali. Kwa mfano, kihisi cha joto cha dijitali bado kitatumia thermocouple kwa njia sawa na kihisi cha analogi, na bado kitapima mabadiliko ya voltage yanayosababishwa na upinzani wa thermocouple kwa joto la sasa. Badala ya kurudisha thamani ya analogi na kutegemea kifaa au bodi ya kiunganishi kubadilisha kuwa ishara ya dijitali, ADC iliyojengwa ndani ya kihisi itabadilisha thamani na kuituma kama mfululizo wa 0 na 1 kwa kifaa cha IoT. 0 na 1 hizi zitatumwa kwa njia sawa na ishara ya dijitali kwa kitufe ambapo 1 ni voltage kamili na 0 ni 0V. -![Kihisi cha joto cha dijitali kinachobadilisha usomaji wa analogi kuwa data ya binary na 0 kama volts 0 na 1 kama volts 5 kabla ya kuituma kwa kifaa cha IoT](../../../../../translated_images/sw/temperature-as-digital.85004491b977bae1.png) +![Kihisi cha joto cha dijitali kinachobadilisha usomaji wa analogi kuwa data ya binary na 0 kama volts 0 na 1 kama volts 5 kabla ya kuituma kwa kifaa cha IoT](../../../../../translated_images/sw/temperature-as-digital.85004491b977bae1.webp) Kutuma data ya dijitali kunaruhusu vihisi kuwa vya hali ya juu zaidi na kutuma data ya kina zaidi, hata data iliyosimbwa kwa vihisi salama. Mfano mmoja ni kamera. Hiki ni kihisi kinachokamata picha na kuituma kama data ya dijitali inayojumuisha picha hiyo, kwa kawaida katika muundo uliobanwa kama JPEG, kusomwa na kifaa cha IoT. Inaweza hata kutiririsha video kwa kukamata picha na kutuma ama picha kamili fremu kwa fremu au mkondo wa video uliobanwa. @@ -164,7 +164,7 @@ Kwa mfano, unaweza kutumia PWM kudhibiti kasi ya motor. Fikiria unadhibiti motor yenye usambazaji wa 5V. Unatuma pigo fupi kwa motor yako, ukibadilisha voltage kuwa ya juu (5V) kwa sekunde mbili ya mia (0.02s). Katika muda huo motor yako inaweza kuzunguka sehemu moja ya kumi ya mzunguko, au 36°. Ishara kisha inasimama kwa sekunde mbili ya mia (0.02s), ikituma ishara ya chini (0V). Kila mzunguko wa kuwasha kisha kuzima hudumu 0.04s. Mzunguko kisha unarudiwa. -![Modulation ya upana wa mapigo ikizungusha motor kwa RPM 150](../../../../../translated_images/sw/pwm-motor-150rpm.83347ac04ca38482.png) +![Modulation ya upana wa mapigo ikizungusha motor kwa RPM 150](../../../../../translated_images/sw/pwm-motor-150rpm.83347ac04ca38482.webp) Hii inamaanisha kwa sekunde moja unakuwa na mapigo 25 ya 5V ya 0.02s yanayozungusha motor, kila moja ikifuatiwa na pause ya 0.02s ya 0V ambayo haizungushi motor. Kila pigo huzungusha motor sehemu moja ya kumi ya mzunguko, ikimaanisha motor inakamilisha mizunguko 2.5 kwa sekunde. Umetumia ishara ya kidijitali kuzungusha motor kwa mizunguko 2.5 kwa sekunde, au 150 [mizunguko kwa dakika](https://wikipedia.org/wiki/Revolutions_per_minute) (kipimo kisicho rasmi cha kasi ya mzunguko). @@ -175,7 +175,7 @@ Hii inamaanisha kwa sekunde moja unakuwa na mapigo 25 ya 5V ya 0.02s yanayozungu > 🎓 Wakati ishara ya PWM iko juu kwa nusu ya muda, na chini kwa nusu ya muda inajulikana kama [mzunguko wa wajibu wa 50%](https://wikipedia.org/wiki/Duty_cycle). Mizunguko ya wajibu hupimwa kama asilimia ya muda ambao ishara iko katika hali ya juu ikilinganishwa na hali ya chini. -![Modulation ya upana wa mapigo ikizungusha motor kwa RPM 75](../../../../../translated_images/sw/pwm-motor-75rpm.a5e4c939934b6e14.png) +![Modulation ya upana wa mapigo ikizungusha motor kwa RPM 75](../../../../../translated_images/sw/pwm-motor-75rpm.a5e4c939934b6e14.webp) Unaweza kubadilisha kasi ya motor kwa kubadilisha ukubwa wa mapigo. Kwa mfano, kwa motor ile ile unaweza kuweka muda wa mzunguko ule ule wa 0.04s, na pigo la juu likipunguzwa nusu hadi 0.01s, na pause ya chini ikiongezeka hadi 0.03s. Unakuwa na idadi ile ile ya mapigo kwa sekunde (25), lakini kila pigo la juu ni nusu ya urefu. Pigo la nusu urefu huzungusha motor sehemu moja ya ishirini ya mzunguko, na kwa mapigo 25 kwa sekunde itakamilisha mizunguko 1.25 kwa sekunde au 75rpm. Kwa kubadilisha kasi ya mapigo ya ishara ya kidijitali umepunguza kasi ya motor ya analogi kwa nusu. diff --git a/translations/sw/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-actuator.md b/translations/sw/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-actuator.md index c330ccfba..026d1e3a5 100644 --- a/translations/sw/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-actuator.md +++ b/translations/sw/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-actuator.md @@ -51,7 +51,7 @@ Unganisha LED. > 💁 Soketi ya Grove ya upande wa kulia inaweza kutumika na sensa za analogi au kidijitali na vifaa vya kutenda. Soketi ya upande wa kushoto ni kwa sensa za analogi pekee. C itafundishwa katika somo la baadaye. -![LED ya Grove imeunganishwa na soketi ya upande wa kulia](../../../../../translated_images/sw/wio-led.265a1897e72d7f21.png) +![LED ya Grove imeunganishwa na soketi ya upande wa kulia](../../../../../translated_images/sw/wio-led.265a1897e72d7f21.webp) ## Programu ya taa ya usiku diff --git a/translations/sw/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-sensor.md b/translations/sw/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-sensor.md index 0cedac83d..fee3dfdf3 100644 --- a/translations/sw/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-sensor.md +++ b/translations/sw/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-sensor.md @@ -17,7 +17,7 @@ Kihisi cha somo hili ni **kihisi cha mwanga** kinachotumia [photodiode](https:// Kihisi cha mwanga kimejengwa ndani ya Wio Terminal na kinaonekana kupitia dirisha la plastiki la wazi nyuma. -![Kihisi cha mwanga nyuma ya Wio Terminal](../../../../../translated_images/sw/wio-light-sensor.b1f529f3c95f5165.png) +![Kihisi cha mwanga nyuma ya Wio Terminal](../../../../../translated_images/sw/wio-light-sensor.b1f529f3c95f5165.webp) ## Programu ya kihisi cha mwanga diff --git a/translations/sw/1-getting-started/lessons/4-connect-internet/README.md b/translations/sw/1-getting-started/lessons/4-connect-internet/README.md index d8f512ffd..7b2f0eedd 100644 --- a/translations/sw/1-getting-started/lessons/4-connect-internet/README.md +++ b/translations/sw/1-getting-started/lessons/4-connect-internet/README.md @@ -46,7 +46,7 @@ Katika somo hili tutashughulikia: Kuna itifaki kadhaa maarufu za mawasiliano zinazotumiwa na vifaa vya IoT kuwasiliana na Intaneti. Maarufu zaidi zinategemea ujumbe wa kuchapisha/kusubscribe kupitia aina fulani ya broker. Vifaa vya IoT vinaunganishwa na broker na kuchapisha telemetry na kusubscribe kwa amri. Huduma za wingu pia zinaunganishwa na broker na kusubscribe kwa ujumbe wote wa telemetry na kuchapisha amri kwa vifaa maalum, au kwa vikundi vya vifaa. -![Vifaa vya IoT vinaunganishwa na broker na kuchapisha telemetry na kusubscribe kwa amri. Huduma za wingu zinaunganishwa na broker na kusubscribe kwa telemetry yote na kutuma amri kwa vifaa maalum.](../../../../../translated_images/sw/pub-sub.7c7ed43fe9fd15d4.png) +![Vifaa vya IoT vinaunganishwa na broker na kuchapisha telemetry na kusubscribe kwa amri. Huduma za wingu zinaunganishwa na broker na kusubscribe kwa telemetry yote na kutuma amri kwa vifaa maalum.](../../../../../translated_images/sw/pub-sub.7c7ed43fe9fd15d4.webp) MQTT ni itifaki maarufu zaidi ya mawasiliano kwa vifaa vya IoT na imeelezwa katika somo hili. Itifaki nyingine ni pamoja na AMQP na HTTP/HTTPS. @@ -115,7 +115,7 @@ Neno telemetry linatokana na mizizi ya Kigiriki inayomaanisha kupima kwa mbali. Hebu tuangalie tena mfano wa thermostat ya kisasa kutoka Somo la 1. -![Thermostat iliyounganishwa na Intaneti ikitumia sensa nyingi za chumba](../../../../../translated_images/sw/telemetry.21e5d8b97649d2eb.png) +![Thermostat iliyounganishwa na Intaneti ikitumia sensa nyingi za chumba](../../../../../translated_images/sw/telemetry.21e5d8b97649d2eb.webp) Thermostat ina sensa za joto za kukusanya telemetry. Inaweza kuwa na sensa moja ya joto iliyojengwa ndani, na inaweza kuunganishwa na sensa nyingi za joto za nje kupitia itifaki ya bila waya kama [Bluetooth Low Energy](https://wikipedia.org/wiki/Bluetooth_Low_Energy) (BLE). @@ -267,11 +267,11 @@ Andika msimbo wa seva. 1. VS Code itakapoanzishwa, itawasha mazingira halisi ya Python. Hii itaonyeshwa kwenye upau wa hali wa chini: - ![VS Code ikionyesha mazingira halisi yaliyochaguliwa](../../../../../translated_images/sw/vscode-virtual-env.8ba42e04c3d533cf.png) + ![VS Code ikionyesha mazingira halisi yaliyochaguliwa](../../../../../translated_images/sw/vscode-virtual-env.8ba42e04c3d533cf.webp) 1. Ikiwa Terminal ya VS Code tayari inaendesha wakati VS Code inaanza, haitakuwa na mazingira halisi yaliyoamilishwa ndani yake. Jambo rahisi kufanya ni kuua terminal kwa kutumia kitufe cha **Kill the active terminal instance**: - ![Kitufe cha VS Code Kill the active terminal instance](../../../../../translated_images/sw/vscode-kill-terminal.1cc4de7c6f25ee08.png) + ![Kitufe cha VS Code Kill the active terminal instance](../../../../../translated_images/sw/vscode-kill-terminal.1cc4de7c6f25ee08.webp) 1. Zindua Terminal mpya ya VS Code kwa kuchagua *Terminal -> New Terminal*, au kubonyeza `` CTRL+` ``. Terminal mpya itapakia mazingira halisi, na wito wa kuamsha hii utaonekana kwenye terminal. Jina la mazingira halisi (`.venv`) pia litakuwa kwenye prompt: diff --git a/translations/sw/1-getting-started/lessons/4-connect-internet/wio-terminal-mqtt.md b/translations/sw/1-getting-started/lessons/4-connect-internet/wio-terminal-mqtt.md index 268d2bb56..0afdc56cc 100644 --- a/translations/sw/1-getting-started/lessons/4-connect-internet/wio-terminal-mqtt.md +++ b/translations/sw/1-getting-started/lessons/4-connect-internet/wio-terminal-mqtt.md @@ -64,7 +64,7 @@ Unganisha Wio Terminal na WiFi. 1. Unda faili mpya kwenye folda ya `src` inayoitwa `config.h`. Unaweza kufanya hivi kwa kuchagua folda ya `src`, au faili ya `main.cpp` ndani yake, na kuchagua kitufe cha **New file** kutoka kwa explorer. Kitufe hiki kinaonekana tu wakati mshale wako uko juu ya explorer. - ![Kitufe cha faili mpya](../../../../../translated_images/sw/vscode-new-file-button.182702340fe6723c.png) + ![Kitufe cha faili mpya](../../../../../translated_images/sw/vscode-new-file-button.182702340fe6723c.webp) 1. Ongeza msimbo ufuatao kwenye faili hii ili kufafanua constants za maelezo ya WiFi yako: diff --git a/translations/sw/2-farm/lessons/1-predict-plant-growth/README.md b/translations/sw/2-farm/lessons/1-predict-plant-growth/README.md index 815cadb37..b9c9078e5 100644 --- a/translations/sw/2-farm/lessons/1-predict-plant-growth/README.md +++ b/translations/sw/2-farm/lessons/1-predict-plant-growth/README.md @@ -65,7 +65,7 @@ Kila aina ya mmea ina thamani tofauti kwa joto lake la msingi, bora, na la juu. ✅ Fanya utafiti. Kwa mimea yoyote uliyo nayo kwenye bustani yako, shule, au mbuga ya karibu, angalia kama unaweza kupata joto la msingi. -![Grafu inayoonyesha kiwango cha ukuaji kinavyoongezeka joto linapoongezeka, kisha kushuka joto linapokuwa juu sana](../../../../../translated_images/sw/plant-growth-temp-graph.c6d69c9478e6ca83.png) +![Grafu inayoonyesha kiwango cha ukuaji kinavyoongezeka joto linapoongezeka, kisha kushuka joto linapokuwa juu sana](../../../../../translated_images/sw/plant-growth-temp-graph.c6d69c9478e6ca83.webp) Grafu hapo juu inaonyesha mfano wa grafu ya ukuaji kulingana na joto. Hadi joto la msingi hakuna ukuaji. Kiwango cha ukuaji kinaongezeka hadi joto bora, kisha kushuka baada ya kufikia kilele hiki. Katika joto la juu ukuaji husimama. @@ -141,7 +141,7 @@ Hii ina athari kubwa ya kazi kwenye shamba kubwa, na inahatarisha mkulima kukosa Kwa kukusanya data ya joto kwa kutumia kifaa cha IoT, mkulima anaweza kuarifiwa kiotomatiki wakati mimea iko karibu na ukomavu. Muundo wa kawaida wa hili ni kuwa na vifaa vya IoT kupima joto, kisha kuchapisha data hii ya telemetry kupitia mtandao kwa kutumia kitu kama MQTT. Nambari ya seva kisha husikiliza data hii na kuihifadhi mahali fulani, kama kwenye hifadhidata. Hii inamaanisha data inaweza kuchambuliwa baadaye, kama kazi ya usiku ya kuhesabu GDD kwa siku, kujumlisha GDD kwa kila zao hadi sasa na kutoa tahadhari ikiwa mmea uko karibu na ukomavu. -![Data ya telemetry inatumwa kwa seva na kisha kuhifadhiwa kwenye hifadhidata](../../../../../translated_images/sw/save-telemetry-database.ddc9c6bea0c5ba39.png) +![Data ya telemetry inatumwa kwa seva na kisha kuhifadhiwa kwenye hifadhidata](../../../../../translated_images/sw/save-telemetry-database.ddc9c6bea0c5ba39.webp) Nambari ya seva pia inaweza kuongeza data ya ziada. Kwa mfano, kifaa cha IoT kinaweza kuchapisha kitambulisho kuonyesha ni kifaa gani, na nambari ya seva inaweza kutumia hii kutafuta eneo la kifaa, na mazao gani kinachofuatilia. Pia inaweza kuongeza data ya msingi kama wakati wa sasa kwani baadhi ya vifaa vya IoT havina vifaa vinavyohitajika kufuatilia wakati sahihi, au vinahitaji nambari ya ziada kusoma wakati wa sasa kupitia mtandao. @@ -228,7 +228,7 @@ Faili hii inafungua faili la CSV, kisha inaongeza safu mpya mwishoni. Safu hiyo > 💁 Ikiwa unatumia Kifaa cha IoT cha Virtual, chagua kisanduku cha random na weka kiwango ili kuepuka kupata joto sawa kila wakati thamani ya joto inarudishwa. - ![Chagua kisanduku cha random na weka kiwango](../../../../../translated_images/sw/select-the-random-checkbox-and-set-a-range.32cf4bc7c12e797f.png) + ![Chagua kisanduku cha random na weka kiwango](../../../../../translated_images/sw/select-the-random-checkbox-and-set-a-range.32cf4bc7c12e797f.webp) > 💁 Ikiwa unataka kuendesha hii kwa siku nzima, basi unahitaji kuhakikisha kompyuta ambayo msimbo wa seva yako unaendesha haitalala, ama kwa kubadilisha mipangilio ya nguvu, au kuendesha kitu kama [msimbo huu wa Python wa kuweka mfumo ukiwa hai](https://github.com/jaqsparow/keep-system-active). diff --git a/translations/sw/2-farm/lessons/1-predict-plant-growth/pi-temp.md b/translations/sw/2-farm/lessons/1-predict-plant-growth/pi-temp.md index a1605992f..e8a3e1c08 100644 --- a/translations/sw/2-farm/lessons/1-predict-plant-growth/pi-temp.md +++ b/translations/sw/2-farm/lessons/1-predict-plant-growth/pi-temp.md @@ -31,7 +31,7 @@ Unganisha kihisi cha joto 1. Ukiwa na Raspberry Pi imezimwa, unganisha mwisho mwingine wa kebo ya Grove kwenye soketi ya kidijitali iliyoandikwa **D5** kwenye Grove Base hat iliyounganishwa na Pi. Soketi hii ni ya pili kutoka kushoto, kwenye safu ya soketi karibu na pini za GPIO. -![Kihisi cha joto cha Grove kimeunganishwa kwenye soketi A0](../../../../../translated_images/sw/pi-temperature-sensor.3ff82fff672c8e56.png) +![Kihisi cha joto cha Grove kimeunganishwa kwenye soketi A0](../../../../../translated_images/sw/pi-temperature-sensor.3ff82fff672c8e56.webp) ## Programu ya kihisi cha joto diff --git a/translations/sw/2-farm/lessons/1-predict-plant-growth/wio-terminal-temp.md b/translations/sw/2-farm/lessons/1-predict-plant-growth/wio-terminal-temp.md index f0ddd91dd..ece24dacd 100644 --- a/translations/sw/2-farm/lessons/1-predict-plant-growth/wio-terminal-temp.md +++ b/translations/sw/2-farm/lessons/1-predict-plant-growth/wio-terminal-temp.md @@ -33,7 +33,7 @@ Unganisha kihisi cha joto. 1. Ukiwa na Wio Terminal imekatwa kutoka kwa kompyuta yako au chanzo kingine cha nguvu, unganisha mwisho mwingine wa kebo ya Grove kwenye soketi ya kulia ya Grove kwenye Wio Terminal ukiangalia skrini. Hii ni soketi iliyo mbali zaidi na kitufe cha nguvu. -![Kihisi cha joto cha Grove kimeunganishwa kwenye soketi ya kulia](../../../../../translated_images/sw/wio-temperature-sensor.2934928f38c7f79a.png) +![Kihisi cha joto cha Grove kimeunganishwa kwenye soketi ya kulia](../../../../../translated_images/sw/wio-temperature-sensor.2934928f38c7f79a.webp) ## Programu ya kihisi cha joto diff --git a/translations/sw/2-farm/lessons/2-detect-soil-moisture/README.md b/translations/sw/2-farm/lessons/2-detect-soil-moisture/README.md index 9e4d9044b..7324115f4 100644 --- a/translations/sw/2-farm/lessons/2-detect-soil-moisture/README.md +++ b/translations/sw/2-farm/lessons/2-detect-soil-moisture/README.md @@ -37,7 +37,7 @@ UART inahusisha mzunguko wa kimwili unaoruhusu vifaa viwili kuwasiliana. Kila ki * Kifaa cha 1 kinatuma data kutoka pini yake ya Tx, ambayo inapokelewa na kifaa cha 2 kwenye pini yake ya Rx * Kifaa cha 1 kinapokea data kwenye pini yake ya Rx ambayo imetumwa na kifaa cha 2 kutoka pini yake ya Tx -![UART na pini ya Tx kwenye chip moja imeunganishwa na pini ya Rx kwenye chip nyingine, na kinyume chake](../../../../../translated_images/sw/uart.d0dbd3fb9e3728c6.png) +![UART na pini ya Tx kwenye chip moja imeunganishwa na pini ya Rx kwenye chip nyingine, na kinyume chake](../../../../../translated_images/sw/uart.d0dbd3fb9e3728c6.webp) > 🎓 Data inatumwa kidogo moja kwa wakati, na hii inajulikana kama mawasiliano ya *serial*. Mfumo wa uendeshaji na mikrokontroller nyingi zina *bandari za serial*, yaani miunganisho inayoweza kutuma na kupokea data ya serial inayopatikana kwa msimbo wako. @@ -66,7 +66,7 @@ Vidhibiti vya SPI hutumia nyaya 3, pamoja na waya 1 wa ziada kwa kila kifaa cha | SCLK | Saa ya Serial | Waya huu hutuma ishara ya saa kwa kiwango kilichowekwa na kidhibiti. | | CS | Chagua Chipu | Kidhibiti kina waya nyingi, moja kwa kila kifaa cha pembeni, na kila waya inaunganishwa na waya ya CS kwenye kifaa cha pembeni kinacholingana. | -![SPI na kidhibiti kimoja na vifaa viwili vya pembeni](../../../../../translated_images/sw/spi.297431d6f98b386b.png) +![SPI na kidhibiti kimoja na vifaa viwili vya pembeni](../../../../../translated_images/sw/spi.297431d6f98b386b.webp) Waya ya CS hutumika kuamsha kifaa kimoja cha pembeni kwa wakati mmoja, kuwasiliana kupitia nyaya za COPI na CIPO. Wakati kidhibiti kinahitaji kubadilisha kifaa cha pembeni, kinazima waya ya CS iliyounganishwa na kifaa cha pembeni kinachotumika kwa sasa, kisha kinaamsha waya iliyounganishwa na kifaa cha pembeni kinachotaka kuwasiliana nacho. @@ -127,13 +127,13 @@ Unyevu wa udongo unapimwa kwa kutumia maudhui ya maji ya gravimetriki au volumet Sensa za unyevu wa udongo hupima upinzani wa umeme au kapasitansi - hii haibadiliki tu kwa unyevu wa udongo, lakini pia aina ya udongo kwa kuwa vipengele katika udongo vinaweza kubadilisha sifa zake za umeme. Kwa kawaida sensa zinapaswa kurekebishwa - yaani kuchukua vipimo kutoka sensa na kuvilinganisha na vipimo vilivyopatikana kwa kutumia mbinu ya kisayansi zaidi. Kwa mfano, maabara inaweza kuhesabu unyevu wa udongo wa gravimetriki kwa kutumia sampuli za shamba maalum zilizochukuliwa mara kadhaa kwa mwaka, na nambari hizi zikitumika kurekebisha sensa, kulinganisha kipimo cha sensa na unyevu wa udongo wa gravimetriki. -![Mchoro wa voltage dhidi ya maudhui ya unyevu wa udongo](../../../../../translated_images/sw/soil-moisture-to-voltage.df86d80cda158700.png) +![Mchoro wa voltage dhidi ya maudhui ya unyevu wa udongo](../../../../../translated_images/sw/soil-moisture-to-voltage.df86d80cda158700.webp) Mchoro hapo juu unaonyesha jinsi ya kurekebisha sensa. Voltage inachukuliwa kwa sampuli ya udongo ambayo kisha inapimwa maabara kwa kulinganisha uzito wa unyevu na uzito wa mkavu (kwa kupima uzito ukiwa unyevu, kisha kukausha kwenye oveni na kupima ukiwa mkavu). Mara vipimo vichache vinapochukuliwa, vinaweza kuwekwa kwenye mchoro na mstari kufaa kwa alama. Mstari huu unaweza kisha kutumika kubadilisha vipimo vya sensa ya unyevu wa udongo vilivyopimwa na kifaa cha IoT kuwa vipimo halisi vya unyevu wa udongo. 💁 Kwa sensa za unyevu wa udongo za upinzani, voltage huongezeka kadri unyevu wa udongo unavyoongezeka. Kwa sensa za unyevu wa udongo za kapasitansi, voltage hupungua kadri unyevu wa udongo unavyoongezeka, kwa hivyo michoro ya hizi ingekuwa na mwelekeo wa chini, si juu. -![Thamani ya unyevu wa udongo iliyokadiriwa kutoka mchoro](../../../../../translated_images/sw/soil-moisture-to-voltage-with-reading.681cb3e1f8b68caf.png) +![Thamani ya unyevu wa udongo iliyokadiriwa kutoka mchoro](../../../../../translated_images/sw/soil-moisture-to-voltage-with-reading.681cb3e1f8b68caf.webp) Mchoro hapo juu unaonyesha kipimo cha voltage kutoka sensa ya unyevu wa udongo, na kwa kufuata mstari kwenye mchoro, unyevu halisi wa udongo unaweza kuhesabiwa. diff --git a/translations/sw/2-farm/lessons/2-detect-soil-moisture/pi-soil-moisture.md b/translations/sw/2-farm/lessons/2-detect-soil-moisture/pi-soil-moisture.md index f07144f62..7e695f13b 100644 --- a/translations/sw/2-farm/lessons/2-detect-soil-moisture/pi-soil-moisture.md +++ b/translations/sw/2-farm/lessons/2-detect-soil-moisture/pi-soil-moisture.md @@ -37,7 +37,7 @@ Unganisha kihisi cha unyevu wa udongo. 1. Ingiza kihisi cha unyevu wa udongo kwenye udongo. Kina mstari wa 'kiwango cha juu zaidi' - mstari mweupe kwenye kihisi. Ingiza kihisi hadi mstari huu lakini usivuke mstari. -![Kihisi cha unyevu wa udongo cha Grove kwenye udongo](../../../../../translated_images/sw/soil-moisture-sensor-in-soil.bfad91002bda5e96.png) +![Kihisi cha unyevu wa udongo cha Grove kwenye udongo](../../../../../translated_images/sw/soil-moisture-sensor-in-soil.bfad91002bda5e96.webp) ## Programu ya kihisi cha unyevu wa udongo diff --git a/translations/sw/2-farm/lessons/2-detect-soil-moisture/wio-terminal-soil-moisture.md b/translations/sw/2-farm/lessons/2-detect-soil-moisture/wio-terminal-soil-moisture.md index e77b6a3f9..47d843854 100644 --- a/translations/sw/2-farm/lessons/2-detect-soil-moisture/wio-terminal-soil-moisture.md +++ b/translations/sw/2-farm/lessons/2-detect-soil-moisture/wio-terminal-soil-moisture.md @@ -33,11 +33,11 @@ Unganisha kihisi cha unyevu wa udongo. 1. Ukiwa na Wio Terminal imekatwa kutoka kwa kompyuta yako au chanzo kingine cha nguvu, unganisha mwisho mwingine wa kebo ya Grove kwenye soketi ya kulia ya Grove kwenye Wio Terminal unapoangalia skrini. Hii ni soketi iliyo mbali zaidi na kitufe cha nguvu. -![Kihisi cha unyevu wa udongo cha Grove kimeunganishwa kwenye soketi ya kulia](../../../../../translated_images/sw/wio-soil-moisture-sensor.46919b61c3f6cb74.png) +![Kihisi cha unyevu wa udongo cha Grove kimeunganishwa kwenye soketi ya kulia](../../../../../translated_images/sw/wio-soil-moisture-sensor.46919b61c3f6cb74.webp) 1. Ingiza kihisi cha unyevu wa udongo kwenye udongo. Kina mstari wa 'kiwango cha juu zaidi' - mstari mweupe kwenye kihisi. Ingiza kihisi hadi mstari huo lakini usivuke mstari huo. -![Kihisi cha unyevu wa udongo cha Grove kwenye udongo](../../../../../translated_images/sw/soil-moisture-sensor-in-soil.bfad91002bda5e96.png) +![Kihisi cha unyevu wa udongo cha Grove kwenye udongo](../../../../../translated_images/sw/soil-moisture-sensor-in-soil.bfad91002bda5e96.webp) 1. Sasa unaweza kuunganisha Wio Terminal kwenye kompyuta yako. diff --git a/translations/sw/2-farm/lessons/3-automated-plant-watering/README.md b/translations/sw/2-farm/lessons/3-automated-plant-watering/README.md index f0376873d..27bbc2e00 100644 --- a/translations/sw/2-farm/lessons/3-automated-plant-watering/README.md +++ b/translations/sw/2-farm/lessons/3-automated-plant-watering/README.md @@ -55,11 +55,11 @@ Relay ni swichi ya kielektroniki inayobadilisha ishara ya umeme kuwa harakati ya > 🎓 [Sumaku za umeme](https://wikipedia.org/wiki/Electromagnet) ni sumaku zinazoundwa kwa kupitisha umeme kupitia coil ya waya. Umeme unapowashwa, coil inakuwa na sumaku. Umeme unapozimwa, coil inapoteza sumaku yake. -![Wakati imewashwa, sumaku ya umeme inaunda uwanja wa sumaku, kuwasha swichi kwa mzunguko wa nje](../../../../../translated_images/sw/relay-on.4db16a0fd6b66926.png) +![Wakati imewashwa, sumaku ya umeme inaunda uwanja wa sumaku, kuwasha swichi kwa mzunguko wa nje](../../../../../translated_images/sw/relay-on.4db16a0fd6b66926.webp) Katika relay, mzunguko wa kudhibiti huendesha sumaku ya umeme. Sumaku ya umeme inapowashwa, inavuta lever inayosogeza swichi, kufunga mawasiliano na kukamilisha mzunguko wa nje. -![Wakati imezimwa, sumaku ya umeme haizalishi uwanja wa sumaku, kuzima swichi kwa mzunguko wa nje](../../../../../translated_images/sw/relay-off.c34a178a2960fecd.png) +![Wakati imezimwa, sumaku ya umeme haizalishi uwanja wa sumaku, kuzima swichi kwa mzunguko wa nje](../../../../../translated_images/sw/relay-off.c34a178a2960fecd.webp) Mzunguko wa kudhibiti unapozimwa, sumaku ya umeme inazimwa, ikiachilia lever na kufungua mawasiliano, kuzima mzunguko wa nje. Relay ni actuators za kidigitali - ishara ya juu kwa relay inaiwasha, ishara ya chini inazima. @@ -85,7 +85,7 @@ Sumaku ya umeme haitaji nguvu nyingi kuamsha na kuvuta lever, inaweza kudhibitiw Picha hapo juu inaonyesha relay ya Grove. Mzunguko wa kudhibiti unaunganisha na kifaa cha IoT na kuwasha au kuzima relay kwa kutumia 3.3V au 5V. Mzunguko wa nje una vituo viwili, chochote kinaweza kuwa umeme au ardhi. Mzunguko wa nje unaweza kushughulikia hadi 250V kwa 10A, ya kutosha kwa vifaa mbalimbali vinavyotumia umeme wa nyumbani. Unaweza kupata relay zinazoweza kushughulikia hata viwango vya juu vya nguvu. -![Pampu iliyounganishwa kupitia relay](../../../../../translated_images/sw/pump-wired-to-relay.66c5cfc0d8918990.png) +![Pampu iliyounganishwa kupitia relay](../../../../../translated_images/sw/pump-wired-to-relay.66c5cfc0d8918990.webp) Katika picha hapo juu, umeme unapelekwa kwa pampu kupitia relay. Kuna waya nyekundu inayounganisha terminal ya +5V ya chanzo cha umeme cha USB na terminal moja ya mzunguko wa nje wa relay, na waya nyekundu nyingine inayounganisha terminal nyingine ya mzunguko wa nje na pampu. Waya nyeusi inaunganisha pampu na ardhi kwenye chanzo cha umeme cha USB. Relay inapowashwa, inakamilisha mzunguko, kutuma 5V kwa pampu, kuiwasha pampu. @@ -135,7 +135,7 @@ Katika somo la 3 ulijenga taa ya usiku - LED inayowashwa mara tu kiwango cha chi Ikiwa ulifanya somo la mwisho kuhusu unyevu wa udongo kwa kutumia sensa ya kimwili, ungeweza kugundua kuwa ilichukua sekunde chache kwa usomaji wa unyevu wa udongo kushuka baada ya kumwagilia mmea wako. Hii si kwa sababu sensa ni polepole, lakini kwa sababu inachukua muda kwa maji kupenya kwenye udongo. 💁 Ikiwa ulimwagilia maji karibu sana na kihisi, huenda uliona usomaji ukishuka haraka kisha kurudi juu - hii inasababishwa na maji karibu na kihisi kusambaa kwenye sehemu nyingine ya udongo, na kupunguza unyevu wa udongo karibu na kihisi. -![Kipimo cha unyevu wa udongo cha 658 hakibadiliki wakati wa kumwagilia, kinashuka tu hadi 320 baada ya maji kupenya kwenye udongo](../../../../../translated_images/sw/soil-moisture-travel.a0e31af222cf1438.png) +![Kipimo cha unyevu wa udongo cha 658 hakibadiliki wakati wa kumwagilia, kinashuka tu hadi 320 baada ya maji kupenya kwenye udongo](../../../../../translated_images/sw/soil-moisture-travel.a0e31af222cf1438.webp) Katika mchoro hapo juu, kipimo cha unyevu wa udongo kinaonyesha 658. Mmea unamwagiliwa maji, lakini kipimo hiki hakibadiliki mara moja kwa sababu maji bado hayajafika kwenye kihisi. Kumwagilia maji kunaweza hata kumalizika kabla ya maji kufika kwenye kihisi na thamani kushuka ili kuonyesha kiwango kipya cha unyevu. @@ -157,11 +157,11 @@ Je, relay inapaswa kuwashwa kwa muda gani kila wakati? Ni bora kuwa mwangalifu n > 💁 Udhibiti wa muda wa aina hii ni maalum sana kwa kifaa cha IoT unachojenga, mali unayopima na vihisi na actuators vinavyotumika. -![Mmea wa strawberry umeunganishwa na maji kupitia pampu, na pampu imeunganishwa na relay. Relay na kihisi cha unyevu wa udongo kwenye mmea vyote vimeunganishwa na Raspberry Pi](../../../../../translated_images/sw/strawberry-with-pump.b410fc72ac6aabad.png) +![Mmea wa strawberry umeunganishwa na maji kupitia pampu, na pampu imeunganishwa na relay. Relay na kihisi cha unyevu wa udongo kwenye mmea vyote vimeunganishwa na Raspberry Pi](../../../../../translated_images/sw/strawberry-with-pump.b410fc72ac6aabad.webp) Kwa mfano, nina mmea wa strawberry na kihisi cha unyevu wa udongo na pampu inayodhibitiwa na relay. Nimegundua kwamba ninapoongeza maji inachukua takriban sekunde 20 kwa kipimo cha unyevu wa udongo kutulia. Hii inamaanisha ninahitaji kuzima relay na kusubiri sekunde 20 kabla ya kuangalia viwango vya unyevu. Ningependelea kuwa na maji kidogo kuliko mengi - naweza kuwasha pampu tena, lakini siwezi kuondoa maji kutoka kwenye mmea. -![Hatua ya 1, chukua kipimo. Hatua ya 2, ongeza maji. Hatua ya 3, subiri maji kupenya kwenye udongo. Hatua ya 4, chukua kipimo tena](../../../../../translated_images/sw/soil-moisture-delay.865f3fae206db01d.png) +![Hatua ya 1, chukua kipimo. Hatua ya 2, ongeza maji. Hatua ya 3, subiri maji kupenya kwenye udongo. Hatua ya 4, chukua kipimo tena](../../../../../translated_images/sw/soil-moisture-delay.865f3fae206db01d.webp) Hii inamaanisha mchakato bora wa kumwagilia ungekuwa kama: diff --git a/translations/sw/2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md b/translations/sw/2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md index 04ced3b8e..28da4e127 100644 --- a/translations/sw/2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md +++ b/translations/sw/2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md @@ -72,7 +72,7 @@ Mtoa huduma wa wingu anaweza kutumia uchumi wa kiwango kupunguza gharama, kununu Azure ni wingu la watengenezaji kutoka Microsoft, na hili ndilo wingu utakalotumia kwa masomo haya. Video iliyo hapa chini inatoa muhtasari mfupi wa Azure: -[![Video ya muhtasari wa Azure](../../../../../translated_images/sw/what-is-azure-video-thumbnail.20174db09e03bbb8.png)](https://www.microsoft.com/videoplayer/embed/RE4Ibng?WT.mc_id=academic-17441-jabenn) +[![Video ya muhtasari wa Azure](../../../../../translated_images/sw/what-is-azure-video-thumbnail.20174db09e03bbb8.webp)](https://www.microsoft.com/videoplayer/embed/RE4Ibng?WT.mc_id=academic-17441-jabenn) ## Unda usajili wa wingu diff --git a/translations/sw/2-farm/lessons/5-migrate-application-to-the-cloud/README.md b/translations/sw/2-farm/lessons/5-migrate-application-to-the-cloud/README.md index 157718a18..091389d44 100644 --- a/translations/sw/2-farm/lessons/5-migrate-application-to-the-cloud/README.md +++ b/translations/sw/2-farm/lessons/5-migrate-application-to-the-cloud/README.md @@ -41,7 +41,7 @@ Serverless, au kompyuta isiyo na seva, inahusisha kuunda vizuizi vidogo vya msim > 💁 Ikiwa umewahi kutumia vichocheo vya hifadhidata, unaweza kufikiria hili kama kitu sawa, msimbo unaochochewa na tukio kama kuingiza safu. -![Wakati matukio mengi yanatumwa kwa wakati mmoja, huduma isiyo na seva inapanuka ili kuyashughulikia yote kwa wakati mmoja](../../../../../translated_images/sw/serverless-scaling.f8c769adf0413fd1.png) +![Wakati matukio mengi yanatumwa kwa wakati mmoja, huduma isiyo na seva inapanuka ili kuyashughulikia yote kwa wakati mmoja](../../../../../translated_images/sw/serverless-scaling.f8c769adf0413fd1.webp) Msimbo wako unaendeshwa tu tukio linapotokea, hakuna kitu kinachohifadhi msimbo wako ukiwa hai nyakati nyingine. Tukio linatokea, msimbo wako unapakiwa na kuendeshwa. Hii inafanya serverless kuwa na uwezo mkubwa wa kupanuka - ikiwa matukio mengi yanatokea kwa wakati mmoja, mtoa huduma wa wingu anaweza kuendesha kazi yako mara nyingi kadri unavyohitaji kwa wakati mmoja kwenye seva zozote walizonazo. Hasara ya hili ni kwamba ikiwa unahitaji kushiriki taarifa kati ya matukio, unahitaji kuziokoa mahali fulani kama hifadhidata badala ya kuzihifadhi kwenye kumbukumbu. @@ -244,7 +244,7 @@ CLI ya Azure Functions inaweza kutumika kuunda programu mpya ya Functions. VS Code. Initialize for optimal use with VS Code? ``` - ![Arifa](../../../../../translated_images/sw/vscode-azure-functions-init-notification.bd19b49229963edb.png) + ![Arifa](../../../../../translated_images/sw/vscode-azure-functions-init-notification.bd19b49229963edb.webp) Chagua **Yes** kutoka kwenye arifa hii. diff --git a/translations/sw/2-farm/lessons/6-keep-your-plant-secure/README.md b/translations/sw/2-farm/lessons/6-keep-your-plant-secure/README.md index 6bd343833..28d2d68f9 100644 --- a/translations/sw/2-farm/lessons/6-keep-your-plant-secure/README.md +++ b/translations/sw/2-farm/lessons/6-keep-your-plant-secure/README.md @@ -97,15 +97,15 @@ Usimbaji fiche unakuja kwa aina mbili - symmetri na asymmetri. **Symmetri** hutumia ufunguo sawa kusimba na kufuta data. Mtumaji na mpokeaji wote wanahitaji kujua ufunguo sawa. Hii ni aina isiyo salama zaidi, kwa kuwa ufunguo unahitaji kushirikiwa kwa namna fulani. Ili mtumaji kutuma ujumbe uliofichwa kwa mpokeaji, mtumaji anaweza kwanza kuhitaji kutuma ufunguo kwa mpokeaji. -![Usimbaji fiche wa symmetri hutumia ufunguo sawa kusimba na kufuta ujumbe](../../../../../translated_images/sw/send-message-symmetric-key.a2e8ad0d495896ff.png) +![Usimbaji fiche wa symmetri hutumia ufunguo sawa kusimba na kufuta ujumbe](../../../../../translated_images/sw/send-message-symmetric-key.a2e8ad0d495896ff.webp) Ikiwa ufunguo utaibiwa wakati wa usafirishaji, au mtumaji au mpokeaji atavamiwa na ufunguo ukapatikana, usimbaji fiche unaweza kuvunjwa. -![Usimbaji fiche wa symmetri ni salama tu ikiwa mdukuzi hajapata ufunguo - ikiwa hivyo, wanaweza kuingilia na kufuta ujumbe](../../../../../translated_images/sw/send-message-symmetric-key-hacker.e7cb53db1707adfb.png) +![Usimbaji fiche wa symmetri ni salama tu ikiwa mdukuzi hajapata ufunguo - ikiwa hivyo, wanaweza kuingilia na kufuta ujumbe](../../../../../translated_images/sw/send-message-symmetric-key-hacker.e7cb53db1707adfb.webp) **Asymmetri** hutumia funguo 2 - ufunguo wa kusimba na ufunguo wa kufuta, unaojulikana kama jozi ya funguo ya umma/binafsi. Ufunguo wa umma hutumika kusimba ujumbe, lakini hauwezi kutumika kufuta, na ufunguo wa binafsi hutumika kufuta ujumbe lakini hauwezi kutumika kusimba. -![Usimbaji fiche wa asymmetri hutumia ufunguo tofauti kusimba na kufuta. Ufunguo wa kusimba hutumwa kwa watumaji wa ujumbe ili waweze kusimba ujumbe kabla ya kuutuma kwa mpokeaji anayemiliki funguo](../../../../../translated_images/sw/send-message-asymmetric.7abe327c62615b8c.png) +![Usimbaji fiche wa asymmetri hutumia ufunguo tofauti kusimba na kufuta. Ufunguo wa kusimba hutumwa kwa watumaji wa ujumbe ili waweze kusimba ujumbe kabla ya kuutuma kwa mpokeaji anayemiliki funguo](../../../../../translated_images/sw/send-message-asymmetric.7abe327c62615b8c.webp) Mpokeaji hushiriki ufunguo wake wa umma, na mtumaji hutumia huu kusimba ujumbe. Mara tu ujumbe unapotumwa, mpokeaji hufuta kwa kutumia ufunguo wake wa binafsi. Usimbaji fiche wa asymmetri ni salama zaidi kwa kuwa ufunguo wa binafsi unahifadhiwa na mpokeaji na haujawahi kushirikiwa. Mtu yeyote anaweza kuwa na ufunguo wa umma kwa kuwa unaweza kutumika tu kusimba ujumbe. @@ -165,7 +165,7 @@ Vyeti hivi vina sehemu kadhaa ndani yake, ikiwa ni pamoja na ni nani ufunguo wa Unapotumia vyeti vya X.509, mtumaji na mpokeaji wote watakuwa na funguo zao za umma na binafsi, pamoja na vyeti vya X.509 vinavyobeba funguo za umma. Kisha wanabadilishana vyeti vya X.509 kwa namna fulani, wakitumia funguo za umma za kila mmoja kuficha data wanayotuma, na funguo zao binafsi kufungua data wanayopokea. -![Badala ya kushiriki ufunguo wa umma, unaweza kushiriki cheti. Mtumiaji wa cheti anaweza kuthibitisha kuwa kinatoka kwako kwa kuangalia na mamlaka ya cheti iliyokisaini.](../../../../../translated_images/sw/send-message-certificate.9cc576ac1e46b76e.png) +![Badala ya kushiriki ufunguo wa umma, unaweza kushiriki cheti. Mtumiaji wa cheti anaweza kuthibitisha kuwa kinatoka kwako kwa kuangalia na mamlaka ya cheti iliyokisaini.](../../../../../translated_images/sw/send-message-certificate.9cc576ac1e46b76e.webp) Faida kubwa ya kutumia vyeti vya X.509 ni kwamba vinaweza kushirikiwa kati ya vifaa. Unaweza kuunda cheti kimoja, kukipakia kwenye IoT Hub, na kutumia hiki kwa vifaa vyote vyako. Kila kifaa kinahitaji tu kujua ufunguo binafsi kufungua ujumbe kinachopokea kutoka IoT Hub. diff --git a/translations/sw/3-transport/lessons/1-location-tracking/wio-terminal-gps-sensor.md b/translations/sw/3-transport/lessons/1-location-tracking/wio-terminal-gps-sensor.md index be776835a..bd485988e 100644 --- a/translations/sw/3-transport/lessons/1-location-tracking/wio-terminal-gps-sensor.md +++ b/translations/sw/3-transport/lessons/1-location-tracking/wio-terminal-gps-sensor.md @@ -33,7 +33,7 @@ Unganisha kihisi cha GPS. 1. Ukiwa umeondoa Wio Terminal kutoka kwa kompyuta yako au chanzo kingine cha umeme, unganisha mwisho mwingine wa kebo ya Grove kwenye soketi ya upande wa kushoto ya Grove kwenye Wio Terminal ukiangalia skrini. Hii ni soketi iliyo karibu zaidi na kitufe cha kuwasha. - ![Kihisi cha Grove GPS kimeunganishwa kwenye soketi ya upande wa kushoto](../../../../../translated_images/sw/wio-gps-sensor.19fd52b81ce58095.png) + ![Kihisi cha Grove GPS kimeunganishwa kwenye soketi ya upande wa kushoto](../../../../../translated_images/sw/wio-gps-sensor.19fd52b81ce58095.webp) 1. Weka kihisi cha GPS mahali ambapo antena iliyounganishwa inaweza kuona anga - ikiwezekana karibu na dirisha lililo wazi au nje. Ni rahisi kupata ishara wazi bila kitu chochote kuzuia antena. diff --git a/translations/sw/3-transport/lessons/2-store-location-data/README.md b/translations/sw/3-transport/lessons/2-store-location-data/README.md index 16ae8edc9..721eaf61e 100644 --- a/translations/sw/3-transport/lessons/2-store-location-data/README.md +++ b/translations/sw/3-transport/lessons/2-store-location-data/README.md @@ -66,7 +66,7 @@ Hifadhidata ni huduma zinazokuruhusu kuhifadhi na kuuliza data. Hifadhidata huja Hifadhidata za kwanza zilikuwa Mfumo wa Usimamizi wa Hifadhidata za Uhusiano (RDBMS), au hifadhidata za uhusiano. Hizi pia zinajulikana kama hifadhidata za SQL kutokana na Lugha ya Uulizaji Iliyopangiliwa (SQL) inayotumika kuingiliana nazo ili kuongeza, kuondoa, kusasisha au kuuliza data. Hifadhidata hizi zina muundo - seti iliyoelezwa vizuri ya meza za data, sawa na lahajedwali. Kila meza ina safu nyingi zilizopewa majina. Unapoweka data, unaongeza safu kwenye meza, ukiweka thamani kwenye kila safu. Hii huweka data katika muundo thabiti - ingawa unaweza kuacha safu tupu, ikiwa unataka kuongeza safu mpya lazima ufanye hivyo kwenye hifadhidata, ukijaza thamani kwa safu zilizopo. Hifadhidata hizi zina uhusiano - kwamba meza moja inaweza kuwa na uhusiano na nyingine. -![Hifadhidata ya uhusiano na ID ya meza ya Mtumiaji inayohusiana na safu ya ID ya mtumiaji ya meza ya manunuzi, na ID ya meza ya bidhaa inayohusiana na ID ya bidhaa ya meza ya manunuzi](../../../../../translated_images/sw/sql-database.be160f12bfccefd3.png) +![Hifadhidata ya uhusiano na ID ya meza ya Mtumiaji inayohusiana na safu ya ID ya mtumiaji ya meza ya manunuzi, na ID ya meza ya bidhaa inayohusiana na ID ya bidhaa ya meza ya manunuzi](../../../../../translated_images/sw/sql-database.be160f12bfccefd3.webp) Kwa mfano, ikiwa ungehifadhi maelezo ya kibinafsi ya mtumiaji kwenye meza, ungekuwa na aina fulani ya ID ya kipekee ya ndani kwa kila mtumiaji inayotumika kwenye safu kwenye meza inayojumuisha jina na anwani ya mtumiaji. Ikiwa ungependa kuhifadhi maelezo mengine kuhusu mtumiaji huyo, kama manunuzi yake, kwenye meza nyingine, ungekuwa na safu moja kwenye meza mpya kwa ID ya mtumiaji huyo. Unapomtafuta mtumiaji, unaweza kutumia ID yake kupata maelezo yake ya kibinafsi kutoka meza moja, na manunuzi yake kutoka nyingine. @@ -241,7 +241,7 @@ Sasa programu yako ya functions inahitaji kuunganishwa na hifadhi ya blob ili ku Katika somo hili, utatumia Python SDK kuona jinsi ya kuingiliana na hifadhi ya blob. -![Kutuma telemetry ya GPS kutoka kifaa cha IoT kwenda IoT Hub, kisha Azure Functions kupitia kichocheo cha event hub, kisha kuihifadhi kwenye hifadhi ya blob](../../../../../translated_images/sw/save-telemetry-to-storage-from-functions.ed3b1820980097f1.png) +![Kutuma telemetry ya GPS kutoka kifaa cha IoT kwenda IoT Hub, kisha Azure Functions kupitia kichocheo cha event hub, kisha kuihifadhi kwenye hifadhi ya blob](../../../../../translated_images/sw/save-telemetry-to-storage-from-functions.ed3b1820980097f1.webp) Data itahifadhiwa kama blob ya JSON yenye muundo ufuatao: diff --git a/translations/sw/3-transport/lessons/4-geofences/README.md b/translations/sw/3-transport/lessons/4-geofences/README.md index 6f936e0ba..8f351cf24 100644 --- a/translations/sw/3-transport/lessons/4-geofences/README.md +++ b/translations/sw/3-transport/lessons/4-geofences/README.md @@ -110,7 +110,7 @@ Kila nukta kwenye poligoni hufafanuliwa kama jozi la longitudo na latitudo katik Safu ya viwianishi vya poligoni daima ina kiingilio 1 zaidi kuliko idadi ya nukta kwenye poligoni, na kiingilio cha mwisho kuwa sawa na cha kwanza, kufunga poligoni. Kwa mfano, kwa mstatili kutakuwa na nukta 5. -![Mstatili na viwianishi](../../../../../translated_images/sw/polygon-points.302193da381cb415.png) +![Mstatili na viwianishi](../../../../../translated_images/sw/polygon-points.302193da381cb415.webp) Katika picha hapo juu, kuna mstatili. Viwianishi vya poligoni vinaanza upande wa juu-kushoto kwa 47,-122, kisha vinaenda kulia kwa 47,-121, kisha chini kwa 46,-121, kisha kulia kwa 46, -122, kisha kurudi juu kwa nukta ya mwanzo kwa 47, -122. Hii inatoa poligoni nukta 5 - juu-kushoto, juu-kulia, chini-kulia, chini-kushoto, kisha juu-kushoto kufunga. @@ -208,7 +208,7 @@ Wakati unafanya ombi hili, unaweza pia kupitisha thamani inayoitwa `searchBuffer Wakati matokeo yanarudishwa kutoka kwa simu ya API, moja ya sehemu za matokeo ni `distance` iliyopimwa hadi nukta ya karibu kwenye ukingo wa geofence, na thamani chanya ikiwa nukta iko nje ya geofence, hasi ikiwa iko ndani ya geofence. Ikiwa umbali huu ni chini ya search buffer, umbali halisi unarudishwa kwa mita, vinginevyo thamani ni 999 au -999. 999 inamaanisha kwamba nukta iko nje ya geofence kwa zaidi ya search buffer, -999 inamaanisha iko ndani ya geofence kwa zaidi ya search buffer. -![Geofence na search buffer ya 50m karibu nayo](../../../../../translated_images/sw/search-buffer-and-distance.e6a79af3898183c7.png) +![Geofence na search buffer ya 50m karibu nayo](../../../../../translated_images/sw/search-buffer-and-distance.e6a79af3898183c7.webp) Katika picha hapo juu, geofence ina search buffer ya 50m. diff --git a/translations/sw/4-manufacturing/lessons/1-train-fruit-detector/README.md b/translations/sw/4-manufacturing/lessons/1-train-fruit-detector/README.md index a95fe33f8..d0d7739ab 100644 --- a/translations/sw/4-manufacturing/lessons/1-train-fruit-detector/README.md +++ b/translations/sw/4-manufacturing/lessons/1-train-fruit-detector/README.md @@ -61,7 +61,7 @@ Mageuzi ya hivi karibuni ya mashine hizi za kuchagua yanatumia AI na ML, kwa kut Programu za jadi ni pale unapochukua data, kutumia algorithimu kwenye data hiyo, na kupata matokeo. Kwa mfano, katika mradi uliopita ulitumia viwianishi vya GPS na geofence, ukatumia algorithimu iliyotolewa na Azure Maps, na ukapata matokeo ya kama sehemu hiyo ilikuwa ndani au nje ya geofence. Ukiingiza data zaidi, unapata matokeo zaidi. -![Maendeleo ya jadi yanachukua data ya kuingiza na algorithimu na kutoa matokeo. Kujifunza kwa mashine hutumia data ya kuingiza na matokeo yanayojulikana kufundisha mfano, na mfano huu unaweza kuchukua data mpya ya kuingiza kutoa matokeo mapya](../../../../../translated_images/sw/traditional-vs-ml.5c20c169621fa539.png) +![Maendeleo ya jadi yanachukua data ya kuingiza na algorithimu na kutoa matokeo. Kujifunza kwa mashine hutumia data ya kuingiza na matokeo yanayojulikana kufundisha mfano, na mfano huu unaweza kuchukua data mpya ya kuingiza kutoa matokeo mapya](../../../../../translated_images/sw/traditional-vs-ml.5c20c169621fa539.webp) Kujifunza kwa mashine kunabadilisha hili - unaanza na data na matokeo yanayojulikana, na algorithimu ya kujifunza kwa mashine inajifunza kutoka kwa data hiyo. Unaweza kisha kuchukua algorithimu hiyo iliyofundishwa, inayoitwa *mfano wa kujifunza kwa mashine* au *mfano*, na kuingiza data mpya na kupata matokeo mapya. @@ -87,7 +87,7 @@ Ili kufundisha kifaa cha uainishaji wa picha kwa mafanikio, unahitaji mamilioni Mara tu kifaa cha uainishaji wa picha kinapofundishwa kwa picha mbalimbali, sehemu zake za ndani ni nzuri katika kutambua maumbo, rangi, na mifumo. Kujifunza kwa uhamisho kunaruhusu mfano kutumia kile ambacho tayari kimejifunza katika kutambua sehemu za picha, na kutumia maarifa hayo kutambua picha mpya. -![Mara tu unapoweza kutambua maumbo, yanaweza kuwekwa katika mipangilio tofauti kutengeneza mashua au paka](../../../../../translated_images/sw/shapes-to-images.1a309f0ea88dd66f.png) +![Mara tu unapoweza kutambua maumbo, yanaweza kuwekwa katika mipangilio tofauti kutengeneza mashua au paka](../../../../../translated_images/sw/shapes-to-images.1a309f0ea88dd66f.webp) Unaweza kufikiria hili kama vitabu vya maumbo ya watoto, ambapo mara tu unapoweza kutambua nusu duara, mstatili, na pembetatu, unaweza kutambua mashua au paka kulingana na mpangilio wa maumbo haya. Kifaa cha uainishaji wa picha kinaweza kutambua maumbo, na kujifunza kwa uhamisho kunakifundisha mchanganyiko gani unafanya mashua au paka - au ndizi iliyokomaa. diff --git a/translations/sw/4-manufacturing/lessons/2-check-fruit-from-device/wio-terminal-camera.md b/translations/sw/4-manufacturing/lessons/2-check-fruit-from-device/wio-terminal-camera.md index 6e340bddc..77747a1d2 100644 --- a/translations/sw/4-manufacturing/lessons/2-check-fruit-from-device/wio-terminal-camera.md +++ b/translations/sw/4-manufacturing/lessons/2-check-fruit-from-device/wio-terminal-camera.md @@ -29,7 +29,7 @@ Unganisha kamera. 1. Pini kwenye msingi wa ArduCam zinahitaji kuunganishwa kwenye pini za GPIO za Wio Terminal. Ili iwe rahisi kupata pini sahihi, weka stika ya pini ya GPIO inayokuja na Wio Terminal kuzunguka pini: - ![Wio Terminal ikiwa na stika ya pini ya GPIO](../../../../../translated_images/sw/wio-terminal-pin-sticker.b90b1535937b84bd.png) + ![Wio Terminal ikiwa na stika ya pini ya GPIO](../../../../../translated_images/sw/wio-terminal-pin-sticker.b90b1535937b84bd.webp) 1. Kwa kutumia nyaya za kuruka, fanya miunganisho ifuatayo: @@ -297,7 +297,7 @@ Wio Terminal sasa inaweza kupangwa kupiga picha wakati kitufe kinapobonyezwa. 1. Microcontrollers huendesha msimbo wako mfululizo, kwa hivyo si rahisi kuanzisha kitu kama kupiga picha bila kujibu kihisi. Wio Terminal ina vitufe, kwa hivyo kamera inaweza kusanidiwa kuanzishwa na moja ya vitufe. Ongeza msimbo ufuatao mwishoni mwa kazi ya `setup` ili kusanidi kitufe cha C (kimoja kati ya vitufe vitatu juu, kilicho karibu zaidi na swichi ya nguvu). - ![Kitufe cha C juu karibu na swichi ya nguvu](../../../../../translated_images/sw/wio-terminal-c-button.73df3cb1c1445ea0.png) + ![Kitufe cha C juu karibu na swichi ya nguvu](../../../../../translated_images/sw/wio-terminal-c-button.73df3cb1c1445ea0.webp) ```cpp pinMode(WIO_KEY_C, INPUT_PULLUP); diff --git a/translations/sw/4-manufacturing/lessons/4-trigger-fruit-detector/README.md b/translations/sw/4-manufacturing/lessons/4-trigger-fruit-detector/README.md index dde39020d..01ee3f64a 100644 --- a/translations/sw/4-manufacturing/lessons/4-trigger-fruit-detector/README.md +++ b/translations/sw/4-manufacturing/lessons/4-trigger-fruit-detector/README.md @@ -115,7 +115,7 @@ Kwa mfano, utatekeleza yote haya kwenye kifaa kimoja. Ikiwa unatumia kidhibiti m Kifaa cha IoT kinahitaji aina fulani ya kichocheo kuonyesha wakati matunda yako tayari kuainishwa. Kichocheo kimoja kwa hili litakuwa kupima wakati matunda yako katika eneo sahihi kwenye mkanda wa kusafirisha kwa kupima umbali hadi kwenye kihisi. -![Vihisi vya ukaribu hutuma miale ya leza kwa vitu kama ndizi na kupima muda wa miale kurudi](../../../../../translated_images/sw/proximity-sensor.f5cd752c77fb62fe.png) +![Vihisi vya ukaribu hutuma miale ya leza kwa vitu kama ndizi na kupima muda wa miale kurudi](../../../../../translated_images/sw/proximity-sensor.f5cd752c77fb62fe.webp) Vihisi vya ukaribu vinaweza kutumika kupima umbali kutoka kwa kihisi hadi kwenye kitu. Kwa kawaida hutuma miale ya mionzi ya sumakuumeme kama vile miale ya leza au mwanga wa infraredi, kisha kugundua mionzi hiyo ikirudi kutoka kwenye kitu. Muda kati ya miale ya leza kutumwa na ishara kurudi unaweza kutumika kuhesabu umbali hadi kwenye kihisi. diff --git a/translations/sw/4-manufacturing/lessons/4-trigger-fruit-detector/pi-proximity.md b/translations/sw/4-manufacturing/lessons/4-trigger-fruit-detector/pi-proximity.md index f8e847c9b..3102bb98e 100644 --- a/translations/sw/4-manufacturing/lessons/4-trigger-fruit-detector/pi-proximity.md +++ b/translations/sw/4-manufacturing/lessons/4-trigger-fruit-detector/pi-proximity.md @@ -35,7 +35,7 @@ Unganisha kihisi cha Time of Flight. 1. Ukiwa na Raspberry Pi imezimwa, unganisha mwisho mwingine wa kebo ya Grove kwenye moja ya soketi za I²C zilizowekwa alama **I²C** kwenye Grove Base hat iliyounganishwa na Pi. Soketi hizi ziko kwenye safu ya chini, upande wa pili wa pini za GPIO na karibu na nafasi ya kebo ya kamera. -![Kihisi cha Grove Time of Flight kimeunganishwa kwenye soketi ya I²C](../../../../../translated_images/sw/pi-time-of-flight-sensor.58c8dc04eb3bfb57.png) +![Kihisi cha Grove Time of Flight kimeunganishwa kwenye soketi ya I²C](../../../../../translated_images/sw/pi-time-of-flight-sensor.58c8dc04eb3bfb57.webp) ## Programu ya kihisi cha Time of Flight @@ -106,7 +106,7 @@ Programu kifaa. Kipima umbali kiko nyuma ya kihisi, kwa hivyo hakikisha unatumia upande sahihi unapopima umbali. - ![Kipima umbali kilicho nyuma ya kihisi cha Time of Flight kikielekezwa kwenye ndizi](../../../../../translated_images/sw/time-of-flight-banana.079921ad8b1496e4.png) + ![Kipima umbali kilicho nyuma ya kihisi cha Time of Flight kikielekezwa kwenye ndizi](../../../../../translated_images/sw/time-of-flight-banana.079921ad8b1496e4.webp) > 💁 Unaweza kupata msimbo huu kwenye folda ya [code-proximity/pi](../../../../../4-manufacturing/lessons/4-trigger-fruit-detector/code-proximity/pi). diff --git a/translations/sw/4-manufacturing/lessons/4-trigger-fruit-detector/wio-terminal-proximity.md b/translations/sw/4-manufacturing/lessons/4-trigger-fruit-detector/wio-terminal-proximity.md index e225da662..e194f0a41 100644 --- a/translations/sw/4-manufacturing/lessons/4-trigger-fruit-detector/wio-terminal-proximity.md +++ b/translations/sw/4-manufacturing/lessons/4-trigger-fruit-detector/wio-terminal-proximity.md @@ -35,7 +35,7 @@ Unganisha kihisi cha Time of Flight. 1. Ukiwa umeondoa Wio Terminal kutoka kwa kompyuta yako au chanzo kingine cha umeme, unganisha mwisho mwingine wa kebo ya Grove kwenye soketi ya upande wa kushoto ya Wio Terminal unapoangalia skrini. Hii ni soketi iliyo karibu zaidi na kitufe cha kuwasha. Hii ni soketi ya pamoja ya dijitali na I2C. -![Kihisi cha Grove Time of Flight kimeunganishwa kwenye soketi ya upande wa kushoto](../../../../../translated_images/sw/wio-time-of-flight-sensor.c4c182131d2ea73d.png) +![Kihisi cha Grove Time of Flight kimeunganishwa kwenye soketi ya upande wa kushoto](../../../../../translated_images/sw/wio-time-of-flight-sensor.c4c182131d2ea73d.webp) 1. Sasa unaweza kuunganisha Wio Terminal kwenye kompyuta yako. @@ -101,7 +101,7 @@ Sasa Wio Terminal inaweza kupangwa kutumia kihisi cha Time of Flight kilichounga Kipima umbali kipo nyuma ya kihisi, kwa hivyo hakikisha unatumia upande sahihi unapopima umbali. - ![Kipima umbali kilicho nyuma ya kihisi cha Time of Flight kikielekezwa kwenye ndizi](../../../../../translated_images/sw/time-of-flight-banana.079921ad8b1496e4.png) + ![Kipima umbali kilicho nyuma ya kihisi cha Time of Flight kikielekezwa kwenye ndizi](../../../../../translated_images/sw/time-of-flight-banana.079921ad8b1496e4.webp) > 💁 Unaweza kupata msimbo huu kwenye folda ya [code-proximity/wio-terminal](../../../../../4-manufacturing/lessons/4-trigger-fruit-detector/code-proximity/wio-terminal). diff --git a/translations/sw/5-retail/lessons/2-check-stock-device/README.md b/translations/sw/5-retail/lessons/2-check-stock-device/README.md index 27d29e2da..5af0781d7 100644 --- a/translations/sw/5-retail/lessons/2-check-stock-device/README.md +++ b/translations/sw/5-retail/lessons/2-check-stock-device/README.md @@ -39,7 +39,7 @@ Vifaa vya kutambua vitu vinaweza kutumika kwa ukaguzi wa hisa, ama kwa kuhesabu Kwa mfano, ikiwa kamera inaelekezwa kwenye rafu inayoweza kushikilia makopo 8 ya tomato paste, na kifaa cha kutambua vitu kinatambua makopo 7 tu, basi moja linakosekana na linahitaji kuwekwa tena. -![Makopo 7 ya tomato paste kwenye rafu, 4 kwenye safu ya juu, 3 juu yake](../../../../../translated_images/sw/stock-7-cans-tomato-paste.f86059cc573d7bec.png) +![Makopo 7 ya tomato paste kwenye rafu, 4 kwenye safu ya juu, 3 juu yake](../../../../../translated_images/sw/stock-7-cans-tomato-paste.f86059cc573d7bec.webp) Katika picha hapo juu, kifaa cha kutambua vitu kimetambua makopo 7 ya tomato paste kwenye rafu inayoweza kushikilia makopo 8. Si tu kwamba kifaa cha IoT kinaweza kutuma arifa ya hitaji la kuweka bidhaa, lakini pia kinaweza kutoa maelezo ya eneo la bidhaa inayokosekana, data muhimu ikiwa unatumia roboti kuweka bidhaa. @@ -51,7 +51,7 @@ Wakati mwingine bidhaa zisizofaa zinaweza kuwa kwenye rafu. Hii inaweza kuwa kos Utambuzi wa vitu unaweza kutumika kugundua bidhaa zisizotarajiwa, tena kuarifu binadamu au roboti kurudisha bidhaa mara tu inapogunduliwa. -![Kopo la mahindi ya mtoto kwenye rafu ya tomato paste](../../../../../translated_images/sw/stock-rogue-corn.be1f3ada8c457854.png) +![Kopo la mahindi ya mtoto kwenye rafu ya tomato paste](../../../../../translated_images/sw/stock-rogue-corn.be1f3ada8c457854.webp) Katika picha hapo juu, kopo la mahindi ya mtoto limewekwa kwenye rafu karibu na tomato paste. Kifaa cha kutambua vitu kimetambua hili, kuruhusu kifaa cha IoT kuarifu binadamu au roboti kurudisha kopo mahali pake sahihi. diff --git a/translations/sw/5-retail/lessons/2-check-stock-device/single-board-computer-count-stock.md b/translations/sw/5-retail/lessons/2-check-stock-device/single-board-computer-count-stock.md index 552bc79e9..de99a8f1c 100644 --- a/translations/sw/5-retail/lessons/2-check-stock-device/single-board-computer-count-stock.md +++ b/translations/sw/5-retail/lessons/2-check-stock-device/single-board-computer-count-stock.md @@ -81,7 +81,7 @@ Kama hatua ya kusaidia kutatua matatizo, unaweza si tu kuchapisha masanduku ya m 1. Endesha programu na kamera ikielekezwa kwenye hisa kwenye rafu. Utaona faili ya `image.jpg` kwenye kivinjari cha VS Code, na utaweza kuichagua ili kuona masanduku ya mipaka. - ![Mikebe 4 ya tomato paste na masanduku ya mipaka kuzunguka kila moja](../../../../../translated_images/sw/rpi-stock-with-bounding-boxes.b5540e2ecb7cd49f.jpg) + ![Mikebe 4 ya tomato paste na masanduku ya mipaka kuzunguka kila moja](../../../../../translated_images/sw/rpi-stock-with-bounding-boxes.b5540e2ecb7cd49f.webp) ## Hesabu hisa diff --git a/translations/sw/5-retail/lessons/2-check-stock-device/wio-terminal-count-stock.md b/translations/sw/5-retail/lessons/2-check-stock-device/wio-terminal-count-stock.md index b7468da93..a7180e32d 100644 --- a/translations/sw/5-retail/lessons/2-check-stock-device/wio-terminal-count-stock.md +++ b/translations/sw/5-retail/lessons/2-check-stock-device/wio-terminal-count-stock.md @@ -13,7 +13,7 @@ Mchanganyiko wa utabiri na masanduku yao ya mipaka unaweza kutumika kuhesabu his ## Hesabu Hisa -![Mikebe 4 ya tomato paste ikiwa na masanduku ya mipaka kuzunguka kila kebe](../../../../../translated_images/sw/rpi-stock-with-bounding-boxes.b5540e2ecb7cd49f.jpg) +![Mikebe 4 ya tomato paste ikiwa na masanduku ya mipaka kuzunguka kila kebe](../../../../../translated_images/sw/rpi-stock-with-bounding-boxes.b5540e2ecb7cd49f.webp) Kwenye picha iliyoonyeshwa hapo juu, masanduku ya mipaka yana mgongano mdogo. Ikiwa mgongano huu ungekuwa mkubwa zaidi, basi masanduku ya mipaka yanaweza kuonyesha kitu kimoja. Ili kuhesabu vitu kwa usahihi, unahitaji kupuuza masanduku yenye mgongano mkubwa. diff --git a/translations/sw/6-consumer/lessons/1-speech-recognition/README.md b/translations/sw/6-consumer/lessons/1-speech-recognition/README.md index d8695d785..3cc990763 100644 --- a/translations/sw/6-consumer/lessons/1-speech-recognition/README.md +++ b/translations/sw/6-consumer/lessons/1-speech-recognition/README.md @@ -64,7 +64,7 @@ Maikrofoni huja katika aina mbalimbali: * **Ribbon** - Maikrofoni za ribbon zinafanana na maikrofoni za dynamic, isipokuwa zina ribbon ya chuma badala ya diaphragm. Ribbon hii husogea kwenye uwanja wa sumaku na kuzalisha mkondo wa umeme. Kama maikrofoni za dynamic, maikrofoni za ribbon hazihitaji nguvu kufanya kazi. - ![Edmund Lowe, mwigizaji wa Marekani, akiwa amesimama kwenye maikrofoni ya redio (iliyotajwa kwa (NBC) Blue Network), akiwa ameshikilia maandishi, 1942](../../../../../translated_images/sw/ribbon-mic.eacc8e092c7441ca.jpg) + ![Edmund Lowe, mwigizaji wa Marekani, akiwa amesimama kwenye maikrofoni ya redio (iliyotajwa kwa (NBC) Blue Network), akiwa ameshikilia maandishi, 1942](../../../../../translated_images/sw/ribbon-mic.eacc8e092c7441ca.webp) * **Condenser** - Maikrofoni za condenser zina diaphragm nyembamba ya chuma na sahani ya nyuma ya chuma iliyowekwa. Umeme hutumika kwa vyote viwili na diaphragm inapovibrate, chaji ya static kati ya sahani hubadilika na kuzalisha ishara. Maikrofoni za condenser zinahitaji nguvu kufanya kazi - inayoitwa *Phantom power*. @@ -84,7 +84,7 @@ Sauti ni ishara ya analogi inayobeba taarifa za kina sana. Ili kubadilisha ishar > 🎓 Kuchukua sampuli ni kubadilisha ishara ya sauti kuwa thamani ya kidijitali inayowakilisha ishara hiyo kwa wakati huo. -![Chati ya mstari inayoonyesha ishara, na pointi maalum kwa vipindi vilivyowekwa](../../../../../translated_images/sw/sampling.6f4fadb3f2d9dfe7.png) +![Chati ya mstari inayoonyesha ishara, na pointi maalum kwa vipindi vilivyowekwa](../../../../../translated_images/sw/sampling.6f4fadb3f2d9dfe7.webp) Sauti ya kidijitali inachukuliwa sampuli kwa kutumia Pulse Code Modulation, au PCM. PCM inahusisha kusoma voltage ya ishara, na kuchagua thamani ya karibu zaidi ya kidijitali kwa voltage hiyo kwa kutumia ukubwa ulioainishwa. diff --git a/translations/sw/6-consumer/lessons/1-speech-recognition/wio-terminal-microphone.md b/translations/sw/6-consumer/lessons/1-speech-recognition/wio-terminal-microphone.md index 053b97f39..0cc88d57c 100644 --- a/translations/sw/6-consumer/lessons/1-speech-recognition/wio-terminal-microphone.md +++ b/translations/sw/6-consumer/lessons/1-speech-recognition/wio-terminal-microphone.md @@ -15,11 +15,11 @@ Katika sehemu hii ya somo, utaongeza spika kwenye Wio Terminal yako. Wio Termina Wio Terminal tayari ina kipaza sauti kilichojengwa ndani, ambacho kinaweza kutumika kurekodi sauti kwa utambuzi wa sauti. -![Kipaza sauti kwenye Wio Terminal](../../../../../translated_images/sw/wio-mic.3f8c843dbe8ad917.png) +![Kipaza sauti kwenye Wio Terminal](../../../../../translated_images/sw/wio-mic.3f8c843dbe8ad917.webp) Ili kuongeza spika, unaweza kutumia [ReSpeaker 2-Mics Pi Hat](https://www.seeedstudio.com/ReSpeaker-2-Mics-Pi-HAT.html). Hii ni bodi ya nje yenye vipaza sauti viwili vya MEMS, pamoja na kiunganishi cha spika na tundu la vichwa vya sauti. -![ReSpeaker 2-Mics Pi Hat](../../../../../translated_images/sw/respeaker.f5d19d1c6b14ab16.png) +![ReSpeaker 2-Mics Pi Hat](../../../../../translated_images/sw/respeaker.f5d19d1c6b14ab16.webp) Utahitaji kuongeza vichwa vya sauti, spika yenye jack ya 3.5mm, au spika yenye kiunganishi cha JST kama [Mono Enclosed Speaker - 2W 6 Ohm](https://www.seeedstudio.com/Mono-Enclosed-Speaker-2W-6-Ohm-p-2832.html). @@ -35,7 +35,7 @@ Pia utahitaji kadi ya SD kwa ajili ya kupakua na kucheza sauti. Wio Terminal ina Pini zinapaswa kuunganishwa kwa njia hii: - ![Mchoro wa pini](../../../../../translated_images/sw/wio-respeaker-wiring-0.767f80aa65081038.png) + ![Mchoro wa pini](../../../../../translated_images/sw/wio-respeaker-wiring-0.767f80aa65081038.webp) 1. Weka ReSpeaker na Wio Terminal zikiwa na soketi za GPIO zikielekea juu, na upande wa kushoto. @@ -43,33 +43,33 @@ Pia utahitaji kadi ya SD kwa ajili ya kupakua na kucheza sauti. Wio Terminal ina 1. Rudia mchakato huu hadi chini ya soketi za GPIO upande wa kushoto. Hakikisha pini zimeingia vizuri. - ![ReSpeaker na pini za kushoto zimeunganishwa na pini za kushoto za Wio Terminal](../../../../../translated_images/sw/wio-respeaker-wiring-1.8d894727f2ba2400.png) + ![ReSpeaker na pini za kushoto zimeunganishwa na pini za kushoto za Wio Terminal](../../../../../translated_images/sw/wio-respeaker-wiring-1.8d894727f2ba2400.webp) - ![ReSpeaker na pini za kushoto zimeunganishwa na pini za kushoto za Wio Terminal](../../../../../translated_images/sw/wio-respeaker-wiring-2.329e1cbd306e754f.png) + ![ReSpeaker na pini za kushoto zimeunganishwa na pini za kushoto za Wio Terminal](../../../../../translated_images/sw/wio-respeaker-wiring-2.329e1cbd306e754f.webp) > 💁 Ikiwa nyaya zako za jumper zimeunganishwa kwenye riboni, ziache pamoja - itakuwa rahisi kuhakikisha umeunganisha nyaya zote kwa mpangilio. 1. Rudia mchakato huu ukitumia soketi za GPIO upande wa kulia wa ReSpeaker na Wio Terminal. Nyaya hizi zinapaswa kupita kuzunguka nyaya ambazo tayari zimeunganishwa. - ![ReSpeaker na pini za kulia zimeunganishwa na pini za kulia za Wio Terminal](../../../../../translated_images/sw/wio-respeaker-wiring-3.75b0be447e2fa930.png) + ![ReSpeaker na pini za kulia zimeunganishwa na pini za kulia za Wio Terminal](../../../../../translated_images/sw/wio-respeaker-wiring-3.75b0be447e2fa930.webp) - ![ReSpeaker na pini za kulia zimeunganishwa na pini za kulia za Wio Terminal](../../../../../translated_images/sw/wio-respeaker-wiring-4.aa9cd434d8779437.png) + ![ReSpeaker na pini za kulia zimeunganishwa na pini za kulia za Wio Terminal](../../../../../translated_images/sw/wio-respeaker-wiring-4.aa9cd434d8779437.webp) > 💁 Ikiwa nyaya zako za jumper zimeunganishwa kwenye riboni, zigawanye kuwa riboni mbili. Pitisha moja kila upande wa nyaya zilizopo. > 💁 Unaweza kutumia mkanda wa gundi kushikilia pini pamoja ili kuzuia zisitoke wakati wa kuziunganisha. - > ![Pini zimefungwa na mkanda](../../../../../translated_images/sw/wio-respeaker-wiring-5.af117c20acf622f3.png) + > ![Pini zimefungwa na mkanda](../../../../../translated_images/sw/wio-respeaker-wiring-5.af117c20acf622f3.webp) 1. Utahitaji kuongeza spika. * Ikiwa unatumia spika yenye waya wa JST, iunganishe kwenye bandari ya JST kwenye ReSpeaker. - ![Spika imeunganishwa na ReSpeaker kwa waya wa JST](../../../../../translated_images/sw/respeaker-jst-speaker.a441d177809df945.png) + ![Spika imeunganishwa na ReSpeaker kwa waya wa JST](../../../../../translated_images/sw/respeaker-jst-speaker.a441d177809df945.webp) * Ikiwa unatumia spika yenye jack ya 3.5mm, au vichwa vya sauti, viingize kwenye tundu la jack ya 3.5mm. - ![Spika imeunganishwa na ReSpeaker kupitia tundu la jack ya 3.5mm](../../../../../translated_images/sw/respeaker-35mm-speaker.ad79ef4f128c7751.png) + ![Spika imeunganishwa na ReSpeaker kupitia tundu la jack ya 3.5mm](../../../../../translated_images/sw/respeaker-35mm-speaker.ad79ef4f128c7751.webp) ### Kazi - sanidi kadi ya SD @@ -79,7 +79,7 @@ Pia utahitaji kadi ya SD kwa ajili ya kupakua na kucheza sauti. Wio Terminal ina 1. Ingiza kadi ya SD kwenye tundu la kadi ya SD upande wa kushoto wa Wio Terminal, chini ya kitufe cha kuwasha. Hakikisha kadi imeingia kabisa na kubofya - unaweza kuhitaji chombo chembamba au kadi nyingine ya SD kusaidia kuisukuma hadi mwisho. - ![Kuingiza kadi ya SD kwenye tundu la kadi ya SD chini ya swichi ya kuwasha](../../../../../translated_images/sw/wio-sd-card.acdcbe322fa4ee7f.png) + ![Kuingiza kadi ya SD kwenye tundu la kadi ya SD chini ya swichi ya kuwasha](../../../../../translated_images/sw/wio-sd-card.acdcbe322fa4ee7f.webp) > 💁 Ili kutoa kadi ya SD, unahitaji kuisukuma kidogo na itatoka. Utahitaji chombo chembamba kama bisibisi ya kichwa bapa au kadi nyingine ya SD kufanya hivyo. diff --git a/translations/sw/6-consumer/lessons/2-language-understanding/README.md b/translations/sw/6-consumer/lessons/2-language-understanding/README.md index 26c1dc8d2..4ff6df560 100644 --- a/translations/sw/6-consumer/lessons/2-language-understanding/README.md +++ b/translations/sw/6-consumer/lessons/2-language-understanding/README.md @@ -126,7 +126,7 @@ Baada ya kufafanua vyombo, unaunda makusudi. Haya yanajifunza na mfano kulingana Kisha unaiambia LUIS ni sehemu gani za sentensi hizi zinahusiana na vyombo: -![Sentensi "weka kipima muda kwa dakika 1 na sekunde 12" imegawanywa katika vyombo](../../../../../translated_images/sw/sentence-as-intent-entities.301401696f992259.png) +![Sentensi "weka kipima muda kwa dakika 1 na sekunde 12" imegawanywa katika vyombo](../../../../../translated_images/sw/sentence-as-intent-entities.301401696f992259.webp) Sentensi `weka kipima muda kwa dakika 1 na sekunde 12` ina kusudi la `weka kipima muda`. Pia ina vyombo 2 vyenye thamani 2 kila moja: diff --git a/translations/sw/6-consumer/lessons/3-spoken-feedback/README.md b/translations/sw/6-consumer/lessons/3-spoken-feedback/README.md index 9bbc02d11..d32ab9ca6 100644 --- a/translations/sw/6-consumer/lessons/3-spoken-feedback/README.md +++ b/translations/sw/6-consumer/lessons/3-spoken-feedback/README.md @@ -37,7 +37,7 @@ Katika somo hili tutashughulikia: Maandishi hadi sauti, kama jina linavyopendekeza, ni mchakato wa kubadilisha maandishi kuwa sauti inayojumuisha maneno yaliyosemwa. Kanuni ya msingi ni kuvunja maneno katika maandishi kuwa sauti zake za kimsingi (zinazojulikana kama fonimu), na kushona pamoja sauti za fonimu hizo, ama kwa kutumia sauti zilizorekodiwa awali au sauti zinazozalishwa na mifano ya AI. -![Hatua tatu za mifumo ya kawaida ya maandishi hadi sauti](../../../../../translated_images/sw/tts-overview.193843cf3f5ee09f.png) +![Hatua tatu za mifumo ya kawaida ya maandishi hadi sauti](../../../../../translated_images/sw/tts-overview.193843cf3f5ee09f.webp) Mifumo ya maandishi hadi sauti kwa kawaida ina hatua 3: diff --git a/translations/sw/6-consumer/lessons/4-multiple-language-support/README.md b/translations/sw/6-consumer/lessons/4-multiple-language-support/README.md index 0a8e3489f..33e6beccd 100644 --- a/translations/sw/6-consumer/lessons/4-multiple-language-support/README.md +++ b/translations/sw/6-consumer/lessons/4-multiple-language-support/README.md @@ -130,7 +130,7 @@ Kwa somo hili utahitaji rasilimali ya Mtafsiri. Utatumia API ya REST kutafsiri m Katika ulimwengu bora, programu yako yote inapaswa kuelewa lugha nyingi iwezekanavyo, kutoka kusikiliza sauti, kuelewa lugha, hadi kujibu kwa sauti. Hii ni kazi kubwa, kwa hivyo huduma za tafsiri zinaweza kuharakisha muda wa utoaji wa programu yako. -![Mimomemo ya kipima muda mahiri ikitafsiri Kijapani kwenda Kiingereza, kuchakata kwa Kiingereza kisha kutafsiri tena kwenda Kijapani](../../../../../translated_images/sw/translated-smart-timer.08ac20057fdc5c37.png) +![Mimomemo ya kipima muda mahiri ikitafsiri Kijapani kwenda Kiingereza, kuchakata kwa Kiingereza kisha kutafsiri tena kwenda Kijapani](../../../../../translated_images/sw/translated-smart-timer.08ac20057fdc5c37.webp) Fikiria unajenga kipima muda mahiri kinachotumia Kiingereza kutoka mwanzo hadi mwisho, kuelewa Kiingereza kilichozungumzwa na kukibadilisha kuwa maandishi, kuendesha uelewa wa lugha kwa Kiingereza, kuunda majibu kwa Kiingereza na kujibu kwa sauti ya Kiingereza. Ikiwa ungependa kuongeza msaada kwa Kijapani, ungeweza kuanza kwa kutafsiri Kijapani kilichozungumzwa kuwa maandishi ya Kiingereza, kisha kuweka msingi wa programu sawa, kisha kutafsiri maandishi ya majibu kwenda Kijapani kabla ya kuyazungumza. Hii ingeruhusu kuongeza msaada wa Kijapani haraka, na unaweza kupanua kutoa msaada kamili wa Kijapani baadaye. diff --git a/translations/sw/README.md b/translations/sw/README.md index c0ca931ab..ced5bd34f 100644 --- a/translations/sw/README.md +++ b/translations/sw/README.md @@ -57,7 +57,7 @@ Waharakati wa Azure Cloud Microsoft wana furaha kutoa mtaala wa wiki 12, masomo Miradi inahusu safari ya chakula kutoka shambani hadi mezani. Hii inajumuisha kilimo, usafirishaji, utengenezaji, rejareja na matumizi - yote ni maeneo maarufu ya viwanda kwa vifaa vya IoT. -![Ramani ya njia ya kozi inaonyesha masomo 24 yanayojumuisha utangulizi, kilimo, usafirishaji, usindikaji, rejareja na kupika](../../translated_images/sw/Roadmap.bb1dec285dda0eda.jpg) +![Ramani ya njia ya kozi inaonyesha masomo 24 yanayojumuisha utangulizi, kilimo, usafirishaji, usindikaji, rejareja na kupika](../../translated_images/sw/Roadmap.bb1dec285dda0eda.webp) > Sketchnote na [Nitya Narasimhan](https://github.com/nitya). Bonyeza picha kuona toleo kubwa. diff --git a/translations/sw/hardware.md b/translations/sw/hardware.md index 9eed76d9a..e17e51061 100644 --- a/translations/sw/hardware.md +++ b/translations/sw/hardware.md @@ -21,7 +21,7 @@ Pia utahitaji vitu vichache visivyo vya kiufundi, kama udongo au mmea wa sufuria ## Nunua Vifurushi -![Nembo ya Seeed Studios](../../translated_images/sw/seeed-logo.74732b6b482b6e8e.png) +![Nembo ya Seeed Studios](../../translated_images/sw/seeed-logo.74732b6b482b6e8e.webp) Seeed Studios wamefanya vifaa vyote kupatikana kwa urahisi kama vifurushi vya kununua: @@ -29,7 +29,7 @@ Seeed Studios wamefanya vifaa vyote kupatikana kwa urahisi kama vifurushi vya ku **[IoT kwa wanaoanza na Seeed na Microsoft - Kifurushi cha Kuanza cha Wio Terminal](https://www.seeedstudio.com/IoT-for-beginners-with-Seeed-and-Microsoft-Wio-Terminal-Starter-Kit-p-5006.html)** -[![Kifurushi cha vifaa vya Wio Terminal](../../translated_images/sw/wio-hardware-kit.4c70c48b85e4283a.png)](https://www.seeedstudio.com/IoT-for-beginners-with-Seeed-and-Microsoft-Wio-Terminal-Starter-Kit-p-5006.html) +[![Kifurushi cha vifaa vya Wio Terminal](../../translated_images/sw/wio-hardware-kit.4c70c48b85e4283a.webp)](https://www.seeedstudio.com/IoT-for-beginners-with-Seeed-and-Microsoft-Wio-Terminal-Starter-Kit-p-5006.html) ### Raspberry Pi diff --git a/translations/ta/1-getting-started/lessons/1-introduction-to-iot/README.md b/translations/ta/1-getting-started/lessons/1-introduction-to-iot/README.md index 1cf4d50d7..28d64e18e 100644 --- a/translations/ta/1-getting-started/lessons/1-introduction-to-iot/README.md +++ b/translations/ta/1-getting-started/lessons/1-introduction-to-iot/README.md @@ -79,7 +79,7 @@ IoT பற்றி கற்றுக்கொள்வதற்கோ அல மைக்ரோகண்ட்ரோலர்கள் பொதுவாக குறைந்த செலவுடைய கணினி சாதனங்கள், தனிப்பயன் ஹார்ட்வேரில் பயன்படுத்தப்படும் சாதனங்களின் சராசரி விலை US$0.50 வரை குறைந்து, சில சாதனங்கள் US$0.03 வரை குறைவாக இருக்கின்றன. டெவலப்பர் கிட்கள் US$4 முதல் தொடங்கலாம், மேலும் அம்சங்களைச் சேர்க்கும்போது செலவுகள் அதிகரிக்கின்றன. [Wio Terminal](https://www.seeedstudio.com/Wio-Terminal-p-4509.html), [Seeed studios](https://www.seeedstudio.com) நிறுவனத்தின் மைக்ரோகண்ட்ரோலர் டெவலப்பர் கிட், சென்சார்கள், செயல்பாட்டாளர்கள், WiFi மற்றும் திரையுடன் US$30 வரை செலவாகும். -![Wio Terminal](../../../../../translated_images/ta/wio-terminal.b8299ee16587db9a.png) +![Wio Terminal](../../../../../translated_images/ta/wio-terminal.b8299ee16587db9a.webp) > 💁 மைக்ரோகண்ட்ரோலர்களை இணையத்தில் தேடும்போது **MCU** என்ற சொல் தேடுவதில் கவனமாக இருங்கள், இது Marvel Cinematic Universe பற்றிய பல முடிவுகளைத் தரும், மைக்ரோகண்ட்ரோலர்களை அல்ல. @@ -93,7 +93,7 @@ IoT பற்றி கற்றுக்கொள்வதற்கோ அல சிங்கிள்-போர்டு கணினி என்பது ஒரு சிறிய கணினி சாதனம், இது ஒரு சிறிய போர்டில் முழுமையான கணினியின் அனைத்து கூறுகளையும் கொண்டுள்ளது. இவை டெஸ்க்டாப் அல்லது லேப்டாப் PC அல்லது Mac போன்ற சிறிய, குறைந்த சக்தி பயன்படுத்தும், மற்றும் மிகவும் குறைந்த விலை கொண்ட சாதனங்கள். -![Raspberry Pi 4](../../../../../translated_images/ta/raspberry-pi-4.fd4590d308c3d456.jpg) +![Raspberry Pi 4](../../../../../translated_images/ta/raspberry-pi-4.fd4590d308c3d456.webp) Raspberry Pi என்பது மிகவும் பிரபலமான சிங்கிள்-போர்டு கணினிகளில் ஒன்றாகும். diff --git a/translations/ta/1-getting-started/lessons/1-introduction-to-iot/pi.md b/translations/ta/1-getting-started/lessons/1-introduction-to-iot/pi.md index 4b46e2b89..b1a9f1bc9 100644 --- a/translations/ta/1-getting-started/lessons/1-introduction-to-iot/pi.md +++ b/translations/ta/1-getting-started/lessons/1-introduction-to-iot/pi.md @@ -11,7 +11,7 @@ CO_OP_TRANSLATOR_METADATA: [ராஸ்பெர்ரி பை](https://raspberrypi.org) என்பது ஒரு சிங்கிள்-போர்டு கணினி. நீங்கள் பல்வேறு சாதனங்கள் மற்றும் எகோசிஸ்டம்களைப் பயன்படுத்தி சென்சார்கள் மற்றும் ஆக்டுவேட்டர்களைச் சேர்க்கலாம், மேலும் இந்த பாடங்களுக்காக [Grove](https://www.seeedstudio.com/category/Grove-c-1003.html) எனப்படும் ஒரு ஹார்ட்வேரின் எகோசிஸ்டத்தைப் பயன்படுத்துகிறோம். Python மூலம் உங்கள் பையை நிரலாக்கி Grove சென்சார்கள் அணுகலாம். -![ராஸ்பெர்ரி பை 4](../../../../../translated_images/ta/raspberry-pi-4.fd4590d308c3d456.jpg) +![ராஸ்பெர்ரி பை 4](../../../../../translated_images/ta/raspberry-pi-4.fd4590d308c3d456.webp) ## அமைப்பு @@ -112,7 +112,7 @@ Headless பை OS-ஐ அமைக்கவும். 1. ராஸ்பெர்ரி பை இமேஜரில் **CHOOSE OS** பொத்தானைத் தேர்ந்தெடுக்கவும், பின்னர் *Raspberry Pi OS (Other)*, அதன்பின் *Raspberry Pi OS Lite (32-bit)* ஐத் தேர்ந்தெடுக்கவும் - ![ராஸ்பெர்ரி பை இமேஜர் Raspberry Pi OS Lite தேர்ந்தெடுக்கப்பட்டது](../../../../../translated_images/ta/raspberry-pi-imager.24aedeab9e233d84.png) + ![ராஸ்பெர்ரி பை இமேஜர் Raspberry Pi OS Lite தேர்ந்தெடுக்கப்பட்டது](../../../../../translated_images/ta/raspberry-pi-imager.24aedeab9e233d84.webp) > 💁 Raspberry Pi OS Lite என்பது Raspberry Pi OS-இன் ஒரு பதிப்பு, இது டெஸ்க்டாப் UI அல்லது UI அடிப்படையிலான கருவிகளை கொண்டிருக்காது. இவை headless பைக்கு தேவையில்லை மற்றும் நிறுவலை சிறியதாகவும், boot up நேரத்தை வேகமாகவும் மாற்றுகிறது. @@ -251,7 +251,7 @@ Pi-க்கான ஹலோ வேர்ல்ட் பயன்பாடு P 1. *File -> Open...* ஐ தேர்வு செய்து *nightlight* கோப்புறையைத் தேர்வு செய்து, **OK** ஐ தேர்வு செய்வதன் மூலம் இந்த கோப்புறையை VS Code-ல் திறக்கவும். - ![VS Code திறந்த உரையாடல் சாளரத்தில் nightlight கோப்புறை காட்டப்படுகிறது](../../../../../translated_images/ta/vscode-open-nightlight-remote.d3d2a4011e30d535.png) + ![VS Code திறந்த உரையாடல் சாளரத்தில் nightlight கோப்புறை காட்டப்படுகிறது](../../../../../translated_images/ta/vscode-open-nightlight-remote.d3d2a4011e30d535.webp) 1. VS Code explorer-ல் இருந்து `app.py` கோப்பைத் திறந்து, கீழே உள்ள குறியீட்டை சேர்க்கவும்: diff --git a/translations/ta/1-getting-started/lessons/1-introduction-to-iot/virtual-device.md b/translations/ta/1-getting-started/lessons/1-introduction-to-iot/virtual-device.md index 28201e816..f338223f7 100644 --- a/translations/ta/1-getting-started/lessons/1-introduction-to-iot/virtual-device.md +++ b/translations/ta/1-getting-started/lessons/1-introduction-to-iot/virtual-device.md @@ -154,11 +154,11 @@ Python வேர்ச்சுவல் சூழல் தயாராக இ 1. VS Code தொடங்கும்போது, Python வேர்ச்சுவல் சூழலை செயல்படுத்தும். தேர்ந்தெடுக்கப்பட்ட வேர்ச்சுவல் சூழல் கீழே உள்ள நிலை பட்டியில் தோன்றும்: - ![VS Code தேர்ந்தெடுக்கப்பட்ட வேர்ச்சுவல் சூழலைக் காட்டுகிறது](../../../../../translated_images/ta/vscode-virtual-env.8ba42e04c3d533cf.png) + ![VS Code தேர்ந்தெடுக்கப்பட்ட வேர்ச்சுவல் சூழலைக் காட்டுகிறது](../../../../../translated_images/ta/vscode-virtual-env.8ba42e04c3d533cf.webp) 1. VS Code Terminal VS Code தொடங்கும்போது ஏற்கனவே இயங்கினால், அதில் வேர்ச்சுவல் சூழல் செயல்படுத்தப்படாது. எளிதானது, **Kill the active terminal instance** பொத்தானை பயன்படுத்தி டெர்மினலை முடிக்கவும்: - ![VS Code Kill the active terminal instance பொத்தான்](../../../../../translated_images/ta/vscode-kill-terminal.1cc4de7c6f25ee08.png) + ![VS Code Kill the active terminal instance பொத்தான்](../../../../../translated_images/ta/vscode-kill-terminal.1cc4de7c6f25ee08.webp) டெர்மினலில் வேர்ச்சுவல் சூழல் செயல்படுத்தப்பட்டுள்ளதா என்பதை `.venv` என்ற பெயர் டெர்மினல் ப்ராம்ப்ட்டில் முன்னொட்டாக இருக்கும். உதாரணமாக, இது இருக்கலாம்: @@ -229,7 +229,7 @@ Python வேர்ச்சுவல் சூழல் தயாராக இ 1. CounterFit செயலி தற்போதைய டெர்மினலில் இயங்குவதால், புதிய VS Code டெர்மினலை தொடங்க **Create a new integrated terminal** பொத்தானைத் தேர்ந்தெடுக்க வேண்டும். - ![VS Code Create a new integrated terminal பொத்தான்](../../../../../translated_images/ta/vscode-new-terminal.77db8fc0f9cd3182.png) + ![VS Code Create a new integrated terminal பொத்தான்](../../../../../translated_images/ta/vscode-new-terminal.77db8fc0f9cd3182.webp) 1. புதிய டெர்மினலில், முன்பு போல `app.py` கோப்பை இயக்கவும். CounterFit-இன் நிலை **Connected** ஆக மாறும் மற்றும் LED ஒளிரும். diff --git a/translations/ta/1-getting-started/lessons/1-introduction-to-iot/wio-terminal.md b/translations/ta/1-getting-started/lessons/1-introduction-to-iot/wio-terminal.md index 026c6334e..ae0654709 100644 --- a/translations/ta/1-getting-started/lessons/1-introduction-to-iot/wio-terminal.md +++ b/translations/ta/1-getting-started/lessons/1-introduction-to-iot/wio-terminal.md @@ -11,7 +11,7 @@ CO_OP_TRANSLATOR_METADATA: [Seeed Studios Wio Terminal](https://www.seeedstudio.com/Wio-Terminal-p-4509.html) என்பது Arduino-க்கு இணக்கமான மைக்ரோகண்ட்ரோலர் ஆகும், இதில் WiFi மற்றும் சில சென்சார்கள் மற்றும் ஆக்டுவேட்டர்கள் உள்ளன. மேலும் சென்சார்கள் மற்றும் ஆக்டுவேட்டர்களை சேர்க்கும் போர்ட்கள் உள்ளன, [Grove](https://www.seeedstudio.com/category/Grove-c-1003.html) எனப்படும் ஹார்ட்வேரின் உதவியுடன். -![Seeed Studios Wio Terminal](../../../../../translated_images/ta/wio-terminal.b8299ee16587db9a.png) +![Seeed Studios Wio Terminal](../../../../../translated_images/ta/wio-terminal.b8299ee16587db9a.webp) ## அமைப்பு @@ -51,15 +51,15 @@ PlatformIO திட்டத்தை உருவாக்கவும். 1. PlatformIO ஐகான் பக்க மெனு பட்டியில் இருக்கும்: - ![Platform IO மெனு விருப்பம்](../../../../../translated_images/ta/vscode-platformio-menu.297be26b9733e5c4.png) + ![Platform IO மெனு விருப்பம்](../../../../../translated_images/ta/vscode-platformio-menu.297be26b9733e5c4.webp) இந்த மெனு உருப்படியைத் தேர்ந்தெடுத்து *PIO Home -> Open* என்பதைத் தேர்ந்தெடுக்கவும் - ![Platform IO திறக்க விருப்பம்](../../../../../translated_images/ta/vscode-platformio-home-open.3f9a41bfd3f4da1c.png) + ![Platform IO திறக்க விருப்பம்](../../../../../translated_images/ta/vscode-platformio-home-open.3f9a41bfd3f4da1c.webp) 1. வரவேற்பு திரையில் **+ New Project** பொத்தானைத் தேர்ந்தெடுக்கவும் - ![புதிய திட்ட பொத்தான்](../../../../../translated_images/ta/vscode-platformio-welcome-new-button.ba6fc8a4c7b78cc8.png) + ![புதிய திட்ட பொத்தான்](../../../../../translated_images/ta/vscode-platformio-welcome-new-button.ba6fc8a4c7b78cc8.webp) 1. *Project Wizard*-இல் திட்டத்தை அமைக்கவும்: @@ -73,7 +73,7 @@ PlatformIO திட்டத்தை உருவாக்கவும். 1. **Finish** பொத்தானைத் தேர்ந்தெடுக்கவும் - ![முடிந்த Project Wizard](../../../../../translated_images/ta/vscode-platformio-nightlight-project-wizard.5c64db4da6037420.png) + ![முடிந்த Project Wizard](../../../../../translated_images/ta/vscode-platformio-nightlight-project-wizard.5c64db4da6037420.webp) PlatformIO, Wio Terminal-க்கு குறியீட்டை தொகுக்க தேவையான கூறுகளை பதிவிறக்கம் செய்து உங்கள் திட்டத்தை உருவாக்கும். இது சில நிமிடங்கள் ஆகலாம். @@ -179,7 +179,7 @@ VS Code explorer, PlatformIO wizard உருவாக்கிய பல கோ 1. `PlatformIO Upload` என type செய்து upload விருப்பத்தைத் தேடவும், *PlatformIO: Upload* என்பதைத் தேர்ந்தெடுக்கவும் - ![Command palette-இல் PlatformIO upload விருப்பம்](../../../../../translated_images/ta/vscode-platformio-upload-command-palette.9e0f49cf80d1f1c3.png) + ![Command palette-இல் PlatformIO upload விருப்பம்](../../../../../translated_images/ta/vscode-platformio-upload-command-palette.9e0f49cf80d1f1c3.webp) PlatformIO, upload செய்யும் முன் குறியீட்டை build செய்ய தேவையானவை தானாக build செய்யும். @@ -195,7 +195,7 @@ PlatformIO-க்கு Serial Monitor உள்ளது, இது Wio Termina 1. `PlatformIO Serial` என type செய்து Serial Monitor விருப்பத்தைத் தேடவும், *PlatformIO: Serial Monitor* என்பதைத் தேர்ந்தெடுக்கவும் - ![Command palette-இல் PlatformIO Serial Monitor விருப்பம்](../../../../../translated_images/ta/vscode-platformio-serial-monitor-command-palette.b348ec841b8a1c14.png) + ![Command palette-இல் PlatformIO Serial Monitor விருப்பம்](../../../../../translated_images/ta/vscode-platformio-serial-monitor-command-palette.b348ec841b8a1c14.webp) புதிய terminal திறக்கப்படும், மற்றும் serial port மூலம் அனுப்பப்படும் தரவுகள் இந்த terminal-க்கு stream செய்யப்படும்: diff --git a/translations/ta/1-getting-started/lessons/2-deeper-dive/README.md b/translations/ta/1-getting-started/lessons/2-deeper-dive/README.md index 74eb6f74c..b9e067f7e 100644 --- a/translations/ta/1-getting-started/lessons/2-deeper-dive/README.md +++ b/translations/ta/1-getting-started/lessons/2-deeper-dive/README.md @@ -41,7 +41,7 @@ CO_OP_TRANSLATOR_METADATA: ### தொக்கு (The Thing) -![ஒரு ராஸ்பெர்ரி பை 4](../../../../../translated_images/ta/raspberry-pi-4.fd4590d308c3d456.jpg) +![ஒரு ராஸ்பெர்ரி பை 4](../../../../../translated_images/ta/raspberry-pi-4.fd4590d308c3d456.webp) IoT-இல் **தொக்கு** என்பது புவியியல் உலகத்துடன் தொடர்பு கொள்ளும் சாதனத்தை குறிக்கிறது. இந்த சாதனங்கள் பொதுவாக சிறிய, குறைந்த விலையுள்ள கணினிகள், குறைந்த வேகத்தில் இயங்கும் மற்றும் குறைந்த மின்சாரத்தை பயன்படுத்தும் வகையில் இருக்கும் - உதாரணமாக, கிலோபைட்டுகள் அளவிலான RAM கொண்ட எளிய மைக்ரோகண்ட்ரோலர்கள் (ஒரு PC-யில் இருக்கும் ஜிகாபைட்டுகளுக்கு பதிலாக), சில நூறு மெகாஹெர்ட்ஸ் வேகத்தில் இயங்கும் (ஒரு PC-யில் இருக்கும் கிகாஹெர்ட்ஸுக்கு பதிலாக), ஆனால் சில சமயங்களில் மிகக் குறைந்த மின்சாரத்தை பயன்படுத்தி வாரங்கள், மாதங்கள் அல்லது ஆண்டுகள் கூட பேட்டரியில் இயங்க முடியும். @@ -67,7 +67,7 @@ IoT பயன்பாட்டின் **இணையம்** பகுதி மிகவும் புத்திசாலியான பதிப்பு, கிளவுட் உள்ள AI-ஐ பயன்படுத்தி, IoT சாதனங்களுடன் இணைக்கப்பட்ட பிற சென்சார்களிலிருந்து தரவுடன் சேர்த்து முடிவுகளை எடுக்க முடியும். உதாரணமாக, உங்கள் காலண்டரில் நீங்கள் விடுமுறையில் இருப்பதைப் படித்து உங்கள் வெப்பமூட்டியை அணைக்க முடியும், அல்லது நீங்கள் பயன்படுத்தும் அறைகளைப் பொறுத்து அறை வாரியாக வெப்பமூட்டியை அணைக்க முடியும், மேலும் தரவிலிருந்து கற்றுக்கொண்டு நேரத்துடன் மேலும் துல்லியமாக முடிவெடுக்க முடியும். -![பல வெப்பநிலை சென்சார்கள் மற்றும் ஒரு டயல் உள்ளீடுகளாகவும், கிளவுட் மூலம் 2 வழி தொடர்பு கொண்ட IoT சாதனம், மேலும் ஒரு போன், காலண்டர் மற்றும் வானிலை சேவையுடன் 2 வழி தொடர்பு கொண்டதாகவும், ஹீட்டரை கட்டுப்படுத்தும் அவுட்புட்டாகவும் காட்டும் வரைபடம்](../../../../../translated_images/ta/smarter-thermostat.a75855f15d2d9e63.png) +![பல வெப்பநிலை சென்சார்கள் மற்றும் ஒரு டயல் உள்ளீடுகளாகவும், கிளவுட் மூலம் 2 வழி தொடர்பு கொண்ட IoT சாதனம், மேலும் ஒரு போன், காலண்டர் மற்றும் வானிலை சேவையுடன் 2 வழி தொடர்பு கொண்டதாகவும், ஹீட்டரை கட்டுப்படுத்தும் அவுட்புட்டாகவும் காட்டும் வரைபடம்](../../../../../translated_images/ta/smarter-thermostat.a75855f15d2d9e63.webp) ✅ இணையத்துடன் இணைக்கப்பட்ட தாபமானியை மேலும் புத்திசாலியாக மாற்ற என்ன தரவுகள் உதவக்கூடும்? @@ -118,7 +118,7 @@ CPU போலவே, மைக்ரோகண்ட்ரோலரில் உ கீழே உள்ள வரைபடம் 192KB மற்றும் 8GB இடையேயான அளவின் வித்தியாசத்தை காட்டுகிறது - மையத்தில் உள்ள சிறிய புள்ளி 192KB-ஐ பிரதிநிதித்துவப்படுத்துகிறது. -![192KB மற்றும் 8GB இடையேயான ஒப்பீடு - 40,000 மடங்கு பெரியது](../../../../../translated_images/ta/ram-comparison.6beb73541b42ac6f.png) +![192KB மற்றும் 8GB இடையேயான ஒப்பீடு - 40,000 மடங்கு பெரியது](../../../../../translated_images/ta/ram-comparison.6beb73541b42ac6f.webp) ப்ரோக்ராம் சேமிப்பு PC-க்கு ஒப்பிடும்போது குறைவாகவே இருக்கும். ஒரு சாதாரண PC-க்கு 500GB ஹார்டு டிரைவ் ப்ரோக்ராம் சேமிப்புக்கு இருக்கலாம், ஆனால் மைக்ரோகண்ட்ரோலரில் கிலோபைட்ஸ் அல்லது சில மெகாபைட்ஸ் (MB) சேமிப்பு மட்டுமே இருக்கலாம் (1MB என்பது 1,000KB அல்லது 1,000,000 பைட்ஸ்). Wio terminal-க்கு 4MB ப்ரோக்ராம் சேமிப்பு உள்ளது. @@ -194,17 +194,17 @@ Wio Terminal-ஐ ஆராயுங்கள். ### Raspberry Pi -![Raspberry Pi லோகோ](../../../../../translated_images/ta/raspberry-pi-logo.4efaa16605cee054.png) +![Raspberry Pi லோகோ](../../../../../translated_images/ta/raspberry-pi-logo.4efaa16605cee054.webp) [Raspberry Pi Foundation](https://www.raspberrypi.org) என்பது 2009-ல் UK-இல் தொடங்கப்பட்ட ஒரு charity ஆகும், இது குறிப்பாக பள்ளி மட்டத்தில் கணினி அறிவியலைப் படிக்க ஊக்குவிக்கிறது. இந்த நோக்கத்தின் ஒரு பகுதியாக, அவர்கள் Raspberry Pi எனப்படும் single-board computer-ஐ உருவாக்கினர். Raspberry Pi-கள் தற்போது 3 வகைகளில் கிடைக்கின்றன - முழு அளவிலான பதிப்பு, சிறிய Pi Zero, மற்றும் உங்கள் இறுதி IoT சாதனத்தில் உருவாக்கக்கூடிய compute module. -![Raspberry Pi 4](../../../../../translated_images/ta/raspberry-pi-4.fd4590d308c3d456.jpg) +![Raspberry Pi 4](../../../../../translated_images/ta/raspberry-pi-4.fd4590d308c3d456.webp) முழு அளவிலான Raspberry Pi-யின் சமீபத்திய iteration Raspberry Pi 4B ஆகும். இது 1.5GHz வேகத்தில் இயங்கும் quad-core (4 core) CPU, 2, 4, அல்லது 8GB RAM, gigabit ethernet, WiFi, 2 HDMI ports (4k திரைகளை ஆதரிக்கும்), audio மற்றும் composite video output port, USB ports (2 USB 2.0, 2 USB 3.0), 40 GPIO pins, Raspberry Pi camera module-க்கு camera connector, மற்றும் SD card slot கொண்டது. இது 88mm x 58mm x 19.5mm அளவிலான board ஆகும், மேலும் 3A USB-C power supply மூலம் இயக்கப்படுகிறது. இவை US$35-ல் தொடங்குகின்றன, PC அல்லது Mac-க்கு ஒப்பிடும்போது மிகவும் மலிவானவை. > 💁 Pi400 என்பது Pi4-ஐ keyboard-ல் உள்ளடக்கிய ஒரு all-in-one computer ஆகும். -![Raspberry Pi Zero](../../../../../translated_images/ta/raspberry-pi-zero.f7a4133e1e7d54bb.jpg) +![Raspberry Pi Zero](../../../../../translated_images/ta/raspberry-pi-zero.f7a4133e1e7d54bb.webp) Pi Zero மிகவும் சிறியது, குறைந்த சக்தி கொண்டது. இது single core 1GHz CPU, 512MB RAM, WiFi (Zero W மாடலில்), single HDMI port, micro-USB port, 40 GPIO pins, Raspberry Pi camera module-க்கு camera connector, மற்றும் SD card slot கொண்டது. இது 65mm x 30mm x 5mm அளவிலானது, மேலும் மிகவும் குறைந்த சக்தி செலவிடுகிறது. Zero US$5, WiFi கொண்ட W பதிப்பு US$10. diff --git a/translations/ta/1-getting-started/lessons/3-sensors-and-actuators/README.md b/translations/ta/1-getting-started/lessons/3-sensors-and-actuators/README.md index 885d7514f..372166316 100644 --- a/translations/ta/1-getting-started/lessons/3-sensors-and-actuators/README.md +++ b/translations/ta/1-getting-started/lessons/3-sensors-and-actuators/README.md @@ -75,7 +75,7 @@ CO_OP_TRANSLATOR_METADATA: இதற்கான ஒரு உதாரணம் ஒரு பொட்டென்ஷியோமீட்டர் ஆகும். இது இரண்டு நிலைகளுக்கு இடையில் சுழலக்கூடிய ஒரு டயல் ஆகும், மேலும் சென்சார் சுழற்சியை அளவிடுகிறது. -![ஒரு மத்திய புள்ளியில் அமைக்கப்பட்டுள்ள பொட்டென்ஷியோமீட்டர் 5 வோல்ட்களை அனுப்பி 3.8 வோல்ட்களை திருப்பி அனுப்புகிறது](../../../../../translated_images/ta/potentiometer.35a348b9ce22f6ec.png) +![ஒரு மத்திய புள்ளியில் அமைக்கப்பட்டுள்ள பொட்டென்ஷியோமீட்டர் 5 வோல்ட்களை அனுப்பி 3.8 வோல்ட்களை திருப்பி அனுப்புகிறது](../../../../../translated_images/ta/potentiometer.35a348b9ce22f6ec.webp) IoT சாதனம் 5 வோல்ட்கள் (5V) போன்ற மின்னழுத்தத்தில் பொட்டென்ஷியோமீட்டருக்கு மின்சார சிக்னலை அனுப்பும். பொட்டென்ஷியோமீட்டர் சரிசெய்யப்படும் போது, மற்ற பக்கத்தில் வரும் மின்னழுத்தத்தை மாற்றும். @@ -152,7 +152,7 @@ IoT சாதனத்திலிருந்து அனலாக் சி நீங்கள் 5V மின்சப்ளை கொண்ட ஒரு மோட்டாரை கட்டுப்படுத்துவதாக கற்பனை செய்யுங்கள். உங்கள் மோட்டாருக்கு ஒரு குறுகிய பல்ஸை அனுப்பி, மின்னழுத்தத்தை 0.02 வினாடிகளுக்கு (0.02s) உயர்ந்த (5V) நிலையில் மாற்றுகிறீர்கள். அந்த நேரத்தில் உங்கள் மோட்டார் ஒரு பத்து வட்டத்தை அல்லது 36° சுழலக்கூடியது. பின்னர் சிக்னல் 0.02 வினாடிகளுக்கு (0.02s) இடைநிறுத்தம் செய்யப்படுகிறது, குறைந்த சிக்னல் (0V) அனுப்பப்படுகிறது. ஒவ்வொரு சுழற்சியும் 0.04 வினாடிகள் நீடிக்கும். சுழற்சி மீண்டும் மீண்டும் நடக்கிறது. -![150 RPM-ல் மோட்டார் சுழற்சிக்கான புல்ஸ்-விட்த் மோடுலேஷன்](../../../../../translated_images/ta/pwm-motor-150rpm.83347ac04ca38482.png) +![150 RPM-ல் மோட்டார் சுழற்சிக்கான புல்ஸ்-விட்த் மோடுலேஷன்](../../../../../translated_images/ta/pwm-motor-150rpm.83347ac04ca38482.webp) இதன் பொருள், ஒரு வினாடியில் 0.02s நீளமான 25 5V பல்ஸ்கள் மோட்டாரை சுழலச் செய்கின்றன, ஒவ்வொன்றும் 0.02s இடைநிறுத்தத்துடன் 0V-ல் மோட்டார் சுழலாமல் இருக்கும். ஒவ்வொரு பல்ஸும் மோட்டாரை ஒரு பத்து வட்டம் சுழலச் செய்கிறது, அதாவது மோட்டார் ஒரு வினாடிக்கு 2.5 வட்டங்களை முடிக்கிறது. நீங்கள் ஒரு டிஜிட்டல் சிக்னலை பயன்படுத்தி மோட்டாரை ஒரு வினாடிக்கு 2.5 வட்டங்கள் அல்லது 150 [மினிட் சுழற்சிகள்](https://wikipedia.org/wiki/Revolutions_per_minute) (சுழற்சியின் வேகத்தை அளவிடும் ஒரு முறை) சுழலச் செய்துள்ளீர்கள். @@ -163,7 +163,7 @@ IoT சாதனத்திலிருந்து அனலாக் சி > 🎓 ஒரு PWM சிக்னல் பாதி நேரத்திற்கு இயக்கத்தில் இருக்கும் போது, மற்றும் பாதி நேரத்திற்கு இயக்கத்தில் இல்லாமல் இருக்கும் போது, அதை [50% டியூட்டி சைக்கிள்](https://wikipedia.org/wiki/Duty_cycle) என்று குறிப்பிடுகிறார்கள். டியூட்டி சைக்கிள்கள் சிக்னல் இயக்கத்தில் இருக்கும் நேரத்தை இயக்கத்தில் இல்லாத நேரத்துடன் ஒப்பிடும் சதவீதமாக அளவிடப்படுகின்றன. -![75 RPM-ல் மோட்டார் சுழற்சிக்கான புல்ஸ்-விட்த் மோடுலேஷன்](../../../../../translated_images/ta/pwm-motor-75rpm.a5e4c939934b6e14.png) +![75 RPM-ல் மோட்டார் சுழற்சிக்கான புல்ஸ்-விட்த் மோடுலேஷன்](../../../../../translated_images/ta/pwm-motor-75rpm.a5e4c939934b6e14.webp) நீங்கள் பல்ஸ்களின் அளவை மாற்றி மோட்டாரின் வேகத்தை மாற்றலாம். உதாரணமாக, அதே மோட்டாருடன் 0.04s சுழற்சியின் நேரத்தை ஒரே மாதிரியாக வைத்துக்கொண்டு, இயக்கத்தில் இருக்கும் பல்ஸை 0.01s ஆக குறைத்து, இயக்கத்தில் இல்லாத பல்ஸை 0.03s ஆக அதிகரிக்கலாம். நீங்கள் ஒரு வினாடிக்கு அதே எண்ணிக்கையிலான பல்ஸ்களை (25) வைத்திருக்கிறீர்கள், ஆனால் ஒவ்வொரு இயக்கத்தில் இருக்கும் பல்ஸும் பாதி நீளமாக இருக்கும். ஒரு பாதி நீள பல்ஸு மோட்டாரை ஒரு இருபதாம் வட்டம் சுழலச் செய்யும், மற்றும் 25 பல்ஸ்கள் ஒரு வினாடிக்கு 1.25 வட்டங்களை முடிக்கிறது அல்லது 75rpm. ஒரு டிஜிட்டல் சிக்னலின் புல்ஸ் வேகத்தை மாற்றி, நீங்கள் ஒரு அனலாக் மோட்டாரின் வேகத்தை பாதியாக குறைத்துள்ளீர்கள். diff --git a/translations/ta/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-actuator.md b/translations/ta/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-actuator.md index 4d22bbda2..5f270bfdd 100644 --- a/translations/ta/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-actuator.md +++ b/translations/ta/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-actuator.md @@ -51,7 +51,7 @@ LED-ஐ இணைக்கவும். > 💁 வலது பக்க Grove சாக்கெட் அனலாக் அல்லது டிஜிட்டல் சென்சார்கள் மற்றும் செயலிகளுடன் பயன்படுத்தப்படலாம். இடது பக்க சாக்கெட் I2C மற்றும் டிஜிட்டல் சென்சார்கள் மற்றும் செயலிகளுக்காக மட்டுமே. I2C ஒரு பின்னர் பாடத்தில் கற்றுக்கொள்ளப்படும். -![வலது பக்க சாக்கெட்டில் இணைக்கப்பட்ட Grove LED](../../../../../translated_images/ta/wio-led.265a1897e72d7f21.png) +![வலது பக்க சாக்கெட்டில் இணைக்கப்பட்ட Grove LED](../../../../../translated_images/ta/wio-led.265a1897e72d7f21.webp) ## இரவொளியை நிரலாக்குதல் diff --git a/translations/ta/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-sensor.md b/translations/ta/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-sensor.md index 5e76c806b..3b4b068ec 100644 --- a/translations/ta/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-sensor.md +++ b/translations/ta/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-sensor.md @@ -17,7 +17,7 @@ CO_OP_TRANSLATOR_METADATA: ஒளி சென்சார் Wio Terminal இல் உள்ளடக்கப்பட்டுள்ளது மற்றும் பின்புறத்தில் உள்ள தெளிவான பிளாஸ்டிக் சாளரத்தின் வழியாக காணக்கூடியது. -![Wio Terminal இன் பின்புறத்தில் உள்ள ஒளி சென்சார்](../../../../../translated_images/ta/wio-light-sensor.b1f529f3c95f5165.png) +![Wio Terminal இன் பின்புறத்தில் உள்ள ஒளி சென்சார்](../../../../../translated_images/ta/wio-light-sensor.b1f529f3c95f5165.webp) ## ஒளி சென்சாரை நிரலாக்கவும் diff --git a/translations/ta/1-getting-started/lessons/4-connect-internet/README.md b/translations/ta/1-getting-started/lessons/4-connect-internet/README.md index a032bb5f6..9fc060446 100644 --- a/translations/ta/1-getting-started/lessons/4-connect-internet/README.md +++ b/translations/ta/1-getting-started/lessons/4-connect-internet/README.md @@ -46,7 +46,7 @@ IoT சாதனங்கள் கிளவுட் மூலம் செய IoT சாதனங்கள் இணையத்துடன் தொடர்பு கொள்ள பயன்படுத்தப்படும் பல பிரபலமான தொடர்பு நெறிமுறைகள் உள்ளன. மிகவும் பிரபலமானவை பப்ளிஷ்/சப்ஸ்கிரைப் செய்தி பரிமாற்றத்தை ஒரு வகையான ப்ரோக்கர் மூலம் அடிப்படையாகக் கொண்டவை. IoT சாதனங்கள் ப்ரோக்கருடன் இணைக்கப்பட்டு டெலிமெட்ரியை வெளியிடுகின்றன மற்றும் உத்தரவுகளை சப்ஸ்கிரைப் செய்கின்றன. கிளவுட் சேவைகள் ப்ரோக்கருடன் இணைக்கப்பட்டு அனைத்து டெலிமெட்ரி செய்திகளையும் சப்ஸ்கிரைப் செய்கின்றன மற்றும் குறிப்பிட்ட சாதனங்களுக்கு அல்லது சாதனக் குழுக்களுக்கு உத்தரவுகளை வெளியிடுகின்றன. -![IoT சாதனங்கள் ப்ரோக்கருடன் இணைக்கப்பட்டு டெலிமெட்ரியை வெளியிடுகின்றன மற்றும் உத்தரவுகளை சப்ஸ்கிரைப் செய்கின்றன. கிளவுட் சேவைகள் ப்ரோக்கருடன் இணைக்கப்பட்டு அனைத்து டெலிமெட்ரி செய்திகளையும் சப்ஸ்கிரைப் செய்கின்றன மற்றும் குறிப்பிட்ட சாதனங்களுக்கு உத்தரவுகளை அனுப்புகின்றன.](../../../../../translated_images/ta/pub-sub.7c7ed43fe9fd15d4.png) +![IoT சாதனங்கள் ப்ரோக்கருடன் இணைக்கப்பட்டு டெலிமெட்ரியை வெளியிடுகின்றன மற்றும் உத்தரவுகளை சப்ஸ்கிரைப் செய்கின்றன. கிளவுட் சேவைகள் ப்ரோக்கருடன் இணைக்கப்பட்டு அனைத்து டெலிமெட்ரி செய்திகளையும் சப்ஸ்கிரைப் செய்கின்றன மற்றும் குறிப்பிட்ட சாதனங்களுக்கு உத்தரவுகளை அனுப்புகின்றன.](../../../../../translated_images/ta/pub-sub.7c7ed43fe9fd15d4.webp) MQTT என்பது IoT சாதனங்களுக்கு மிகவும் பிரபலமான தொடர்பு நெறிமுறை ஆகும், மேலும் இந்த பாடத்தில் இது கற்றுக்கொள்ளப்படுகிறது. மற்ற நெறிமுறைகள் AMQP மற்றும் HTTP/HTTPS ஆகியவற்றை உள்ளடக்கியவை. @@ -115,7 +115,7 @@ MQTT இணைப்புகள் பொது மற்றும் திற Lesson 1 இல் உள்ள ஸ்மார்ட் தெர்மோஸ்டேட் எடுத்துக்காட்டை மீண்டும் பார்ப்போம். -![பல அறை சென்சார்களுடன் இணையத்துடன் இணைக்கப்பட்ட தெர்மோஸ்டேட்](../../../../../translated_images/ta/telemetry.21e5d8b97649d2eb.png) +![பல அறை சென்சார்களுடன் இணையத்துடன் இணைக்கப்பட்ட தெர்மோஸ்டேட்](../../../../../translated_images/ta/telemetry.21e5d8b97649d2eb.webp) தெர்மோஸ்டேட்டில் டெலிமெட்ரி சேகரிக்க வெப்பநிலை சென்சார்கள் உள்ளன. இது மிகவும் சாத்தியமாக ஒரு வெப்பநிலை சென்சார் உள்ளடக்கப்பட்டிருக்கும், மேலும் இது [Bluetooth Low Energy](https://wikipedia.org/wiki/Bluetooth_Low_Energy) (BLE) போன்ற வயர்லெஸ் நெறிமுறையைப் பயன்படுத்தி பல வெளிப்புற வெப்பநிலை சென்சார்களுடன் இணைக்கப்படலாம். @@ -254,11 +254,11 @@ server code எழுதவும். 1. VS Code தொடங்கும்போது, Python virtual environment ஐ செயல்படுத்தும். இது கீழே உள்ள status bar இல் தெரிவிக்கப்படும்: - ![VS Code virtual environment ஐ தேர்ந்தெடுத்ததை காட்டுகிறது](../../../../../translated_images/ta/vscode-virtual-env.8ba42e04c3d533cf.png) + ![VS Code virtual environment ஐ தேர்ந்தெடுத்ததை காட்டுகிறது](../../../../../translated_images/ta/vscode-virtual-env.8ba42e04c3d533cf.webp) 1. VS Code Terminal ஏற்கனவே இயங்கிக் கொண்டிருந்தால், virtual environment அதில் செயல்படுத்தப்படாது. Terminal ஐ **Kill the active terminal instance** பொத்தானை பயன்படுத்தி முடிக்கவும்: - ![VS Code Kill the active terminal instance பொத்தானை காட்டுகிறது](../../../../../translated_images/ta/vscode-kill-terminal.1cc4de7c6f25ee08.png) + ![VS Code Kill the active terminal instance பொத்தானை காட்டுகிறது](../../../../../translated_images/ta/vscode-kill-terminal.1cc4de7c6f25ee08.webp) 1. புதிய VS Code Terminal ஐ *Terminal -> New Terminal* ஐத் தேர்ந்தெடுக்கவும் அல்லது `` CTRL+` `` ஐ அழுத்தவும். புதிய terminal virtual environment ஐ ஏற்றும், activate command இங்கு தோன்றும். virtual environment (`.venv`) பெயரும் prompt இல் இருக்கும்: diff --git a/translations/ta/1-getting-started/lessons/4-connect-internet/wio-terminal-mqtt.md b/translations/ta/1-getting-started/lessons/4-connect-internet/wio-terminal-mqtt.md index 7a306c4bc..0feb5e81c 100644 --- a/translations/ta/1-getting-started/lessons/4-connect-internet/wio-terminal-mqtt.md +++ b/translations/ta/1-getting-started/lessons/4-connect-internet/wio-terminal-mqtt.md @@ -64,7 +64,7 @@ Wio Terminal ஐ WiFi க்கு இணைக்கவும். 1. `src` கோப்புறையில் `config.h` என்ற புதிய கோப்பை உருவாக்கவும். இதை `src` கோப்புறை அல்லது அதில் உள்ள `main.cpp` கோப்பைத் தேர்ந்தெடுத்து, **New file** பொத்தானை எக்ஸ்ப்ளோரரில் தேர்ந்தெடுத்து செய்யலாம். இந்த பொத்தான் உங்கள் கர்சர் எக்ஸ்ப்ளோரர் மீது இருக்கும் போது மட்டுமே தோன்றும். - ![புதிய கோப்பு பொத்தான்](../../../../../translated_images/ta/vscode-new-file-button.182702340fe6723c.png) + ![புதிய கோப்பு பொத்தான்](../../../../../translated_images/ta/vscode-new-file-button.182702340fe6723c.webp) 1. உங்கள் WiFi சான்றுகளை வரையறுக்க இந்த கோப்பில் பின்வரும் குறியீட்டைச் சேர்க்கவும்: diff --git a/translations/ta/2-farm/lessons/1-predict-plant-growth/README.md b/translations/ta/2-farm/lessons/1-predict-plant-growth/README.md index c34b777e1..f8a0e8de8 100644 --- a/translations/ta/2-farm/lessons/1-predict-plant-growth/README.md +++ b/translations/ta/2-farm/lessons/1-predict-plant-growth/README.md @@ -65,7 +65,7 @@ CO_OP_TRANSLATOR_METADATA: ✅ சில ஆராய்ச்சி செய்யுங்கள். உங்கள் தோட்டம், பள்ளி அல்லது உள்ளூர் பூங்காவில் உள்ள எந்த செடிகளுக்கும் அடிப்படை வெப்பநிலை கண்டுபிடிக்க முயற்சிக்கவும். -![வளர்ச்சி விகிதம் வெப்பநிலை அதிகரிக்கும்போது அதிகரித்து, வெப்பநிலை அதிகமாகும் போது குறையும் ஒரு வரைபடம்](../../../../../translated_images/ta/plant-growth-temp-graph.c6d69c9478e6ca83.png) +![வளர்ச்சி விகிதம் வெப்பநிலை அதிகரிக்கும்போது அதிகரித்து, வெப்பநிலை அதிகமாகும் போது குறையும் ஒரு வரைபடம்](../../../../../translated_images/ta/plant-growth-temp-graph.c6d69c9478e6ca83.webp) மேலே உள்ள வரைபடம் வளர்ச்சி விகிதம் மற்றும் வெப்பநிலை தொடர்பான ஒரு எடுத்துக்காட்டு வரைபடத்தை காட்டுகிறது. அடிப்படை வெப்பநிலைக்கு மேல் வளர்ச்சி இல்லை. வளர்ச்சி விகிதம் சிறந்த வெப்பநிலைக்கு மேல் அதிகரிக்கிறது, பின்னர் இந்த உச்சத்தை அடைந்த பிறகு குறைகிறது. அதிகபட்ச வெப்பநிலையில் வளர்ச்சி நிற்கிறது. @@ -141,7 +141,7 @@ GDD க்கான முழு சூத்திரம் கொஞ்சம IoT சாதனத்தைப் பயன்படுத்தி வெப்பநிலை தரவுகளை சேகரிப்பதன் மூலம், ஒரு விவசாயி செடிகள் முதிர்ச்சிக்கு அருகில் இருக்கும் போது தானாகவே அறிவிக்கப்படலாம். இதற்கான ஒரு வழக்கமான கட்டமைப்பு IoT சாதனங்கள் வெப்பநிலையை அளவிடுவதற்கும், பின்னர் MQTT போன்றவற்றைப் பயன்படுத்தி இந்த டெலிமெட்ரி தரவுகளை இணையத்தில் வெளியிடுவதற்கும் உள்ளது. சர்வர் குறியீடு பின்னர் இந்த தரவத்தை கேட்கிறது மற்றும் அதை எங்காவது சேமிக்கிறது, உதாரணமாக ஒரு தரவுத்தொகுப்புக்கு. இதனால் தரவுகளை பின்னர் பகுப்பாய்வு செய்ய முடியும், உதாரணமாக ஒரு இரவுநேர வேலை தினத்திற்கான GDD ஐ கணக்கிட, இதுவரை ஒவ்வொரு பயிர்க்கும் மொத்த GDD ஐ சேர்த்து, ஒரு செடி முதிர்ச்சிக்கு அருகில் இருந்தால் எச்சரிக்க. -![டெலிமெட்ரி தரவம் ஒரு சர்வருக்கு அனுப்பப்பட்டு பின்னர் ஒரு தரவுத்தொகுப்பில் சேமிக்கப்படுகிறது](../../../../../translated_images/ta/save-telemetry-database.ddc9c6bea0c5ba39.png) +![டெலிமெட்ரி தரவம் ஒரு சர்வருக்கு அனுப்பப்பட்டு பின்னர் ஒரு தரவுத்தொகுப்பில் சேமிக்கப்படுகிறது](../../../../../translated_images/ta/save-telemetry-database.ddc9c6bea0c5ba39.webp) சர்வர் குறியீடு கூடுதல் தகவல்களைச் சேர்த்துக் கொள்ளவும் முடியும். உதாரணமாக, IoT சாதனம் எந்த சாதனம் என்பதை குறிப்பிட ஒரு அடையாளத்தை வெளியிட முடியும், மேலும் சர்வர் குறியீடு சாதனத்தின் இருப்பிடத்தைப் பார்க்கவும், அது கண்காணிக்கும் பயிர்களைப் பார்க்கவும் இந்த அடையாளத்தைப் பயன்படுத்த முடியும். சில IoT சாதனங்கள் துல்லியமான நேரத்தை கண்காணிக்க தேவையான ஹார்ட்வேரை கொண்டிருக்கவில்லை அல்லது இணையத்தில் இருந்து தற்போதைய நேரத்தைப் படிக்க கூடுதல் குறியீடு தேவைப்படும் என்பதால், தற்போதைய நேரம் போன்ற அடிப்படை தரவுகளைச் சேர்க்கவும் முடியும். @@ -171,7 +171,7 @@ IoT சாதனம் டெலிமெட்ரியை வெளியி 1. தரவைப் பதிவு செய்ய இந்த குறியீட்டை சில நேரம் இயக்கவும். GDD கணக்கீடுகளுக்கு போதுமான தரவை சேகரிக்க, இதை ஒரு முழு நாளுக்கு இயக்குவது சிறந்தது. > 💁 நீங்கள் Virtual IoT Device பயன்படுத்தினால், "random" checkbox ஐ தேர்ந்தெடுத்து, வெப்பநிலை மதிப்புகள் ஒவ்வொரு முறையும் ஒரே மாதிரியானதாக வராமல் இருக்க ஒரு வரம்பை அமைக்கவும். - ![random checkbox ஐ தேர்ந்தெடுத்து ஒரு வரம்பை அமைக்கவும்](../../../../../translated_images/ta/select-the-random-checkbox-and-set-a-range.32cf4bc7c12e797f.png) + ![random checkbox ஐ தேர்ந்தெடுத்து ஒரு வரம்பை அமைக்கவும்](../../../../../translated_images/ta/select-the-random-checkbox-and-set-a-range.32cf4bc7c12e797f.webp) > 💁 இதை ஒரு முழு நாளுக்கு இயக்க விரும்பினால், உங்கள் சர்வர் குறியீடு இயங்கும் கணினி தூங்காமல் இருக்க வேண்டும். இதற்காக உங்கள் பவர் அமைப்புகளை மாற்றவும் அல்லது [இந்த கணினியை செயல்பாட்டில் வைத்திருக்க Python script](https://github.com/jaqsparow/keep-system-active) போன்றவற்றை இயக்கவும். diff --git a/translations/ta/2-farm/lessons/1-predict-plant-growth/pi-temp.md b/translations/ta/2-farm/lessons/1-predict-plant-growth/pi-temp.md index c38cff6e4..7938b6960 100644 --- a/translations/ta/2-farm/lessons/1-predict-plant-growth/pi-temp.md +++ b/translations/ta/2-farm/lessons/1-predict-plant-growth/pi-temp.md @@ -31,7 +31,7 @@ Grove வெப்பநிலை சென்சரை ராஸ்பெரி 1. ராஸ்பெரி பை ஆஃப் நிலையில் இருக்கும் போது, Grove கேபிளின் மற்றொரு முனையை பை-யில் இணைக்கப்பட்ட Grove Base hat-இல் **D5** என்று குறிக்கப்பட்ட டிஜிட்டல் சாக்கெட்டில் இணைக்கவும். இந்த சாக்கெட் GPIO பின்களுக்குப் பக்கத்தில் உள்ள வரிசையில் இடது பக்கம் இரண்டாவது சாக்கெட்டாகும். -![A0 சாக்கெட்டில் இணைக்கப்பட்ட Grove வெப்பநிலை சென்சர்](../../../../../translated_images/ta/pi-temperature-sensor.3ff82fff672c8e56.png) +![A0 சாக்கெட்டில் இணைக்கப்பட்ட Grove வெப்பநிலை சென்சர்](../../../../../translated_images/ta/pi-temperature-sensor.3ff82fff672c8e56.webp) ## வெப்பநிலை சென்சரை நிரலாக்கம் செய்யவும் diff --git a/translations/ta/2-farm/lessons/1-predict-plant-growth/wio-terminal-temp.md b/translations/ta/2-farm/lessons/1-predict-plant-growth/wio-terminal-temp.md index 122a47173..1ebd563b8 100644 --- a/translations/ta/2-farm/lessons/1-predict-plant-growth/wio-terminal-temp.md +++ b/translations/ta/2-farm/lessons/1-predict-plant-growth/wio-terminal-temp.md @@ -33,7 +33,7 @@ Grove வெப்பநிலை சென்சரை Wio Terminal-இன் 1. உங்கள் Wio Terminal-ஐ உங்கள் கணினி அல்லது பிற மின்சப்ளையிலிருந்து துண்டித்த பிறகு, Grove கேபிளின் மற்ற முனையை Wio Terminal-இன் திரையைப் பார்க்கும் போது வலது பக்க Grove சாக்கெட்டில் இணைக்கவும். இது மின்சார பொத்தானிலிருந்து மிகத் தொலைவில் உள்ள சாக்கெட். -![வலது பக்க சாக்கெட்டுடன் இணைக்கப்பட்ட Grove வெப்பநிலை சென்சர்](../../../../../translated_images/ta/wio-temperature-sensor.2934928f38c7f79a.png) +![வலது பக்க சாக்கெட்டுடன் இணைக்கப்பட்ட Grove வெப்பநிலை சென்சர்](../../../../../translated_images/ta/wio-temperature-sensor.2934928f38c7f79a.webp) ## வெப்பநிலை சென்சரை நிரலாக்கவும் diff --git a/translations/ta/2-farm/lessons/2-detect-soil-moisture/README.md b/translations/ta/2-farm/lessons/2-detect-soil-moisture/README.md index 636ec66ed..3a0b90d7b 100644 --- a/translations/ta/2-farm/lessons/2-detect-soil-moisture/README.md +++ b/translations/ta/2-farm/lessons/2-detect-soil-moisture/README.md @@ -44,7 +44,7 @@ CO_OP_TRANSLATOR_METADATA: * [வியர்வை](https://wikipedia.org/wiki/Transpiration) - தாவரங்கள் தண்ணீரை காற்றிலிருந்து தாவரத்திற்குள் கார்பன் டைஆக்சைடு பரவுவதற்காக பயன்படுத்துகின்றன. இந்த செயல்முறை தாவரத்தின் சுற்றிலும் ஊட்டச்சத்துக்களை எடுத்துச் செல்கிறது மற்றும் தாவரத்தை குளிர்ச்சியாக வைத்திருக்கிறது, மனிதர்கள் வியர்வை சிந்துவது போல. * அமைப்பு - தாவரங்கள் தங்கள் அமைப்பை பராமரிக்க தண்ணீர் தேவைப்படுகிறது - அவை 90% தண்ணீரைக் கொண்டுள்ளன (மனிதர்கள் 60% மட்டுமே), மேலும் இந்த தண்ணீர் செல்களை உறுதியாக வைத்திருக்கிறது. தாவரத்திற்கு போதுமான தண்ணீர் இல்லையென்றால், அது வாடி இறந்து விடும். -![தாவர வேர்கள் மூலம் தண்ணீர் உறிஞ்சப்பட்டு தாவரத்தின் சுற்றிலும் எடுத்துச் செல்லப்படுகிறது, ஒளிச்சேர்க்கை மற்றும் தாவர அமைப்பிற்காக பயன்படுத்தப்படுகிறது](../../../../../translated_images/ta/transpiration.b735aa34e4372e65.png) +![தாவர வேர்கள் மூலம் தண்ணீர் உறிஞ்சப்பட்டு தாவரத்தின் சுற்றிலும் எடுத்துச் செல்லப்படுகிறது, ஒளிச்சேர்க்கை மற்றும் தாவர அமைப்பிற்காக பயன்படுத்தப்படுகிறது](../../../../../translated_images/ta/transpiration.b735aa34e4372e65.webp) ✅ ஆராய்ச்சி செய்யுங்கள்: வியர்வை மூலம் எவ்வளவு தண்ணீர் இழக்கப்படுகிறது? @@ -58,7 +58,7 @@ CO_OP_TRANSLATOR_METADATA: * ரெசிஸ்டிவ் - ரெசிஸ்டிவ் சென்சாரில் மண்ணில் இரண்டு சோதனைகள் செலுத்தப்படும். ஒரு சோதனையில் மின்சாரம் அனுப்பப்பட்டு, மற்றொன்றில் பெறப்படும். சென்சார் மண்ணின் எதிர்ப்பை அளவிடுகிறது - இரண்டாவது சோதனையில் மின்சாரம் எவ்வளவு குறைகிறது என்பதை அளவிடுகிறது. தண்ணீர் மின்சாரத்தை நன்றாக கடத்தும், எனவே மண்ணின் தண்ணீர் உள்ளடக்கம் அதிகமாக இருந்தால், எதிர்ப்பு குறைவாக இருக்கும். - ![ரெசிஸ்டிவ் மண் ஈரப்பதம் சென்சார்](../../../../../translated_images/ta/resistive-soil-moisture-sensor.728a138a3d109e06.png) + ![ரெசிஸ்டிவ் மண் ஈரப்பதம் சென்சார்](../../../../../translated_images/ta/resistive-soil-moisture-sensor.728a138a3d109e06.webp) > 💁 இரண்டு மின்சார உலோக துண்டுகளை (உதாரணமாக ஆணிகள்) பயன்படுத்தி, அவற்றை சில செ.மீ. இடைவெளியில் பிரித்து, மின்சார அளவீட்டியைப் பயன்படுத்தி எதிர்ப்பை அளவிட்டு, ஒரு ரெசிஸ்டிவ் மண் ஈரப்பதம் சென்சாரை உருவாக்கலாம். @@ -141,7 +141,7 @@ UART என்பது இரண்டு சாதனங்கள் தொட * சாதனம் 1 தனது Tx பினிலிருந்து தரவுகளை அனுப்புகிறது, இது சாதனம் 2-இன் Rx பினில் பெறப்படுகிறது. * சாதனம் 1 தனது Rx பினில் தரவுகளை பெறுகிறது, இது சாதனம் 2-இன் Tx பினிலிருந்து அனுப்பப்படுகிறது. -![UART-இல் ஒரு chip-இன் Tx பின் மற்றொரு chip-இன் Rx பினுடன் இணைக்கப்பட்டுள்ளது, மற்றும் மாறாக](../../../../../translated_images/ta/uart.d0dbd3fb9e3728c6.png) +![UART-இல் ஒரு chip-இன் Tx பின் மற்றொரு chip-இன் Rx பினுடன் இணைக்கப்பட்டுள்ளது, மற்றும் மாறாக](../../../../../translated_images/ta/uart.d0dbd3fb9e3728c6.webp) > 🎓 தரவுகள் ஒவ்வொரு bit-ஆக அனுப்பப்படுகின்றன, இதை *serial* communication என்று அழைக்கப்படுகிறது. பெரும்பாலான operating systems மற்றும் microcontrollers-களில் *serial ports* உள்ளன, அதாவது serial தரவுகளை அனுப்பவும் பெறவும் முடியும், இது உங்கள் code-க்கு கிடைக்கிறது. @@ -170,7 +170,7 @@ SPI controllers 3 wires-ஐ பயன்படுத்துகின்றன, | SCLK | Serial Clock | இந்த wire controller-இன் rate-ல் clock signal-ஐ அனுப்புகிறது. | | CS | Chip Select | controller-க்கு பல wires உள்ளன, ஒவ்வொரு peripheral-க்கும் ஒன்று, மற்றும் ஒவ்வொரு wire-ம் தொடர்புடைய peripheral-இன் CS wire-க்கு இணைக்கப்படுகிறது. | -![ஒரு controller மற்றும் இரண்டு peripherals உடன் SPI](../../../../../translated_images/ta/spi.297431d6f98b386b.png) +![ஒரு controller மற்றும் இரண்டு peripherals உடன் SPI](../../../../../translated_images/ta/spi.297431d6f98b386b.webp) CS wire ஒரு நேரத்தில் ஒரு peripheral-ஐ செயல்படுத்த பயன்படுத்தப்படுகிறது, COPI மற்றும் CIPO wires-ஐ பயன்படுத்தி தொடர்பு கொள்ள. controller மற்ற peripheral-க்கு மாற வேண்டும் என்றால், தற்போதைய செயல்பாட்டில் உள்ள peripheral-இன் CS wire-ஐ செயலிழக்கச் செய்கிறது, பின்னர் அடுத்ததாக தொடர்பு கொள்ள விரும்பும் peripheral-இன் wire-ஐ செயல்படுத்துகிறது. @@ -231,13 +231,13 @@ Soil moisture gravimetric அல்லது volumetric water content-ஐ பய Soil moisture சென்சார்கள் electrical resistance அல்லது capacitance-ஐ அளவிடுகின்றன - இது மண் ஈரப்பதத்தில் மட்டுமல்ல, மண் வகையில் கூட மாறுகிறது, ஏனெனில் மண்ணில் உள்ள கூறுகள் அதன் electrical characteristics-ஐ மாற்றலாம். சென்சார்கள் ideally calibrated செய்யப்பட வேண்டும் - அதாவது சென்சார் readings-ஐ ஒரு விஞ்ஞானமான முறையைப் பயன்படுத்தி கண்டறியப்பட்ட அளவீடுகளுடன் ஒப்பிடுதல். உதாரணமாக, ஒரு lab ஒரு குறிப்பிட்ட வயலின் gravimetric soil moisture-ஐ வருடத்தில் சில முறை மாதிரிகளைப் பயன்படுத்தி கணக்கிட முடியும், மற்றும் இந்த எண்ணங்கள் சென்சாரை calibrate செய்ய பயன்படுத்தப்படலாம், சென்சார் reading-ஐ gravimetric soil moisture-க்கு பொருத்த. -![Voltage vs soil moisture content graph](../../../../../translated_images/ta/soil-moisture-to-voltage.df86d80cda158700.png) +![Voltage vs soil moisture content graph](../../../../../translated_images/ta/soil-moisture-to-voltage.df86d80cda158700.webp) மேலே உள்ள graph ஒரு சென்சாரை calibrate செய்யும் முறையை காட்டுகிறது. Voltage ஒரு soil sample-க்கு capture செய்யப்படுகிறது, பின்னர் lab-ல் ஈரமான எடையை dry எடையுடன் ஒப்பிட்டு அளவிடப்படுகிறது (ஈரமாக எடை அளவிடப்பட்டு, பின்னர் oven-ல் உலர்த்தி dry எடை அளவிடப்படுகிறது). சில readings எடுக்கப்பட்ட பிறகு, இது graph-ல் plot செய்யப்படுகிறது மற்றும் புள்ளிகளுக்கு ஒரு line பொருத்தப்படுகிறது. இந்த line IoT சாதனம் soil moisture sensor readings-ஐ soil moisture அளவீடுகளாக மாற்ற பயன்படுத்தப்படுகிறது. 💁 Resistive soil moisture சென்சார்களுக்கு, voltage மண் ஈரப்பதம் அதிகரிக்கும்போது அதிகரிக்கிறது. Capacitive soil moisture சென்சார்களுக்கு, voltage மண் ஈரப்பதம் அதிகரிக்கும்போது குறைகிறது, எனவே இவை graph-கள் மேலே செல்லாமல் கீழே செல்லும். -![Graph-இல் இருந்து soil moisture value](../../../../../translated_images/ta/soil-moisture-to-voltage-with-reading.681cb3e1f8b68caf.png) +![Graph-இல் இருந்து soil moisture value](../../../../../translated_images/ta/soil-moisture-to-voltage-with-reading.681cb3e1f8b68caf.webp) மேலே உள்ள graph ஒரு soil moisture sensor-இன் voltage reading-ஐ காட்டுகிறது, மற்றும் graph-இல் line-ஐ பின்பற்றுவதன் மூலம், actual soil moisture கணக்கிட முடியும். diff --git a/translations/ta/2-farm/lessons/2-detect-soil-moisture/pi-soil-moisture.md b/translations/ta/2-farm/lessons/2-detect-soil-moisture/pi-soil-moisture.md index f13cae701..ec7afc47c 100644 --- a/translations/ta/2-farm/lessons/2-detect-soil-moisture/pi-soil-moisture.md +++ b/translations/ta/2-farm/lessons/2-detect-soil-moisture/pi-soil-moisture.md @@ -37,7 +37,7 @@ Grove மண் ஈரப்பதம் சென்சரை ராஸ்ப 1. மண் ஈரப்பதம் சென்சரை மண்ணில் செருகவும். இது 'அதிகபட்ச நிலை கோடு' - சென்சரின் குறுக்கே ஒரு வெள்ளை கோடு கொண்டுள்ளது. இந்த கோட்டிற்கு கீழே சென்சரை செருகவும், ஆனால் அதை மீற வேண்டாம். -![மண்ணில் உள்ள Grove மண் ஈரப்பதம் சென்சர்](../../../../../translated_images/ta/soil-moisture-sensor-in-soil.bfad91002bda5e96.png) +![மண்ணில் உள்ள Grove மண் ஈரப்பதம் சென்சர்](../../../../../translated_images/ta/soil-moisture-sensor-in-soil.bfad91002bda5e96.webp) ## மண் ஈரப்பதம் சென்சரை நிரலாக்குதல் diff --git a/translations/ta/2-farm/lessons/2-detect-soil-moisture/wio-terminal-soil-moisture.md b/translations/ta/2-farm/lessons/2-detect-soil-moisture/wio-terminal-soil-moisture.md index 3940fcb07..97cc338e8 100644 --- a/translations/ta/2-farm/lessons/2-detect-soil-moisture/wio-terminal-soil-moisture.md +++ b/translations/ta/2-farm/lessons/2-detect-soil-moisture/wio-terminal-soil-moisture.md @@ -33,11 +33,11 @@ Grove மண் ஈரப்பதம் சென்சரை Wio Terminal-இ 1. Wio Terminal உங்கள் கணினி அல்லது பிற மின்சார ஆதாரத்திலிருந்து துண்டிக்கப்பட்ட நிலையில், Grove கேபிளின் மற்ற முனையை Wio Terminal-இன் திரையைப் பார்க்கும் போது வலது பக்க Grove சாக்கெட்டில் இணைக்கவும். இது மின்சார பொத்தானிலிருந்து மிகத் தொலைவில் உள்ள சாக்கெட். -![வலது பக்க சாக்கெட்டில் இணைக்கப்பட்ட Grove மண் ஈரப்பதம் சென்சர்](../../../../../translated_images/ta/wio-soil-moisture-sensor.46919b61c3f6cb74.png) +![வலது பக்க சாக்கெட்டில் இணைக்கப்பட்ட Grove மண் ஈரப்பதம் சென்சர்](../../../../../translated_images/ta/wio-soil-moisture-sensor.46919b61c3f6cb74.webp) 1. மண் ஈரப்பதம் சென்சரை மண்ணில் செருகவும். இது 'அதிகபட்ச நிலை கோடு' - சென்சரின் மீது ஒரு வெள்ளை கோடு உள்ளது. இந்த கோட்டிற்கு கீழே சென்சரை செருகவும், ஆனால் அதை மீற வேண்டாம். -![மண்ணில் உள்ள Grove மண் ஈரப்பதம் சென்சர்](../../../../../translated_images/ta/soil-moisture-sensor-in-soil.bfad91002bda5e96.png) +![மண்ணில் உள்ள Grove மண் ஈரப்பதம் சென்சர்](../../../../../translated_images/ta/soil-moisture-sensor-in-soil.bfad91002bda5e96.webp) 1. இப்போது Wio Terminal-ஐ உங்கள் கணினியுடன் இணைக்கலாம். diff --git a/translations/ta/2-farm/lessons/3-automated-plant-watering/README.md b/translations/ta/2-farm/lessons/3-automated-plant-watering/README.md index 2bcb76e24..1dc30ee80 100644 --- a/translations/ta/2-farm/lessons/3-automated-plant-watering/README.md +++ b/translations/ta/2-farm/lessons/3-automated-plant-watering/README.md @@ -55,11 +55,11 @@ IoT சாதனங்கள் குறைந்த மின்னழுத > 🎓 [எலக்ட்ரோமக்னெட்கள்](https://wikipedia.org/wiki/Electromagnet) என்பது மின்சாரம் ஒரு கம்பி காய்ச்சல் வழியாக செல்லும்போது உருவாகும் காந்தங்கள் ஆகும். மின்சாரம் இயக்கப்படும் போது, காய்ச்சல் காந்தமாகிறது. மின்சாரம் நிறுத்தப்படும் போது, காய்ச்சல் அதன் காந்தத்தன்மையை இழக்கிறது. -![இயக்கப்பட்டால், எலக்ட்ரோமக்னெட் ஒரு காந்த புலத்தை உருவாக்குகிறது, வெளியீட்டு சுற்றுக்கான ஸ்விட்சை இயக்குகிறது](../../../../../translated_images/ta/relay-on.4db16a0fd6b66926.png) +![இயக்கப்பட்டால், எலக்ட்ரோமக்னெட் ஒரு காந்த புலத்தை உருவாக்குகிறது, வெளியீட்டு சுற்றுக்கான ஸ்விட்சை இயக்குகிறது](../../../../../translated_images/ta/relay-on.4db16a0fd6b66926.webp) ஒரு ரிலேவில், ஒரு கட்டுப்பாட்டு சுற்று எலக்ட்ரோமக்னெட்டை இயக்குகிறது. எலக்ட்ரோமக்னெட் இயக்கப்பட்டால், இது ஒரு லீவரை இழுக்கிறது, இது ஒரு ஸ்விட்சை நகர்த்துகிறது, ஒரு ஜோடி தொடர்புகளை மூடுகிறது மற்றும் ஒரு வெளியீட்டு சுற்றை முடிக்கிறது. -![இயக்கப்படாத போது, எலக்ட்ரோமக்னெட் ஒரு காந்த புலத்தை உருவாக்காது, வெளியீட்டு சுற்றுக்கான ஸ்விட்சை அணைக்கிறது](../../../../../translated_images/ta/relay-off.c34a178a2960fecd.png) +![இயக்கப்படாத போது, எலக்ட்ரோமக்னெட் ஒரு காந்த புலத்தை உருவாக்காது, வெளியீட்டு சுற்றுக்கான ஸ்விட்சை அணைக்கிறது](../../../../../translated_images/ta/relay-off.c34a178a2960fecd.webp) கட்டுப்பாட்டு சுற்று இயக்கப்படாத போது, எலக்ட்ரோமக்னெட் அணைக்கப்படுகிறது, லீவரை விடுவிக்கிறது மற்றும் தொடர்புகளை திறக்கிறது, வெளியீட்டு சுற்றை அணைக்கிறது. ரிலேக்கள் டிஜிட்டல் ஆக்டுவேட்டர்கள் - ரிலேவுக்கு ஒரு உயர் சிக்னல் அதை இயக்குகிறது, ஒரு குறைந்த சிக்னல் அதை அணைக்கிறது. @@ -85,7 +85,7 @@ IoT சாதனங்கள் குறைந்த மின்னழுத மேலே உள்ள படத்தில் ஒரு கிரோவ் ரிலே காட்டப்பட்டுள்ளது. கட்டுப்பாட்டு சுற்று IoT சாதனத்துடன் இணைக்கப்படுகிறது மற்றும் 3.3V அல்லது 5V பயன்படுத்தி ரிலேவை இயக்க அல்லது அணைக்கிறது. வெளியீட்டு சுற்றில் இரண்டு முனைகள் உள்ளன, இதில் ஒன்று மின்சாரம் அல்லது மின்காந்தமாக இருக்கலாம். வெளியீட்டு சுற்று 250V வரை 10A வரை கையாள முடியும், இது பல மெயின்ஸ் மின்சார சாதனங்களுக்கு போதுமானது. மேலும் அதிக சக்தி நிலைகளை கையாளக்கூடிய ரிலேக்களை நீங்கள் பெறலாம். -![ஒரு ரிலே வழியாக இணைக்கப்பட்ட பம்ப்](../../../../../translated_images/ta/pump-wired-to-relay.66c5cfc0d8918990.png) +![ஒரு ரிலே வழியாக இணைக்கப்பட்ட பம்ப்](../../../../../translated_images/ta/pump-wired-to-relay.66c5cfc0d8918990.webp) மேலே உள்ள படத்தில், ஒரு USB மின்சார வழங்கலின் +5V முனையத்திலிருந்து ஒரு ரிலேவின் வெளியீட்டு சுற்றின் ஒரு முனைக்கு ஒரு சிவப்பு கம்பி இணைக்கப்பட்டுள்ளது, மேலும் வெளியீட்டு சுற்றின் மற்றொரு முனையத்திலிருந்து பம்புக்கு மற்றொரு சிவப்பு கம்பி இணைக்கப்பட்டுள்ளது. ஒரு கருப்பு கம்பி பம்பை USB மின்சார வழங்கலின் மின்காந்தத்துடன் இணைக்கிறது. ரிலே இயக்கப்பட்டால், இது சுற்றை முடிக்கிறது, பம்புக்கு 5V அனுப்புகிறது, பம்பை இயக்குகிறது. @@ -148,11 +148,11 @@ IoT சாதனங்கள் குறைந்த மின்னழுத > 💁 இந்த வகையான நேர கட்டுப்பாடு நீங்கள் உருவாக்கும் IoT சாதனத்திற்கு, நீங்கள் அளவிடும் சொத்துக்கு மற்றும் பயன்படுத்தப்படும் சென்சார்கள் மற்றும் செயலிகளுக்கு மிகவும் தனிப்பட்டது. -![ஒரு ஸ்ட்ராபெர்ரி தாவரம் பம்ப் மூலம் நீருடன் இணைக்கப்பட்டுள்ளது, பம்ப் ரிலேவுடன் இணைக்கப்பட்டுள்ளது. ரிலே மற்றும் மண்ணின் ஈரப்பதம் சென்சார் இரண்டும் Raspberry Pi உடன் இணைக்கப்பட்டுள்ளது](../../../../../translated_images/ta/strawberry-with-pump.b410fc72ac6aabad.png) +![ஒரு ஸ்ட்ராபெர்ரி தாவரம் பம்ப் மூலம் நீருடன் இணைக்கப்பட்டுள்ளது, பம்ப் ரிலேவுடன் இணைக்கப்பட்டுள்ளது. ரிலே மற்றும் மண்ணின் ஈரப்பதம் சென்சார் இரண்டும் Raspberry Pi உடன் இணைக்கப்பட்டுள்ளது](../../../../../translated_images/ta/strawberry-with-pump.b410fc72ac6aabad.webp) எடுத்துக்காட்டாக, எனக்கு ஒரு ஸ்ட்ராபெர்ரி தாவரம் உள்ளது, அதில் மண்ணின் ஈரப்பதம் சென்சார் மற்றும் ரிலே மூலம் கட்டுப்படுத்தப்படும் பம்ப் உள்ளது. நான் நீரை சேர்க்கும் போது, மண்ணின் ஈரப்பதம் வாசிப்பு நிலைப்படுத்த 20 விநாடிகள் ஆகும் என்று கவனித்தேன். இதன் பொருள், ரிலேவை நிறுத்தி, மண்ணின் ஈரப்பதம் அளவுகளை சரிபார்க்க 20 விநாடிகள் காத்திருக்க வேண்டும். எனக்கு குறைவான நீர் அதிகமாக இருப்பதை விட விருப்பம் - நான் பம்பை மீண்டும் இயக்கலாம், ஆனால் தாவரத்திலிருந்து நீரை அகற்ற முடியாது. -![படி 1, அளவீடு எடுக்கவும். படி 2, நீரை சேர்க்கவும். படி 3, நீர் மண்ணில் ஊறி செல்ல காத்திருக்கவும். படி 4, மீண்டும் அளவீடு எடுக்கவும்](../../../../../translated_images/ta/soil-moisture-delay.865f3fae206db01d.png) +![படி 1, அளவீடு எடுக்கவும். படி 2, நீரை சேர்க்கவும். படி 3, நீர் மண்ணில் ஊறி செல்ல காத்திருக்கவும். படி 4, மீண்டும் அளவீடு எடுக்கவும்](../../../../../translated_images/ta/soil-moisture-delay.865f3fae206db01d.webp) இதன் பொருள், சிறந்த செயல்முறை ஒரு நீர்ப்பாசன சுழற்சியாக இருக்கும், இது பின்வருமாறு: diff --git a/translations/ta/2-farm/lessons/3-automated-plant-watering/wio-terminal-relay.md b/translations/ta/2-farm/lessons/3-automated-plant-watering/wio-terminal-relay.md index ac3401659..8cbb986c0 100644 --- a/translations/ta/2-farm/lessons/3-automated-plant-watering/wio-terminal-relay.md +++ b/translations/ta/2-farm/lessons/3-automated-plant-watering/wio-terminal-relay.md @@ -33,7 +33,7 @@ Grove relay Wio Terminal-இன் டிஜிட்டல் port-இல் 1. Wio Terminal உங்கள் கணினி அல்லது பிற power supply-இல் இருந்து துண்டிக்கப்பட்ட நிலையில், Grove cable-இன் மற்ற முனையை Wio Terminal-இன் திரையைப் பார்க்கும் போது இடது பக்க Grove socket-இல் இணைக்கவும். மண் ஈரப்பதம் சென்சார் வலது பக்க socket-இல் இணைக்கப்பட்ட நிலையில் இருக்கட்டும். -![இடது பக்க socket-இல் Grove relay மற்றும் வலது பக்க socket-இல் மண் ஈரப்பதம் சென்சார்](../../../../../translated_images/ta/wio-relay-and-soil-moisture-sensor.ed722202d42babe0.png) +![இடது பக்க socket-இல் Grove relay மற்றும் வலது பக்க socket-இல் மண் ஈரப்பதம் சென்சார்](../../../../../translated_images/ta/wio-relay-and-soil-moisture-sensor.ed722202d42babe0.webp) 1. மண் ஈரப்பதம் சென்சாரை மண்ணில் செருகவும், இது முந்தைய பாடத்தில் இருந்து ஏற்கனவே செருகப்பட்டிருக்காவிட்டால். diff --git a/translations/ta/2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md b/translations/ta/2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md index 7833d35da..29f710827 100644 --- a/translations/ta/2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md +++ b/translations/ta/2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md @@ -72,7 +72,7 @@ IoT சாதனம் பொதுவான MQTT ப்ரோக்கருட Azure என்பது மைக்ரோசாஃப்ட் நிறுவனத்தின் டெவலப்பர் கிளவுட் ஆகும், மேலும் இந்த பாடங்களில் நீங்கள் பயன்படுத்தப்போகும் கிளவுட் இதுவே. கீழே உள்ள வீடியோ Azure பற்றிய ஒரு சுருக்கமான பார்வையை வழங்குகிறது: -[![Azure பற்றிய சுருக்கமான வீடியோ](../../../../../translated_images/ta/what-is-azure-video-thumbnail.20174db09e03bbb8.png)](https://www.microsoft.com/videoplayer/embed/RE4Ibng?WT.mc_id=academic-17441-jabenn) +[![Azure பற்றிய சுருக்கமான வீடியோ](../../../../../translated_images/ta/what-is-azure-video-thumbnail.20174db09e03bbb8.webp)](https://www.microsoft.com/videoplayer/embed/RE4Ibng?WT.mc_id=academic-17441-jabenn) ## கிளவுட் சந்தாதாரத்தை உருவாக்கவும் diff --git a/translations/ta/2-farm/lessons/5-migrate-application-to-the-cloud/README.md b/translations/ta/2-farm/lessons/5-migrate-application-to-the-cloud/README.md index 96d3e9a21..58dce79ed 100644 --- a/translations/ta/2-farm/lessons/5-migrate-application-to-the-cloud/README.md +++ b/translations/ta/2-farm/lessons/5-migrate-application-to-the-cloud/README.md @@ -41,7 +41,7 @@ CO_OP_TRANSLATOR_METADATA: > 💁 நீங்கள் தரவுத்தொகுப்பு டிரிகர்களைப் பயன்படுத்தியிருந்தால், இது ஒரு வரிசையைச் சேர்ப்பது போன்ற நிகழ்வால் இயக்கப்படும் கோடு என்று நினைக்கலாம். -![பல நிகழ்வுகள் ஒரே நேரத்தில் அனுப்பப்படும் போது, சர்வர்லெஸ் சேவை அவற்றை ஒரே நேரத்தில் செயல்படுத்த அதிக அளவில் செயல்படுகிறது](../../../../../translated_images/ta/serverless-scaling.f8c769adf0413fd1.png) +![பல நிகழ்வுகள் ஒரே நேரத்தில் அனுப்பப்படும் போது, சர்வர்லெஸ் சேவை அவற்றை ஒரே நேரத்தில் செயல்படுத்த அதிக அளவில் செயல்படுகிறது](../../../../../translated_images/ta/serverless-scaling.f8c769adf0413fd1.webp) உங்கள் கோடு நிகழ்வு நிகழும் போது மட்டுமே இயக்கப்படும், மற்ற நேரங்களில் உங்கள் கோடு செயல்படாது. நிகழ்வு நிகழும் போது, உங்கள் கோடு ஏற்றப்பட்டு இயக்கப்படும். இது சர்வர்லெஸ் முறை மிகவும் அளவீட்டுக்குரியதாக இருக்கிறது - பல நிகழ்வுகள் ஒரே நேரத்தில் நிகழ்ந்தால், கிளவுட் வழங்குநர் உங்கள் செயல்பாட்டை தேவையான அளவுக்கு ஒரே நேரத்தில் இயக்க முடியும். ஆனால், நிகழ்வுகளுக்கு இடையே தகவல்களைப் பகிர வேண்டும் என்றால், அதை நினைவகத்தில் சேமிக்காமல் தரவுத்தொகுப்பில் சேமிக்க வேண்டும். @@ -246,7 +246,7 @@ VS Code உங்கள் Functions திட்டத்தை கண்டற VS Code. Initialize for optimal use with VS Code? ``` -![அறிவிப்பு](../../../../../translated_images/ta/vscode-azure-functions-init-notification.bd19b49229963edb.png) +![அறிவிப்பு](../../../../../translated_images/ta/vscode-azure-functions-init-notification.bd19b49229963edb.webp) **Yes** என்பதை தேர்ந்தெடுக்கவும். diff --git a/translations/ta/2-farm/lessons/6-keep-your-plant-secure/README.md b/translations/ta/2-farm/lessons/6-keep-your-plant-secure/README.md index 72feb070a..04b2753e1 100644 --- a/translations/ta/2-farm/lessons/6-keep-your-plant-secure/README.md +++ b/translations/ta/2-farm/lessons/6-keep-your-plant-secure/README.md @@ -97,15 +97,15 @@ IoT பாதுகாப்பு என்பது எதிர்பார **சமமான** குறியாக்கம் தரவுகளை குறியாக்கம் செய்யவும் குறியாக்கம் செய்யவும் ஒரே விசையை பயன்படுத்துகிறது. அனுப்புநரும் பெறுநரும் ஒரே விசையை அறிந்திருக்க வேண்டும். இது குறைவான பாதுகாப்பானது, ஏனெனில் விசை எப்படியாவது பகிரப்பட வேண்டும். அனுப்புநர் குறியாக்க செய்தியை பெறுநருக்கு அனுப்ப, அனுப்புநர் முதலில் விசையை அனுப்ப வேண்டியிருக்கும். -![சமமான விசை குறியாக்கம் ஒரு செய்தியை குறியாக்கம் செய்யவும் குறியாக்கம் செய்யவும் ஒரே விசையை பயன்படுத்துகிறது](../../../../../translated_images/ta/send-message-symmetric-key.a2e8ad0d495896ff.png) +![சமமான விசை குறியாக்கம் ஒரு செய்தியை குறியாக்கம் செய்யவும் குறியாக்கம் செய்யவும் ஒரே விசையை பயன்படுத்துகிறது](../../../../../translated_images/ta/send-message-symmetric-key.a2e8ad0d495896ff.webp) விசை போக்குவரத்தில் திருடப்பட்டால், அல்லது அனுப்புநர் அல்லது பெறுநர் ஹேக்கிங் செய்யப்பட்டு விசை கண்டுபிடிக்கப்பட்டால், குறியாக்கம் உடைக்கப்படும். -![சமமான விசை குறியாக்கம் ஒரு ஹேக்கர் விசையை பெறாதவரை மட்டுமே பாதுகாப்பாக இருக்கும் - அவர்கள் அதை பெறினால், அவர்கள் செய்தியை மறு குறியாக்கம் செய்து வாசிக்க முடியும்](../../../../../translated_images/ta/send-message-symmetric-key-hacker.e7cb53db1707adfb.png) +![சமமான விசை குறியாக்கம் ஒரு ஹேக்கர் விசையை பெறாதவரை மட்டுமே பாதுகாப்பாக இருக்கும் - அவர்கள் அதை பெறினால், அவர்கள் செய்தியை மறு குறியாக்கம் செய்து வாசிக்க முடியும்](../../../../../translated_images/ta/send-message-symmetric-key-hacker.e7cb53db1707adfb.webp) **சமமற்ற** குறியாக்கம் 2 விசைகளை பயன்படுத்துகிறது - குறியாக்க விசை மற்றும் குறியாக்க விசை, பொதுவாக பொதுவான/தனிப்பட்ட விசை ஜோடி என்று குறிப்பிடப்படுகிறது. பொதுவான விசை செய்தியை குறியாக்கம் செய்ய பயன்படுத்தப்படுகிறது, ஆனால் அதை குறியாக்கம் செய்ய பயன்படுத்த முடியாது, தனிப்பட்ட விசை செய்தியை குறியாக்கம் செய்ய பயன்படுத்தப்படுகிறது, ஆனால் அதை குறியாக்கம் செய்ய முடியாது. -![சமமற்ற குறியாக்கம் குறியாக்கம் செய்யவும் குறியாக்கம் செய்யவும் ஒரு மாறுபட்ட விசையை பயன்படுத்துகிறது. குறியாக்க விசை எந்த செய்தி அனுப்புநர்களுக்கும் அனுப்பப்படுகிறது, அவர்கள் செய்தியை குறியாக்கம் செய்து பெறுநருக்கு அனுப்புவதற்கு](../../../../../translated_images/ta/send-message-asymmetric.7abe327c62615b8c.png) +![சமமற்ற குறியாக்கம் குறியாக்கம் செய்யவும் குறியாக்கம் செய்யவும் ஒரு மாறுபட்ட விசையை பயன்படுத்துகிறது. குறியாக்க விசை எந்த செய்தி அனுப்புநர்களுக்கும் அனுப்பப்படுகிறது, அவர்கள் செய்தியை குறியாக்கம் செய்து பெறுநருக்கு அனுப்புவதற்கு](../../../../../translated_images/ta/send-message-asymmetric.7abe327c62615b8c.webp) பெறுநர் தனது பொதுவான விசையை பகிர்கிறார், மற்றும் அனுப்புநர் இதை பயன்படுத்தி செய்தியை குறியாக்கம் செய்கிறார். ஒரு முறை செய்தி அனுப்பப்பட்ட பிறகு, பெறுநர் தனது தனிப்பட்ட விசையைப் பயன்படுத்தி அதை குறியாக்கம் செய்கிறார். சமமற்ற குறியாக்கம் அதிக பாதுகாப்பானது, ஏனெனில் தனிப்பட்ட விசை பெறுநரால் தனிப்பட்டதாக வைத்திருக்கப்படுகிறது மற்றும் ஒருபோதும் பகிரப்படாது. யாரும் பொதுவான விசையைப் பெறலாம், ஏனெனில் இது செய்திகளை குறியாக்கம் செய்ய மட்டுமே பயன்படுத்தப்படுகிறது. @@ -164,7 +164,7 @@ X.509 சான்றிதழ்கள் பொதுவான/தனிப் X.509 சான்றிதழ்களைப் பயன்படுத்தும்போது, அனுப்புநரும் பெறுநரும் தங்களது சொந்த பொதுவான மற்றும் தனிப்பட்ட விசைகளை வைத்திருப்பார்கள், மேலும் X.509 சான்றிதழ்களையும் வைத்திருப்பார்கள், இது பொதுவான விசையை உள்ளடக்கியது. அவர்கள் X.509 சான்றிதழ்களை பரிமாற்றி, IoT Hub-க்கு அனுப்பும் தரவுகளை குறியாக்குவதற்கு ஒருவரின் பொதுவான விசையைப் பயன்படுத்தி, IoT Hub-லிருந்து பெறும் தரவுகளை குறியாக்கம் செய்ய தங்களது தனிப்பட்ட விசையைப் பயன்படுத்துகிறார்கள். -![பொதுவான விசையைப் பகிர்வதற்குப் பதிலாக, நீங்கள் சான்றிதழை பகிரலாம். சான்றிதழைப் பயன்படுத்தும் நபர், அதை கையொப்பமிட்ட சான்றிதழ் அதிகாரத்துடன் சரிபார்த்து, அது உங்களிடமிருந்து வந்தது என்பதை உறுதிப்படுத்தலாம்.](../../../../../translated_images/ta/send-message-certificate.9cc576ac1e46b76e.png) +![பொதுவான விசையைப் பகிர்வதற்குப் பதிலாக, நீங்கள் சான்றிதழை பகிரலாம். சான்றிதழைப் பயன்படுத்தும் நபர், அதை கையொப்பமிட்ட சான்றிதழ் அதிகாரத்துடன் சரிபார்த்து, அது உங்களிடமிருந்து வந்தது என்பதை உறுதிப்படுத்தலாம்.](../../../../../translated_images/ta/send-message-certificate.9cc576ac1e46b76e.webp) X.509 சான்றிதழ்களைப் பயன்படுத்துவதன் ஒரு பெரிய நன்மை என்னவென்றால், அவற்றை சாதனங்களுக்கு இடையே பகிரலாம். நீங்கள் ஒரு சான்றிதழை உருவாக்கி, அதை IoT Hub-க்கு பதிவேற்றி, உங்கள் அனைத்து சாதனங்களுக்கும் இதைப் பயன்படுத்தலாம். ஒவ்வொரு சாதனமும் IoT Hub-லிருந்து பெறும் செய்திகளை குறியாக்கம் செய்ய தனிப்பட்ட விசையை மட்டும் தெரிந்துகொள்ள வேண்டும். diff --git a/translations/ta/3-transport/lessons/1-location-tracking/wio-terminal-gps-sensor.md b/translations/ta/3-transport/lessons/1-location-tracking/wio-terminal-gps-sensor.md index f1131e571..f95e4aadd 100644 --- a/translations/ta/3-transport/lessons/1-location-tracking/wio-terminal-gps-sensor.md +++ b/translations/ta/3-transport/lessons/1-location-tracking/wio-terminal-gps-sensor.md @@ -33,7 +33,7 @@ GPS சென்சரை இணைக்கவும். 1. உங்கள் Wio Terminal உங்கள் கணினி அல்லது பிற மின்சார ஆதாரத்திலிருந்து துண்டிக்கப்பட்ட நிலையில், Grove கேபிளின் மற்ற முனையை Wio Terminal-இன் திரையைப் பார்க்கும் போது இடது பக்க Grove சாக்கெட்டில் இணைக்கவும். இது மின்சார பொத்தானுக்கு அருகிலுள்ள சாக்கெட். - ![இடது பக்க சாக்கெட்டில் இணைக்கப்பட்ட Grove GPS சென்சர்](../../../../../translated_images/ta/wio-gps-sensor.19fd52b81ce58095.png) + ![இடது பக்க சாக்கெட்டில் இணைக்கப்பட்ட Grove GPS சென்சர்](../../../../../translated_images/ta/wio-gps-sensor.19fd52b81ce58095.webp) 1. GPS சென்சரை அமைக்கவும், அதனுடன் இணைக்கப்பட்ட ஆண்டெனாவுக்கு வானத்தைப் பார்க்கும் திறன் இருக்க வேண்டும் - சிறந்தது ஒரு திறந்த ஜன்னலின் அருகில் அல்லது வெளியில். ஆண்டெனாவுக்கு எந்த தடையும் இல்லாமல் தெளிவான சிக்னலைப் பெறுவது எளிதாக இருக்கும். diff --git a/translations/ta/3-transport/lessons/2-store-location-data/README.md b/translations/ta/3-transport/lessons/2-store-location-data/README.md index 64475227e..4262cd39c 100644 --- a/translations/ta/3-transport/lessons/2-store-location-data/README.md +++ b/translations/ta/3-transport/lessons/2-store-location-data/README.md @@ -118,7 +118,7 @@ File சேமிப்பு என்பது cloud இல் கோப்ப இந்த பாடத்தில், blob சேமிப்புடன் தொடர்பு கொள்ள Python SDK ஐப் பயன்படுத்துவீர்கள். -![IoT சாதனத்திலிருந்து GPS தகவல்தொகுப்பை IoT Hub-க்கு அனுப்பி, பின்னர் Azure Functions-க்கு ஒரு event hub trigger மூலம், பின்னர் blob சேமிப்பில் சேமிக்க](../../../../../translated_images/ta/save-telemetry-to-storage-from-functions.ed3b1820980097f1.png) +![IoT சாதனத்திலிருந்து GPS தகவல்தொகுப்பை IoT Hub-க்கு அனுப்பி, பின்னர் Azure Functions-க்கு ஒரு event hub trigger மூலம், பின்னர் blob சேமிப்பில் சேமிக்க](../../../../../translated_images/ta/save-telemetry-to-storage-from-functions.ed3b1820980097f1.webp) தரவு JSON blob ஆக பின்வரும் வடிவத்தில் சேமிக்கப்படும்: diff --git a/translations/ta/3-transport/lessons/4-geofences/README.md b/translations/ta/3-transport/lessons/4-geofences/README.md index b2f1122d4..7b97d2632 100644 --- a/translations/ta/3-transport/lessons/4-geofences/README.md +++ b/translations/ta/3-transport/lessons/4-geofences/README.md @@ -110,7 +110,7 @@ Azure Maps, நீங்கள் கடந்த பாடத்தில் GP பாளிகன் கோர்டினேட்கள் வரிசையில் பாளிகனில் உள்ள புள்ளிகளின் எண்ணிக்கையை விட 1 அதிகமான உள்ளீடு இருக்கும், கடைசி உள்ளீடு முதல் புள்ளியுடன் ஒரே மாதிரியானது, பாளிகனை மூடுகிறது. உதாரணமாக, ஒரு செவ்வகத்திற்கு 5 புள்ளிகள் இருக்கும். -![கோர்டினேட்களுடன் ஒரு செவ்வகம்](../../../../../translated_images/ta/polygon-points.302193da381cb415.png) +![கோர்டினேட்களுடன் ஒரு செவ்வகம்](../../../../../translated_images/ta/polygon-points.302193da381cb415.webp) மேலே உள்ள படத்தில், ஒரு செவ்வகம் உள்ளது. பாளிகன் கோர்டினேட்கள் மேல் இடது பக்கம் 47,-122-ல் தொடங்கி, வலது பக்கம் 47,-121-க்கு நகர்கிறது, பின்னர் கீழே 46,-121-க்கு நகர்கிறது, பின்னர் வலது பக்கம் 46,-122-க்கு நகர்கிறது, பின்னர் தொடக்க புள்ளிக்கு மீண்டும் மேலே 47,-122-க்கு நகர்கிறது. இது பாளிகனுக்கு 5 புள்ளிகளை வழங்குகிறது - மேல் இடது பக்கம், மேல் வலது பக்கம், கீழ் வலது பக்கம், கீழ் இடது பக்கம், பின்னர் அதை மூடுவதற்கு மேல் இடது பக்கம். @@ -208,7 +208,7 @@ Azure Maps-ல் ஜியோஃபென்ஸைப் பயன்படு API அழைப்பிலிருந்து முடிவுகள் திரும்பும்போது, முடிவுகளில் ஒரு பகுதி `distance` ஆகும், இது ஜியோஃபென்ஸின் விளிம்பில் உள்ள மிக அருகிலுள்ள புள்ளிக்கு அளவிடப்படுகிறது. புள்ளி ஜியோஃபென்ஸின் வெளியே இருந்தால், மதிப்பு நேர்மையாக இருக்கும், ஜியோஃபென்ஸின் உள்ளே இருந்தால், மதிப்பு எதிர்மறையாக இருக்கும். இந்த தூரம் தேடல் பஃபருக்கு குறைவாக இருந்தால், உண்மையான தூரம் மீட்டர்களில் திரும்பும், இல்லையெனில் மதிப்பு 999 அல்லது -999 ஆக இருக்கும். 999 என்பது புள்ளி தேடல் பஃபருக்கு வெளியே ஜியோஃபென்ஸின் வெளியே உள்ளது என்பதைக் குறிக்கிறது, -999 என்பது புள்ளி தேடல் பஃபருக்கு வெளியே ஜியோஃபென்ஸின் உள்ளே உள்ளது என்பதைக் குறிக்கிறது. -![50m தேடல் பஃபருடன் ஜியோஃபென்ஸ்](../../../../../translated_images/ta/search-buffer-and-distance.e6a79af3898183c7.png) +![50m தேடல் பஃபருடன் ஜியோஃபென்ஸ்](../../../../../translated_images/ta/search-buffer-and-distance.e6a79af3898183c7.webp) மேலே உள்ள படத்தில், ஜியோஃபென்ஸுக்கு 50m தேடல் பஃபர் உள்ளது. diff --git a/translations/ta/4-manufacturing/lessons/1-train-fruit-detector/README.md b/translations/ta/4-manufacturing/lessons/1-train-fruit-detector/README.md index 789514c7f..8f3b027dd 100644 --- a/translations/ta/4-manufacturing/lessons/1-train-fruit-detector/README.md +++ b/translations/ta/4-manufacturing/lessons/1-train-fruit-detector/README.md @@ -61,7 +61,7 @@ CO_OP_TRANSLATOR_METADATA: சாதாரண நிரலாக்கம் என்பது நீங்கள் தரவை எடுத்து, தரவுக்கு ஒரு ஆல்கொரிதத்தைப் பயன்படுத்தி, வெளியீட்டை பெறுவது. உதாரணமாக, கடந்த திட்டத்தில் நீங்கள் GPS கோர்டினேட்கள் மற்றும் ஒரு ஜியோஃபென்ஸை எடுத்தீர்கள், Azure Maps வழங்கிய ஒரு ஆல்கொரிதத்தைப் பயன்படுத்தி, அந்த புள்ளி ஜியோஃபென்ஸின் உள்ளே அல்லது வெளியே உள்ளதா என்பதைப் பெறினீர்கள். நீங்கள் மேலும் தரவை உள்ளிடுகிறீர்கள், மேலும் வெளியீட்டை பெறுகிறீர்கள். -![சாதாரண வளர்ச்சி உள்ளீடு மற்றும் ஒரு ஆல்கொரிதத்தை எடுத்து வெளியீட்டை வழங்குகிறது. Machine learning உள்ளீடு மற்றும் வெளியீட்டு தரவுகளைப் பயன்படுத்தி ஒரு மாதிரியை பயிற்சி செய்கிறது, மேலும் இந்த மாதிரி புதிய உள்ளீட்டு தரவுகளை எடுத்து புதிய வெளியீட்டை உருவாக்க முடியும்](../../../../../translated_images/ta/traditional-vs-ml.5c20c169621fa539.png) +![சாதாரண வளர்ச்சி உள்ளீடு மற்றும் ஒரு ஆல்கொரிதத்தை எடுத்து வெளியீட்டை வழங்குகிறது. Machine learning உள்ளீடு மற்றும் வெளியீட்டு தரவுகளைப் பயன்படுத்தி ஒரு மாதிரியை பயிற்சி செய்கிறது, மேலும் இந்த மாதிரி புதிய உள்ளீட்டு தரவுகளை எடுத்து புதிய வெளியீட்டை உருவாக்க முடியும்](../../../../../translated_images/ta/traditional-vs-ml.5c20c169621fa539.webp) Machine learning இதை மாற்றுகிறது - நீங்கள் தரவுடன் மற்றும் அறியப்பட்ட வெளியீடுகளுடன் தொடங்குகிறீர்கள், மேலும் machine learning ஆல்கொரிதம் தரவிலிருந்து கற்றுக்கொள்கிறது. பின்னர் நீங்கள் இந்த பயிற்சி பெற்ற ஆல்கொரிதத்தை, *machine learning model* அல்லது *model* என்று அழைக்கப்படும், எடுத்து புதிய தரவை உள்ளிடி புதிய வெளியீட்டை பெறலாம். @@ -87,7 +87,7 @@ ML மாதிரிகள் இரட்டை முடிவுகளை ஒரு பட வகைப்படுத்தி பல்வேறு வகையான படங்களில் பயிற்சி பெற்ற பிறகு, அதன் உள்ளமைப்புகள் வடிவங்கள், நிறங்கள் மற்றும் முறைமைகளை அடையாளம் காண சிறந்ததாக இருக்கும். Transfer learning மூலம் மாதிரி ஏற்கனவே கற்றுக்கொண்டதைப் பயன்படுத்தி புதிய படங்களை அடையாளம் காண முடியும். -![ஒரு மிதவெளி, ஒரு செங்குத்து மற்றும் ஒரு முக்கோணத்தை அடையாளம் காண முடிந்தால், அவை ஒரு படகோ அல்லது ஒரு பூனையோ உருவாக்க முடியும்](../../../../../translated_images/ta/shapes-to-images.1a309f0ea88dd66f.png) +![ஒரு மிதவெளி, ஒரு செங்குத்து மற்றும் ஒரு முக்கோணத்தை அடையாளம் காண முடிந்தால், அவை ஒரு படகோ அல்லது ஒரு பூனையோ உருவாக்க முடியும்](../../../../../translated_images/ta/shapes-to-images.1a309f0ea88dd66f.webp) இதை குழந்தைகளின் வடிவ புத்தகங்களைப் போலவே நினைக்கலாம், ஒரு மிதவெளி, ஒரு செங்குத்து மற்றும் ஒரு முக்கோணத்தை அடையாளம் காண முடிந்தால், அவை ஒரு படகோ அல்லது ஒரு பூனையோ உருவாக்க முடியும். பட வகைப்படுத்தி வடிவங்களை அடையாளம் காண முடியும், மேலும் transfer learning மூலம் எந்த அமைப்புகள் ஒரு படகோ அல்லது ஒரு பூனையோ - அல்லது ஒரு முழுமையாக பழுத்த வாழைப்பழம் என்பதை கற்றுக்கொள்கிறது. diff --git a/translations/ta/4-manufacturing/lessons/2-check-fruit-from-device/wio-terminal-camera.md b/translations/ta/4-manufacturing/lessons/2-check-fruit-from-device/wio-terminal-camera.md index 1f4f3c9d5..84f9eb044 100644 --- a/translations/ta/4-manufacturing/lessons/2-check-fruit-from-device/wio-terminal-camera.md +++ b/translations/ta/4-manufacturing/lessons/2-check-fruit-from-device/wio-terminal-camera.md @@ -29,7 +29,7 @@ ArduCam-க்கு Grove socket இல்லை, அதனால் இது 1. ArduCam அடிப்பகுதியில் உள்ள பின்கள் Wio Terminal-ல் உள்ள GPIO பின்களுடன் இணைக்கப்பட வேண்டும். சரியான பின்களை எளிதாக கண்டறிய, Wio Terminal-க்கு வரும் GPIO பின் ஸ்டிக்கரை பின்களுக்குச் சுற்றி ஒட்டவும்: - ![GPIO பின் ஸ்டிக்கர் கொண்ட Wio Terminal](../../../../../translated_images/ta/wio-terminal-pin-sticker.b90b1535937b84bd.png) + ![GPIO பின் ஸ்டிக்கர் கொண்ட Wio Terminal](../../../../../translated_images/ta/wio-terminal-pin-sticker.b90b1535937b84bd.webp) 1. ஜம்பர் வயர்களைப் பயன்படுத்தி, கீழே உள்ள இணைப்புகளைச் செய்யவும்: @@ -297,7 +297,7 @@ ArduCam-க்கு Grove socket இல்லை, அதனால் இது 1. மைக்ரோகண்ட்ரோலர்கள் உங்கள் கோடுகளை தொடர்ந்து இயக்குகின்றன, எனவே ஒரு சென்சாருக்கு பதிலாக படம் எடுப்பதைப் போன்றவற்றைத் தொடங்குவது எளிதல்ல. Wio Terminal-க்கு பொத்தான்கள் உள்ளன, எனவே கேமராவை பொத்தான்களில் ஒன்றால் தொடங்கப்படும்படி அமைக்கலாம். `setup` செயல்பாட்டின் இறுதியில் கீழே உள்ள கோடுகளைச் சேர்க்கவும், இது C பொத்தானை (மூன்று பொத்தான்களில் ஒன்று, பவர் சுவிட்சுக்கு அருகிலுள்ளது) அமைக்கிறது. - ![பவர் சுவிட்சுக்கு அருகிலுள்ள C பொத்தான்](../../../../../translated_images/ta/wio-terminal-c-button.73df3cb1c1445ea0.png) + ![பவர் சுவிட்சுக்கு அருகிலுள்ள C பொத்தான்](../../../../../translated_images/ta/wio-terminal-c-button.73df3cb1c1445ea0.webp) ```cpp pinMode(WIO_KEY_C, INPUT_PULLUP); diff --git a/translations/ta/4-manufacturing/lessons/4-trigger-fruit-detector/README.md b/translations/ta/4-manufacturing/lessons/4-trigger-fruit-detector/README.md index 2a785748e..0b8ca955b 100644 --- a/translations/ta/4-manufacturing/lessons/4-trigger-fruit-detector/README.md +++ b/translations/ta/4-manufacturing/lessons/4-trigger-fruit-detector/README.md @@ -115,7 +115,7 @@ IoT பயன்பாடுகளை *பொருட்கள்* (சாத IoT சாதனத்திற்கு பழம் வகைப்படுத்த தயாராக இருக்கும்போது ஒரு வகையான தொடக்கத்தை தேவைப்படும். இதற்கான ஒரு தொடக்கம் கன்வேயர் பெல்டில் பழம் சரியான இடத்தில் இருக்கும்போது, சென்சாருக்கு தொலைவை அளவிடுவதன் மூலம் இருக்கலாம். -![அருகாமை சென்சார்கள், பழங்கள் போன்ற பொருட்களுக்கு லேசர் கதிர்களை அனுப்பி, கதிர் திரும்ப bounce ஆகும் நேரத்தை அளவிடுகின்றன](../../../../../translated_images/ta/proximity-sensor.f5cd752c77fb62fe.png) +![அருகாமை சென்சார்கள், பழங்கள் போன்ற பொருட்களுக்கு லேசர் கதிர்களை அனுப்பி, கதிர் திரும்ப bounce ஆகும் நேரத்தை அளவிடுகின்றன](../../../../../translated_images/ta/proximity-sensor.f5cd752c77fb62fe.webp) அருகாமை சென்சார்கள் சென்சாருக்கு ஒரு பொருளின் தொலைவை அளவிட பயன்படுத்தப்படலாம். அவை பொதுவாக ஒரு மின்காந்த கதிர், உதாரணமாக லேசர் கதிர் அல்லது இன்ஃப்ரா-ரெட் ஒளியை அனுப்பி, பின்னர் ஒரு பொருளில் bounce ஆகும் கதிரை கண்டறிகின்றன. லேசர் கதிர் அனுப்பப்பட்டு bounce ஆகும் நேரம் சென்சாருக்கு தொலைவை கணக்கிட பயன்படுத்தப்படலாம். diff --git a/translations/ta/4-manufacturing/lessons/4-trigger-fruit-detector/pi-proximity.md b/translations/ta/4-manufacturing/lessons/4-trigger-fruit-detector/pi-proximity.md index 1742ed909..d0898cf69 100644 --- a/translations/ta/4-manufacturing/lessons/4-trigger-fruit-detector/pi-proximity.md +++ b/translations/ta/4-manufacturing/lessons/4-trigger-fruit-detector/pi-proximity.md @@ -35,7 +35,7 @@ Grove டைம் ஆஃப் ஃப்லைட் சென்சரை ர 1. ராஸ்பெர்ரி பை ஆஃப் நிலையில் இருக்கும் போது, Grove கேபிளின் மற்ற முனையை பை-யில் இணைக்கப்பட்ட Grove Base ஹாட்டின் **I2C** என குறிக்கப்பட்ட I2C சாக்கெட்டுகளில் ஒன்றில் இணைக்கவும். இந்த சாக்கெட்டுகள் கீழ் வரிசையில் உள்ளன, GPIO பின்களின் எதிர்முனையில் மற்றும் கேமரா கேபிள் ஸ்லாட்டின் அருகில் உள்ளன. -![I squared C சாக்கெட்டில் இணைக்கப்பட்ட Grove டைம் ஆஃப் ஃப்லைட் சென்சர்](../../../../../translated_images/ta/pi-time-of-flight-sensor.58c8dc04eb3bfb57.png) +![I squared C சாக்கெட்டில் இணைக்கப்பட்ட Grove டைம் ஆஃப் ஃப்லைட் சென்சர்](../../../../../translated_images/ta/pi-time-of-flight-sensor.58c8dc04eb3bfb57.webp) ## டைம் ஆஃப் ஃப்லைட் சென்சரை நிரலாக்கவும் @@ -106,7 +106,7 @@ Grove டைம் ஆஃப் ஃப்லைட் சென்சரை ர ரேஞ்ச்ஃபைண்டர் சென்சரின் பின்புறத்தில் உள்ளது, எனவே தூரத்தை அளவிடும் போது சரியான பக்கத்தை பயன்படுத்துவது உறுதிசெய்க. - ![டைம் ஆஃப் ஃப்லைட் சென்சரின் பின்புறத்தில் உள்ள ரேஞ்ச்ஃபைண்டர் ஒரு வாழைப்பழத்தை நோக்க pointing செய்கிறது](../../../../../translated_images/ta/time-of-flight-banana.079921ad8b1496e4.png) + ![டைம் ஆஃப் ஃப்லைட் சென்சரின் பின்புறத்தில் உள்ள ரேஞ்ச்ஃபைண்டர் ஒரு வாழைப்பழத்தை நோக்க pointing செய்கிறது](../../../../../translated_images/ta/time-of-flight-banana.079921ad8b1496e4.webp) > 💁 இந்த குறியீட்டை [code-proximity/pi](../../../../../4-manufacturing/lessons/4-trigger-fruit-detector/code-proximity/pi) கோப்பகத்தில் காணலாம். diff --git a/translations/ta/4-manufacturing/lessons/4-trigger-fruit-detector/wio-terminal-proximity.md b/translations/ta/4-manufacturing/lessons/4-trigger-fruit-detector/wio-terminal-proximity.md index 02801fa36..5d1b860a2 100644 --- a/translations/ta/4-manufacturing/lessons/4-trigger-fruit-detector/wio-terminal-proximity.md +++ b/translations/ta/4-manufacturing/lessons/4-trigger-fruit-detector/wio-terminal-proximity.md @@ -35,7 +35,7 @@ Time of Flight சென்சரை இணைக்கவும். 1. Wio Terminal உங்கள் கணினி அல்லது பிற மின்சார ஆதாரத்திலிருந்து துண்டிக்கப்பட்ட நிலையில், Grove கேபிளின் மற்ற முனையை Wio Terminal-ல் திரையின் இடது பக்கம் உள்ள Grove சாக்கெட்டில் இணைக்கவும். இது மின்மயமாக்கப்பட்ட மற்றும் I2C சாக்கெட் ஆகும். -![Time of Flight சென்சர் இடது பக்கம் சாக்கெட்டில் இணைக்கப்பட்டுள்ளது](../../../../../translated_images/ta/wio-time-of-flight-sensor.c4c182131d2ea73d.png) +![Time of Flight சென்சர் இடது பக்கம் சாக்கெட்டில் இணைக்கப்பட்டுள்ளது](../../../../../translated_images/ta/wio-time-of-flight-sensor.c4c182131d2ea73d.webp) 1. இப்போது Wio Terminal-ஐ உங்கள் கணினிக்கு இணைக்கலாம். @@ -101,7 +101,7 @@ Time of Flight சென்சரை இணைக்கவும். ரேஞ்ச்ஃபைண்டர் சென்சரின் பின்புறத்தில் உள்ளது, எனவே தூரத்தை அளவிட சரியான பக்கத்தை பயன்படுத்த உறுதிப்படுத்தவும். - ![Time of Flight சென்சரின் பின்புறம் ஒரு வாழைப்பழத்தை நோக்க pointing](../../../../../translated_images/ta/time-of-flight-banana.079921ad8b1496e4.png) + ![Time of Flight சென்சரின் பின்புறம் ஒரு வாழைப்பழத்தை நோக்க pointing](../../../../../translated_images/ta/time-of-flight-banana.079921ad8b1496e4.webp) > 💁 இந்த குறியீட்டை [code-proximity/wio-terminal](../../../../../4-manufacturing/lessons/4-trigger-fruit-detector/code-proximity/wio-terminal) கோப்பகத்தில் காணலாம். diff --git a/translations/ta/5-retail/lessons/2-check-stock-device/README.md b/translations/ta/5-retail/lessons/2-check-stock-device/README.md index 0e3ce3c1b..421cad689 100644 --- a/translations/ta/5-retail/lessons/2-check-stock-device/README.md +++ b/translations/ta/5-retail/lessons/2-check-stock-device/README.md @@ -39,7 +39,7 @@ CO_OP_TRANSLATOR_METADATA: உதாரணமாக, ஒரு கேமரா 8 டின்கள் டொமாட்டோ பேஸ்ட் வைத்திருக்கும் தட்டுகளை நோக்கி இருக்கிறது. ஆனால் பொருள் கண்டறிவகை 7 டின்களையே கண்டறிகிறது. இதனால் ஒன்று காணாமல் போயுள்ளது, அதை மீண்டும் நிரப்ப வேண்டும். -![டொமாட்டோ பேஸ்ட் டின்கள் 7, மேல் வரிசையில் 4, கீழே 3](../../../../../translated_images/ta/stock-7-cans-tomato-paste.f86059cc573d7bec.png) +![டொமாட்டோ பேஸ்ட் டின்கள் 7, மேல் வரிசையில் 4, கீழே 3](../../../../../translated_images/ta/stock-7-cans-tomato-paste.f86059cc573d7bec.webp) மேலே உள்ள படத்தில், ஒரு பொருள் கண்டறிவகை 8 டின்கள் வைத்திருக்கும் தட்டில் 7 டின்களை மட்டுமே கண்டறிந்துள்ளது. IoT சாதனம் பங்கு நிரப்ப வேண்டிய தேவையை அறிவிக்க மட்டுமல்லாமல், காணாமல் போன பொருளின் இருப்பிடத்தைச் சுட்டிக்காட்டவும் முடியும். இது தானியங்கி ரோபோக்களைப் பயன்படுத்தி தட்டுகளை நிரப்புவதில் முக்கியமான தகவலாக இருக்கும். @@ -51,7 +51,7 @@ CO_OP_TRANSLATOR_METADATA: பொருள் கண்டறிவகை எதிர்பாராத பொருட்களை கண்டறிய பயன்படுத்தப்படலாம், மேலும் ஒரு மனிதனுக்கு அல்லது ரோபோவுக்கு பொருளை திரும்பச் செய்ய அறிவிக்கலாம். -![டொமாட்டோ பேஸ்ட் தட்டில் ஒரு தவறான குழந்தை மக்கா டின்](../../../../../translated_images/ta/stock-rogue-corn.be1f3ada8c457854.png) +![டொமாட்டோ பேஸ்ட் தட்டில் ஒரு தவறான குழந்தை மக்கா டின்](../../../../../translated_images/ta/stock-rogue-corn.be1f3ada8c457854.webp) மேலே உள்ள படத்தில், ஒரு குழந்தை மக்கா டின் டொமாட்டோ பேஸ்ட் தட்டில் வைக்கப்பட்டுள்ளது. பொருள் கண்டறிவகை இதை கண்டறிந்துள்ளது, இதனால் IoT சாதனம் ஒரு மனிதனுக்கு அல்லது ரோபோவுக்கு டினை அதன் சரியான இடத்திற்கு திரும்பச் செய்ய அறிவிக்க முடியும். diff --git a/translations/ta/5-retail/lessons/2-check-stock-device/single-board-computer-count-stock.md b/translations/ta/5-retail/lessons/2-check-stock-device/single-board-computer-count-stock.md index baf11a7b4..46137919e 100644 --- a/translations/ta/5-retail/lessons/2-check-stock-device/single-board-computer-count-stock.md +++ b/translations/ta/5-retail/lessons/2-check-stock-device/single-board-computer-count-stock.md @@ -81,7 +81,7 @@ CO_OP_TRANSLATOR_METADATA: 1. கேமராவை ஒரு தட்டில் உள்ள பங்குகளின் மீது சுட்டி வைத்து செயலியை இயக்கவும். நீங்கள் VS Code எக்ஸ்ப்ளோரரில் `image.jpg` கோப்பைப் பார்க்க முடியும், மேலும் எல்லை பெட்டிகளைப் பார்க்க அதைத் தேர்ந்தெடுக்கவும். - ![தக்காளி பேஸ்ட் கேன்கள் 4, ஒவ்வொன்றின் சுற்றிலும் எல்லை பெட்டிகள்](../../../../../translated_images/ta/rpi-stock-with-bounding-boxes.b5540e2ecb7cd49f.jpg) + ![தக்காளி பேஸ்ட் கேன்கள் 4, ஒவ்வொன்றின் சுற்றிலும் எல்லை பெட்டிகள்](../../../../../translated_images/ta/rpi-stock-with-bounding-boxes.b5540e2ecb7cd49f.webp) ## பங்கு எண்ணுக diff --git a/translations/ta/5-retail/lessons/2-check-stock-device/wio-terminal-count-stock.md b/translations/ta/5-retail/lessons/2-check-stock-device/wio-terminal-count-stock.md index 36d426e1c..ffb9fbfd7 100644 --- a/translations/ta/5-retail/lessons/2-check-stock-device/wio-terminal-count-stock.md +++ b/translations/ta/5-retail/lessons/2-check-stock-device/wio-terminal-count-stock.md @@ -13,7 +13,7 @@ CO_OP_TRANSLATOR_METADATA: ## பங்கு எண்ணுக -![தக்காளி பேஸ்ட் கேன்கள் 4, ஒவ்வொரு கேனுக்கும் எல்லைகள்](../../../../../translated_images/ta/rpi-stock-with-bounding-boxes.b5540e2ecb7cd49f.jpg) +![தக்காளி பேஸ்ட் கேன்கள் 4, ஒவ்வொரு கேனுக்கும் எல்லைகள்](../../../../../translated_images/ta/rpi-stock-with-bounding-boxes.b5540e2ecb7cd49f.webp) மேலே காட்டப்பட்டுள்ள படத்தில், எல்லைகள் சிறிய அளவில் ஒட்டியுள்ளன. இந்த ஒட்டுதல் மிகவும் அதிகமாக இருந்தால், எல்லைகள் ஒரே பொருளைக் குறிக்கக்கூடும். பொருட்களை சரியாக எண்ண, முக்கியமான அளவில் ஒட்டியுள்ள எல்லைகளை புறக்கணிக்க வேண்டும். diff --git a/translations/ta/6-consumer/lessons/1-speech-recognition/README.md b/translations/ta/6-consumer/lessons/1-speech-recognition/README.md index fa060c3ae..37ce640ee 100644 --- a/translations/ta/6-consumer/lessons/1-speech-recognition/README.md +++ b/translations/ta/6-consumer/lessons/1-speech-recognition/README.md @@ -64,7 +64,7 @@ CO_OP_TRANSLATOR_METADATA: * ரிப்பன் - ரிப்பன் மைக்ரோஃபோன்கள் டைனமிக் மைக்ரோஃபோன்களைப் போன்றவை, ஆனால் அவற்றில் டயாப்ரக்ம் பதிலாக ஒரு உலோக ரிப்பன் உள்ளது. இந்த ரிப்பன் காந்த புலத்தில் நகர்ந்து மின்சாரத்தை உருவாக்குகிறது. டைனமிக் மைக்ரோஃபோன்களைப் போலவே, ரிப்பன் மைக்ரோஃபோன்கள் செயல்பட மின்சாரத்தை தேவையில்லை. - ![Edmund Lowe, அமெரிக்க நடிகர், radio microphone (NBC Blue Network) அருகில் நின்று, script பிடித்துக்கொண்டு, 1942](../../../../../translated_images/ta/ribbon-mic.eacc8e092c7441ca.jpg) + ![Edmund Lowe, அமெரிக்க நடிகர், radio microphone (NBC Blue Network) அருகில் நின்று, script பிடித்துக்கொண்டு, 1942](../../../../../translated_images/ta/ribbon-mic.eacc8e092c7441ca.webp) * கண்டென்சர் - கண்டென்சர் மைக்ரோஃபோன்களில் ஒரு மெல்லிய உலோக டயாப்ரக்ம் மற்றும் ஒரு நிலையான உலோக பின்பலகை உள்ளது. இரண்டிற்கும் மின்சாரம் வழங்கப்படுகிறது, மேலும் டயாப்ரக்ம் அதிர்வதால் பிளேடுகளுக்கு இடையிலான நிலையான மின்சார மாற்றம் சிக்னலாக உருவாகிறது. கண்டென்சர் மைக்ரோஃபோன்கள் செயல்பட மின்சாரத்தை தேவையாகிறது - இதை *Phantom power* என்று அழைக்கப்படுகிறது. @@ -84,7 +84,7 @@ CO_OP_TRANSLATOR_METADATA: > 🎓 மாதிரியாக்கல் என்பது ஆடியோ சிக்னலை ஒரு குறிப்பிட்ட நேரத்தில் அந்த சிக்னலின் டிஜிட்டல் மதிப்பாக மாற்றுவது. -![ஒரு சிக்னலைக் காட்டும் ஒரு வரி வரைபடம், குறிப்பிட்ட இடைவெளிகளில் தனித்த புள்ளிகளுடன்](../../../../../translated_images/ta/sampling.6f4fadb3f2d9dfe7.png) +![ஒரு சிக்னலைக் காட்டும் ஒரு வரி வரைபடம், குறிப்பிட்ட இடைவெளிகளில் தனித்த புள்ளிகளுடன்](../../../../../translated_images/ta/sampling.6f4fadb3f2d9dfe7.webp) டிஜிட்டல் ஆடியோ Pulse Code Modulation, அல்லது PCM பயன்படுத்தி மாதிரியாக்கப்படுகிறது. PCM என்பது சிக்னலின் மின்னழுத்தத்தைப் படித்து, ஒரு வரையறுக்கப்பட்ட அளவின் அடிப்படையில் அந்த மின்னழுத்தத்திற்கு அருகிலுள்ள தனித்த மதிப்பைத் தேர்ந்தெடுப்பதாகும். diff --git a/translations/ta/6-consumer/lessons/1-speech-recognition/wio-terminal-microphone.md b/translations/ta/6-consumer/lessons/1-speech-recognition/wio-terminal-microphone.md index 42c5a4892..ed4b0d26d 100644 --- a/translations/ta/6-consumer/lessons/1-speech-recognition/wio-terminal-microphone.md +++ b/translations/ta/6-consumer/lessons/1-speech-recognition/wio-terminal-microphone.md @@ -15,11 +15,11 @@ CO_OP_TRANSLATOR_METADATA: Wio Terminal-ல் ஏற்கனவே ஒரு மைக்ரோஃபோன் உள்ளதால், இது பேச்சு அடையாளம் காணும் ஆடியோவை பதிவு செய்ய பயன்படுத்தப்படலாம். -![Wio Terminal-ல் உள்ள மைக்ரோஃபோன்](../../../../../translated_images/ta/wio-mic.3f8c843dbe8ad917.png) +![Wio Terminal-ல் உள்ள மைக்ரோஃபோன்](../../../../../translated_images/ta/wio-mic.3f8c843dbe8ad917.webp) ஸ்பீக்கரை சேர்க்க, நீங்கள் [ReSpeaker 2-Mics Pi Hat](https://www.seeedstudio.com/ReSpeaker-2-Mics-Pi-HAT.html) பயன்படுத்தலாம். இது 2 MEMS மைக்ரோஃபோன்களையும், ஸ்பீக்கர் இணைப்பையும், ஹெட்போன் சாக்கெட்டையும் கொண்ட ஒரு வெளிப்புற போர்டு. -![ReSpeaker 2-Mics Pi Hat](../../../../../translated_images/ta/respeaker.f5d19d1c6b14ab16.png) +![ReSpeaker 2-Mics Pi Hat](../../../../../translated_images/ta/respeaker.f5d19d1c6b14ab16.webp) நீங்கள் ஹெட்போன்கள், 3.5mm ஜாக் கொண்ட ஸ்பீக்கர், அல்லது [Mono Enclosed Speaker - 2W 6 Ohm](https://www.seeedstudio.com/Mono-Enclosed-Speaker-2W-6-Ohm-p-2832.html) போன்ற JST இணைப்புடன் ஸ்பீக்கரை சேர்க்க வேண்டும். @@ -35,7 +35,7 @@ ReSpeaker 2-Mics Pi Hat-ஐ இணைக்க, 40 பின்-டூ-பின பின்கள் இந்த முறையில் இணைக்கப்பட வேண்டும்: - ![பின் வரைபடம்](../../../../../translated_images/ta/wio-respeaker-wiring-0.767f80aa65081038.png) + ![பின் வரைபடம்](../../../../../translated_images/ta/wio-respeaker-wiring-0.767f80aa65081038.webp) 1. GPIO சாக்கெட்டுகள் மேலே நோக்கி இருக்கும் வகையில் ReSpeaker மற்றும் Wio Terminal-ஐ இடமாற்றம் செய்யவும், மேலும் இடது பக்கம் இருக்கும். @@ -43,33 +43,33 @@ ReSpeaker 2-Mics Pi Hat-ஐ இணைக்க, 40 பின்-டூ-பின 1. இடது பக்கம் முழுவதும் GPIO சாக்கெட்டுகளை இணைக்கவும். பின்கள் உறுதியாக உள்ளதா என்பதை உறுதிப்படுத்தவும். - ![ReSpeaker-ன் இடது பின்கள் Wio Terminal-ன் இடது பின்களுடன் இணைக்கப்பட்டுள்ளன](../../../../../translated_images/ta/wio-respeaker-wiring-1.8d894727f2ba2400.png) + ![ReSpeaker-ன் இடது பின்கள் Wio Terminal-ன் இடது பின்களுடன் இணைக்கப்பட்டுள்ளன](../../../../../translated_images/ta/wio-respeaker-wiring-1.8d894727f2ba2400.webp) - ![ReSpeaker-ன் இடது பின்கள் Wio Terminal-ன் இடது பின்களுடன் இணைக்கப்பட்டுள்ளன](../../../../../translated_images/ta/wio-respeaker-wiring-2.329e1cbd306e754f.png) + ![ReSpeaker-ன் இடது பின்கள் Wio Terminal-ன் இடது பின்களுடன் இணைக்கப்பட்டுள்ளன](../../../../../translated_images/ta/wio-respeaker-wiring-2.329e1cbd306e754f.webp) > 💁 உங்கள் ஜம்பர் கேபிள்கள் ரிப்பன்களாக இணைக்கப்பட்டிருந்தால், அவற்றை ஒன்றாக வைத்திருங்கள் - இது அனைத்து கேபிள்களையும் சரியான வரிசையில் இணைக்க உதவும். 1. ReSpeaker மற்றும் Wio Terminal-ன் வலது பக்கம் GPIO சாக்கெட்டுகளைப் பயன்படுத்தி செயல்முறையை மீண்டும் செய்யவும். இந்த கேபிள்கள் ஏற்கனவே உள்ள கேபிள்களின் சுற்றிலும் செல்ல வேண்டும். - ![ReSpeaker-ன் வலது பின்கள் Wio Terminal-ன் வலது பின்களுடன் இணைக்கப்பட்டுள்ளன](../../../../../translated_images/ta/wio-respeaker-wiring-3.75b0be447e2fa930.png) + ![ReSpeaker-ன் வலது பின்கள் Wio Terminal-ன் வலது பின்களுடன் இணைக்கப்பட்டுள்ளன](../../../../../translated_images/ta/wio-respeaker-wiring-3.75b0be447e2fa930.webp) - ![ReSpeaker-ன் வலது பின்கள் Wio Terminal-ன் வலது பின்களுடன் இணைக்கப்பட்டுள்ளன](../../../../../translated_images/ta/wio-respeaker-wiring-4.aa9cd434d8779437.png) + ![ReSpeaker-ன் வலது பின்கள் Wio Terminal-ன் வலது பின்களுடன் இணைக்கப்பட்டுள்ளன](../../../../../translated_images/ta/wio-respeaker-wiring-4.aa9cd434d8779437.webp) > 💁 உங்கள் ஜம்பர் கேபிள்கள் ரிப்பன்களாக இணைக்கப்பட்டிருந்தால், அவற்றை இரண்டு ரிப்பன்களாகப் பிரிக்கவும். ஏற்கனவே உள்ள கேபிள்களின் இரு பக்கங்களிலும் ஒவ்வொன்றைச் செலுத்தவும். > 💁 அனைத்து பின்களையும் இணைக்கும் போது அவை வெளியேறாமல் இருக்க உதவ, பின்களை ஒரு தொகுதியாக ஒட்டுவதற்கு ஸ்டிக்கி டேப் பயன்படுத்தலாம். > - > ![டேப்பால் பின்கள் ஒட்டப்பட்டுள்ளன](../../../../../translated_images/ta/wio-respeaker-wiring-5.af117c20acf622f3.png) + > ![டேப்பால் பின்கள் ஒட்டப்பட்டுள்ளன](../../../../../translated_images/ta/wio-respeaker-wiring-5.af117c20acf622f3.webp) 1. நீங்கள் ஒரு ஸ்பீக்கரை சேர்க்க வேண்டும். * JST கேபிள் கொண்ட ஸ்பீக்கரைப் பயன்படுத்தினால், அதை ReSpeaker-ன் JST போர்டுக்கு இணைக்கவும். - ![JST கேபிள் மூலம் ReSpeaker-க்கு இணைக்கப்பட்டுள்ள ஸ்பீக்கர்](../../../../../translated_images/ta/respeaker-jst-speaker.a441d177809df945.png) + ![JST கேபிள் மூலம் ReSpeaker-க்கு இணைக்கப்பட்டுள்ள ஸ்பீக்கர்](../../../../../translated_images/ta/respeaker-jst-speaker.a441d177809df945.webp) * 3.5mm ஜாக் கொண்ட ஸ்பீக்கர் அல்லது ஹெட்போன்களைப் பயன்படுத்தினால், அவற்றை 3.5mm ஜாக் சாக்கெட்டில் செருகவும். - ![3.5mm ஜாக் சாக்கெட் மூலம் ReSpeaker-க்கு இணைக்கப்பட்டுள்ள ஸ்பீக்கர்](../../../../../translated_images/ta/respeaker-35mm-speaker.ad79ef4f128c7751.png) + ![3.5mm ஜாக் சாக்கெட் மூலம் ReSpeaker-க்கு இணைக்கப்பட்டுள்ள ஸ்பீக்கர்](../../../../../translated_images/ta/respeaker-35mm-speaker.ad79ef4f128c7751.webp) ### பணிகள் - SD கார்டை அமைக்க @@ -79,7 +79,7 @@ ReSpeaker 2-Mics Pi Hat-ஐ இணைக்க, 40 பின்-டூ-பின 1. SD கார்டை Wio Terminal-ன் இடது பக்கம், பவர் பொத்தானின் கீழே உள்ள SD கார்டு ஸ்லாட்டில் செருகவும். கார்டு முழுவதும் உள்ளே சென்று கிளிக் செய்ய வேண்டும் - இதைச் செய்ய ஒரு மெல்லிய கருவி அல்லது மற்றொரு SD கார்டு தேவைப்படலாம். - ![SD கார்டை பவர் சுவிட்சின் கீழே உள்ள SD கார்டு ஸ்லாட்டில் செருகுவது](../../../../../translated_images/ta/wio-sd-card.acdcbe322fa4ee7f.png) + ![SD கார்டை பவர் சுவிட்சின் கீழே உள்ள SD கார்டு ஸ்லாட்டில் செருகுவது](../../../../../translated_images/ta/wio-sd-card.acdcbe322fa4ee7f.webp) > 💁 SD கார்டை வெளியேற்ற, அதை சிறிது தள்ளி அழுத்த வேண்டும், பின்னர் அது வெளியேறும். இதைச் செய்ய ஒரு மெல்லிய கருவி, உதாரணமாக ஒரு பிளாட்-ஹெட் ஸ்க்ரூ டிரைவர் அல்லது மற்றொரு SD கார்டு தேவைப்படும். diff --git a/translations/ta/6-consumer/lessons/2-language-understanding/README.md b/translations/ta/6-consumer/lessons/2-language-understanding/README.md index 22f5c8a21..ca6c6abb8 100644 --- a/translations/ta/6-consumer/lessons/2-language-understanding/README.md +++ b/translations/ta/6-consumer/lessons/2-language-understanding/README.md @@ -126,7 +126,7 @@ LUIS ஐப் பயிற்சி அளிக்க, முதலில் பின்னர் LUIS இல் இந்த வாக்கியங்களில் எந்த பகுதிகள் பொருட்களுடன் தொடர்புடையவை என்பதை நீங்கள் குறிப்பிட வேண்டும்: -![1 நிமிட மற்றும் 12 விநாடிகளுக்கு டைமரை அமைக்கவும் என்ற வாக்கியம் பொருட்களாக பிரிக்கப்பட்டது](../../../../../translated_images/ta/sentence-as-intent-entities.301401696f992259.png) +![1 நிமிட மற்றும் 12 விநாடிகளுக்கு டைமரை அமைக்கவும் என்ற வாக்கியம் பொருட்களாக பிரிக்கப்பட்டது](../../../../../translated_images/ta/sentence-as-intent-entities.301401696f992259.webp) `1 நிமிட மற்றும் 12 விநாடிகளுக்கு டைமரை அமைக்கவும்` என்ற வாக்கியத்தின் நோக்கம் `set timer`. இது 2 பொருட்களுடன் 2 மதிப்புகளைக் கொண்டுள்ளது: diff --git a/translations/ta/6-consumer/lessons/3-spoken-feedback/README.md b/translations/ta/6-consumer/lessons/3-spoken-feedback/README.md index 43424bd8e..d6ba77b4f 100644 --- a/translations/ta/6-consumer/lessons/3-spoken-feedback/README.md +++ b/translations/ta/6-consumer/lessons/3-spoken-feedback/README.md @@ -37,7 +37,7 @@ CO_OP_TRANSLATOR_METADATA: உரை முதல் பேச்சு என்பது, பெயர் சொல்வதுபோல், உரையை ஆடியோவாக மாற்றி, அந்த உரையை பேசும் வார்த்தைகளாக கொண்டிருக்கும் செயல்முறையாகும். அடிப்படை கொள்கை, உரையில் உள்ள வார்த்தைகளை அதன் ஒலிகளாக (phonemes என அழைக்கப்படும்) பிரித்து, முன்பே பதிவு செய்யப்பட்ட ஆடியோ அல்லது AI மாடல்களால் உருவாக்கப்பட்ட ஆடியோவுடன் இணைக்க வேண்டும். -![வழக்கமான உரை முதல் பேச்சு அமைப்புகளின் மூன்று நிலைகள்](../../../../../translated_images/ta/tts-overview.193843cf3f5ee09f.png) +![வழக்கமான உரை முதல் பேச்சு அமைப்புகளின் மூன்று நிலைகள்](../../../../../translated_images/ta/tts-overview.193843cf3f5ee09f.webp) உரை முதல் பேச்சு அமைப்புகள் பொதுவாக 3 நிலைகளைக் கொண்டுள்ளன: diff --git a/translations/ta/6-consumer/lessons/4-multiple-language-support/README.md b/translations/ta/6-consumer/lessons/4-multiple-language-support/README.md index 717e627b0..06816d177 100644 --- a/translations/ta/6-consumer/lessons/4-multiple-language-support/README.md +++ b/translations/ta/6-consumer/lessons/4-multiple-language-support/README.md @@ -120,7 +120,7 @@ CO_OP_TRANSLATOR_METADATA: உங்கள் முழு பயன்பாடு பல்வேறு மொழிகளைப் புரிந்துகொள்ள வேண்டும். -![ஜப்பானிய மொழியை ஆங்கிலத்துக்கு மொழிபெயர்க்கும் ஸ்மார்ட் டைமர் கட்டமைப்பு](../../../../../translated_images/ta/translated-smart-timer.08ac20057fdc5c37.png) +![ஜப்பானிய மொழியை ஆங்கிலத்துக்கு மொழிபெயர்க்கும் ஸ்மார்ட் டைமர் கட்டமைப்பு](../../../../../translated_images/ta/translated-smart-timer.08ac20057fdc5c37.webp) உங்கள் ஸ்மார்ட் டைமர் ஆங்கிலத்தில் இருந்து ஜப்பானிய மொழிக்கு மொழிபெயர்க்கும் திறனை விரைவாகச் சேர்க்க முடியும். diff --git a/translations/ta/README.md b/translations/ta/README.md index 0f8999329..1806c542a 100644 --- a/translations/ta/README.md +++ b/translations/ta/README.md @@ -38,7 +38,7 @@ Microsoft இன் Azure Cloud Advocates, IoT அடிப்படைகள் இந்தத் திட்டங்கள் உணவு விவசாயம் முதல் மேசை வரை பயணத்தை அடைகின்றன. இதில் விவசாயம், லாஜிஸ்டிக்ஸ், உற்பத்தி, சில்லறை வியாபாரம் மற்றும் நுகர்வு - அனைத்தும் IoT கருவிகளுக்கான பிரபலமான தொழில் பகுதிகள். -![24 பாடங்களை உட்படுத்தும் அறிமுகம், விவசாயம், போக்குவரத்து, செயலாக்கம், சில்லறை வியாபாரம் மற்றும் சமையல் போன்றவைகளைக் காட்டும் பாதை வரைபடம்](../../translated_images/ta/Roadmap.bb1dec285dda0eda.jpg) +![24 பாடங்களை உட்படுத்தும் அறிமுகம், விவசாயம், போக்குவரத்து, செயலாக்கம், சில்லறை வியாபாரம் மற்றும் சமையல் போன்றவைகளைக் காட்டும் பாதை வரைபடம்](../../translated_images/ta/Roadmap.bb1dec285dda0eda.webp) > [Nitya Narasimhan](https://github.com/nitya) அவர்களின் வடிவமைப்பு. பெரிய பதிப்பை பார்க்க படத்தை கிளிக் செய்யவும். diff --git a/translations/ta/hardware.md b/translations/ta/hardware.md index a1ae2b8d0..2e7abf589 100644 --- a/translations/ta/hardware.md +++ b/translations/ta/hardware.md @@ -21,7 +21,7 @@ IoT இல் **T** என்பது **வஸ்துக்கள்** என ## கிட்களை வாங்கவும் -![Seeed studios லோகோ](../../translated_images/ta/seeed-logo.74732b6b482b6e8e.png) +![Seeed studios லோகோ](../../translated_images/ta/seeed-logo.74732b6b482b6e8e.webp) Seeed Studios மிகவும் அன்புடன் அனைத்து ஹார்ட்வேரங்களையும் எளிதில் வாங்கக்கூடிய கிட்களாகக் கொடுத்துள்ளது: @@ -29,7 +29,7 @@ Seeed Studios மிகவும் அன்புடன் அனைத்த **[Seeed மற்றும் Microsoft உடன் தொடக்கநிலை IoT - Wio Terminal Starter Kit](https://www.seeedstudio.com/IoT-for-beginners-with-Seeed-and-Microsoft-Wio-Terminal-Starter-Kit-p-5006.html)** -[![Wio Terminal ஹார்ட்வேர கிட்](../../translated_images/ta/wio-hardware-kit.4c70c48b85e4283a.png)](https://www.seeedstudio.com/IoT-for-beginners-with-Seeed-and-Microsoft-Wio-Terminal-Starter-Kit-p-5006.html) +[![Wio Terminal ஹார்ட்வேர கிட்](../../translated_images/ta/wio-hardware-kit.4c70c48b85e4283a.webp)](https://www.seeedstudio.com/IoT-for-beginners-with-Seeed-and-Microsoft-Wio-Terminal-Starter-Kit-p-5006.html) ### Raspberry Pi diff --git a/translations/te/1-getting-started/lessons/1-introduction-to-iot/README.md b/translations/te/1-getting-started/lessons/1-introduction-to-iot/README.md index 28272e6d7..367df042e 100644 --- a/translations/te/1-getting-started/lessons/1-introduction-to-iot/README.md +++ b/translations/te/1-getting-started/lessons/1-introduction-to-iot/README.md @@ -9,7 +9,7 @@ CO_OP_TRANSLATOR_METADATA: --> # IoT పరిచయం -![ఈ పాఠం యొక్క స్కెచ్‌నోట్ సమీక్ష](../../../../../translated_images/te/lesson-1.2606670fa61ee904.jpg) +![ఈ పాఠం యొక్క స్కెచ్‌నోట్ సమీక్ష](../../../../../translated_images/te/lesson-1.2606670fa61ee904.webp) > స్కెచ్‌నోట్ [నిత్య నరసింహన్](https://github.com/nitya)చే. పెద్దదిగా చూడాలని చిత్రాన్ని క్లిక్ చేయండి. @@ -79,7 +79,7 @@ IoT లోని **T** అంటే **Things** - sensorల ద్వారా మైక్రోకంట్రోలర్లు సాధారణంగా తక్కువ ఖర్చు కలిగిన కంప్యూటింగ్ పరికరాలు. కస్టమ్ హార్డువేర్‌లో వాడే వాటి ధర సగటున సుమారు US$0.50 వరకు పడుతుంది, కొన్ని US$0.03 వరకు తక్కువ. developer kits US$4 నుండి మొదలవుతాయి, ఫీచర్లు పెరిగేకొద్దీ ధర పెరుగుతుంది. [Seeed studios](https://www.seeedstudio.com) నుండి ఒక మైక్రోకంట్రోలర్ డెవలపర్ కిట్ [Wio Terminal](https://www.seeedstudio.com/Wio-Terminal-p-4509.html) సెన్సార్లు, actuatorలు, WiFi, స్క్రీన్ కలిగి సుమారు US$30 ఖర్చవుతుంది. -![ఒక Wio Terminal](../../../../../translated_images/te/wio-terminal.b8299ee16587db9a.png) +![ఒక Wio Terminal](../../../../../translated_images/te/wio-terminal.b8299ee16587db9a.webp) > 💁 ఇంటర్నెట్‌లో MCU కోసం శోధిస్తున్నప్పుడు జాగ్రత్త! MCU అని అంటే చాలా సందర్భాల్లో Marvel Cinematic Universe గురించి వస్తుంది, మైక్రోకంట్రోలర్లు కాదు. @@ -93,7 +93,7 @@ IoT లోని **T** అంటే **Things** - sensorల ద్వారా సింగిల్-బోర్డ్ కంప్యూటర్ ఒక చిన్న కంప్యూటింగ్ పరికరం, ఇందులో డెస్క్‌టాప్ లేదా లాప్‌టాప్ PC/మాక్ మాదిరిగా CPU, మెమొరీ, ఇన్‌పుట్/ఔట్‌పుట్ అందుబాటులో ఉంటాయి కానీ చిన్న సైజు, తక్కువ విద్యుత్ వినియోగం, తక్కువ ధర ఉంటుంది. -![ఒక Raspberry Pi 4](../../../../../translated_images/te/raspberry-pi-4.fd4590d308c3d456.jpg) +![ఒక Raspberry Pi 4](../../../../../translated_images/te/raspberry-pi-4.fd4590d308c3d456.webp) రాజ్‌బెర్రీ పై అత్యంత ప్రాచుర్యం పొందిన సింగిల్-బోర్డ్ కంప్యూటర్. diff --git a/translations/te/1-getting-started/lessons/1-introduction-to-iot/pi.md b/translations/te/1-getting-started/lessons/1-introduction-to-iot/pi.md index 95ac49a4d..de7db247e 100644 --- a/translations/te/1-getting-started/lessons/1-introduction-to-iot/pi.md +++ b/translations/te/1-getting-started/lessons/1-introduction-to-iot/pi.md @@ -11,7 +11,7 @@ CO_OP_TRANSLATOR_METADATA: [Raspberry Pi](https://raspberrypi.org) ఒక సింగిల్-బోర్డు కంప్యూటర్. మీరు విస్తృతమైన పరికరాలు మరియు ఎకోసిస్టమ్స్ ఉపయోగించి సెన్సార్లు మరియు యాక్చువేటర్లను జోడించవచ్చు, మరియు ఈ పాఠాలు కోసం [Grove](https://www.seeedstudio.com/category/Grove-c-1003.html) అనే హార్డ్‌వేర్ ఎకోసిస్టమ్ ఉపయోగిస్తారు. మీరు మీ Pi ని కోడ్ చేసి Grove సెన్సార్లను Python ఉపయోగించి ప్రాప్తి చేస్తారు. -![A Raspberry Pi 4](../../../../../translated_images/te/raspberry-pi-4.fd4590d308c3d456.jpg) +![A Raspberry Pi 4](../../../../../translated_images/te/raspberry-pi-4.fd4590d308c3d456.webp) ## సెటప్ @@ -112,7 +112,7 @@ Pi పై నేరుగా కోడ్ చేయకుండా, అది 1. Raspberry Pi Imager లో **CHOOSE OS** బటన్ ఎంచుకుని, *Raspberry Pi OS (Other)* ను, ఆపై *Raspberry Pi OS Lite (32-bit)* ను ఎంచుకోండి - ![The Raspberry Pi Imager with Raspberry Pi OS Lite selected](../../../../../translated_images/te/raspberry-pi-imager.24aedeab9e233d84.png) + ![The Raspberry Pi Imager with Raspberry Pi OS Lite selected](../../../../../translated_images/te/raspberry-pi-imager.24aedeab9e233d84.webp) > 💁 Raspberry Pi OS Lite అనేది Raspberry Pi OS యొక్క ఒక వెర్షన్, దీని వద్ద డెస్క్‌టాప్ UI లేదా UI ఆధారిత టూల్స్ ఉండరు. ఇవి హెడ్లెస్ Pi కోసం అవసరం ఉండదు మరియు ఇన్‌స్టలేషన్ క్రింది స్థాయి, బూట్ టైమ్ వేగవంతం చేస్తాయి. @@ -251,7 +251,7 @@ Pi కాన్ఫిగర్ అయిన తర్వాత, మీరు Vis 1. VS కోడ్‌లో ఈ ఫోల్డర్‌ను *File -> Open...* ద్వారా ఎంచుకుని *nightlight* ఫోల్డర్‌ ను ఎంచుకుని **OK** ఎంచుకోండి - ![nightlight ఫోల్డర్ చూపిస్తున్న VS కోడ్ ఓపెన్ డయాలాగ్](../../../../../translated_images/te/vscode-open-nightlight-remote.d3d2a4011e30d535.png) + ![nightlight ఫోల్డర్ చూపిస్తున్న VS కోడ్ ఓపెన్ డయాలాగ్](../../../../../translated_images/te/vscode-open-nightlight-remote.d3d2a4011e30d535.webp) 1. VS కోడ్ ఎక్స్‌ప్లోరర్ నుంచి `app.py` ఫైల్ తెరిచి క్రింది కోడ్ జత చేయండి: diff --git a/translations/te/1-getting-started/lessons/1-introduction-to-iot/virtual-device.md b/translations/te/1-getting-started/lessons/1-introduction-to-iot/virtual-device.md index 27f9bc40c..5f0bd5ad9 100644 --- a/translations/te/1-getting-started/lessons/1-introduction-to-iot/virtual-device.md +++ b/translations/te/1-getting-started/lessons/1-introduction-to-iot/virtual-device.md @@ -154,11 +154,11 @@ Python వర్చువల్ ఎన్విరాన్‌మెంట్ 1. VS Code ప్రదర్శనలో Python వర్చువల్ ఎన్విరాన్‌మెంట్ ఆటోమేటిగ్గా యాక్టివేట్ అవుతుంది. దిగువ స్టేటస్ బార్ లో ఎంపిక చేసిన వర్చువల్ ఎన్విరాన్‌మెంట్ కనిపించాలి: - ![VS Code showing the selected virtual environment](../../../../../translated_images/te/vscode-virtual-env.8ba42e04c3d533cf.png) + ![VS Code showing the selected virtual environment](../../../../../translated_images/te/vscode-virtual-env.8ba42e04c3d533cf.webp) 1. VS Code టెర్మినల్ ఇప్పటికే నడుస్తుంటే వర్చువల్ ఎన్విరాన్‌మెంట్ యాక్టివేట్ కావచ్చు లేదు. ఈ పరిస్థితిలో టెర్మినల్‌ను **Kill the active terminal instance** బటన్ ద్వారా ముగించండి: - ![VS Code Kill the active terminal instance button](../../../../../translated_images/te/vscode-kill-terminal.1cc4de7c6f25ee08.png) + ![VS Code Kill the active terminal instance button](../../../../../translated_images/te/vscode-kill-terminal.1cc4de7c6f25ee08.webp) వర్చువల్ ఎన్విరాన్‌మెంట్ యాక్టివేట్ ఉన్నప్పుడే టెర్మినల్ ప్రాంప్ట్ కు ముందుగా వర్చువల్ ఎన్విరాన్‌మెంట్ పేరు ఉంటుంది, ఉదా: `.venv` @@ -212,7 +212,7 @@ Python వర్చువల్ ఎన్విరాన్‌మెంట్ యాప్ నడవడం ప్రారంభించి మీ బ్రౌజర్ లో తెరవబడుతుంది: - ![The Counter Fit app running in a browser](../../../../../translated_images/te/counterfit-first-run.433326358b669b31.png) + ![The Counter Fit app running in a browser](../../../../../translated_images/te/counterfit-first-run.433326358b669b31.webp) ఇది *Disconnected*గా చూపిస్తుంది, టాప్-కుడి మూలలో LED ఆఫ్ ఉంటుంది. @@ -229,11 +229,11 @@ Python వర్చువల్ ఎన్విరాన్‌మెంట్ 1. CounterFit యాప్ ఇప్పటి టెర్మినల్ లో నడుస్తున్నందున, VS Code లో కొత్త టెర్మినల్ తెరవాలి: **Create a new integrated terminal** బటన్ ను నొక్కండి: - ![VS Code Create a new integrated terminal button](../../../../../translated_images/te/vscode-new-terminal.77db8fc0f9cd3182.png) + ![VS Code Create a new integrated terminal button](../../../../../translated_images/te/vscode-new-terminal.77db8fc0f9cd3182.webp) 1. కొత్త టెర్మినల్ లో `app.py` ను మళ్ళీ నడపండి. CounterFit స్టేటస్ **Connected** గా మారి LED వెలుతురు ఆ పూట కనిపిస్తుంది. - ![Counter Fit showing as connected](../../../../../translated_images/te/counterfit-connected.ed30b46d8f79b092.png) + ![Counter Fit showing as connected](../../../../../translated_images/te/counterfit-connected.ed30b46d8f79b092.webp) > 💁 ఈ కోడ్ ను మీరు [code/virtual-device](../../../../../1-getting-started/lessons/1-introduction-to-iot/code/virtual-device) ఫోల్డరులో కూడా కనుగొనవచ్చు. diff --git a/translations/te/1-getting-started/lessons/1-introduction-to-iot/wio-terminal.md b/translations/te/1-getting-started/lessons/1-introduction-to-iot/wio-terminal.md index 64d118534..d8007d965 100644 --- a/translations/te/1-getting-started/lessons/1-introduction-to-iot/wio-terminal.md +++ b/translations/te/1-getting-started/lessons/1-introduction-to-iot/wio-terminal.md @@ -11,7 +11,7 @@ CO_OP_TRANSLATOR_METADATA: [Seeed Studios నుండి Wio Terminal](https://www.seeedstudio.com/Wio-Terminal-p-4509.html) అనేది Arduino-తో అనుకూలంగా ఉన్న మైక్రో కంట్రోలర్, WiFi మరియు కొన్ని సెన్సార్లు మరియు యాక్యూటేటర్లను అంతర్గతంగా కలిగి ఉంది, అలాగే మరిన్ని సెన్సార్లు మరియు యాక్యూటేటర్లను జోడించడానికి పోర్ట్‌లు ఉన్నాయి, దీనికోసం హార్డ్‌వేర్ ఎకోసిస్టమ్‌ను [Grove](https://www.seeedstudio.com/category/Grove-c-1003.html) అంటారు। -![A Seeed studios Wio Terminal](../../../../../translated_images/te/wio-terminal.b8299ee16587db9a.png) +![A Seeed studios Wio Terminal](../../../../../translated_images/te/wio-terminal.b8299ee16587db9a.webp) ## సెటప్ @@ -51,15 +51,15 @@ PlatformIO ప్రాజెక్ట్ సృష్టించండి. 1. PlatformIO ఐకాన్ సైడ్ మెనూ బార్‌లో ఉంటుంది: - ![The Platform IO menu option](../../../../../translated_images/te/vscode-platformio-menu.297be26b9733e5c4.png) + ![The Platform IO menu option](../../../../../translated_images/te/vscode-platformio-menu.297be26b9733e5c4.webp) ఈ మెనూ ఐటమ్ ఎంచుకుని, *PIO Home -> Open* ఎంచుకోండి - ![The Platform IO open option](../../../../../translated_images/te/vscode-platformio-home-open.3f9a41bfd3f4da1c.png) + ![The Platform IO open option](../../../../../translated_images/te/vscode-platformio-home-open.3f9a41bfd3f4da1c.webp) 1. వెల్కమ్ స్క్రీన్ నుంచి **+ New Project** బటన్ ఎంచుకోండి - ![The new project button](../../../../../translated_images/te/vscode-platformio-welcome-new-button.ba6fc8a4c7b78cc8.png) + ![The new project button](../../../../../translated_images/te/vscode-platformio-welcome-new-button.ba6fc8a4c7b78cc8.webp) 1. *Project Wizard*లో ప్రాజెక్ట్ కాన్ఫిగర్ చేయండి: @@ -73,7 +73,7 @@ PlatformIO ప్రాజెక్ట్ సృష్టించండి. 1. **Finish** బటన్ నొక్కండి - ![The completed project wizard](../../../../../translated_images/te/vscode-platformio-nightlight-project-wizard.5c64db4da6037420.png) + ![The completed project wizard](../../../../../translated_images/te/vscode-platformio-nightlight-project-wizard.5c64db4da6037420.webp) PlatformIO కోడ్ కంపైల్ చేసుకోవడానికి అవసరమైన కంపోనెంట్లు డౌన్లోడ్ చేసి ప్రాజెక్ట్ సృష్టిస్తుంది. ఇది కొన్ని నిమిషాలు పడవచ్చు. @@ -179,7 +179,7 @@ VS Code ఎక్స్‌ప్లోర్ లో PlatformIO విజార 1. `PlatformIO Upload` టైప్ చేసి అప్లోడ్ ఆప్షన్ కోసం శోధించండి, ఆ తరువాత *PlatformIO: Upload* ఎంచుకోండి - ![The PlatformIO upload option in the command palette](../../../../../translated_images/te/vscode-platformio-upload-command-palette.9e0f49cf80d1f1c3.png) + ![The PlatformIO upload option in the command palette](../../../../../translated_images/te/vscode-platformio-upload-command-palette.9e0f49cf80d1f1c3.webp) అవసరమైనంతవరకు PlatformIO ఆటోమేటిక్‌గా కోడ్ బిల్డ్ చేసి అప్లోడ్ చేస్తుంది. @@ -195,7 +195,7 @@ PlatformIOకి సీరియల్ మానిటర్ ఉంది, ఇ 1. `PlatformIO Serial` టైప్ చేసి సీరియల్ మానిటర్ ఆప్షన్ కోసం శోధించి *PlatformIO: Serial Monitor* ఎంచుకోండి - ![The PlatformIO Serial Monitor option in the command palette](../../../../../translated_images/te/vscode-platformio-serial-monitor-command-palette.b348ec841b8a1c14.png) + ![The PlatformIO Serial Monitor option in the command palette](../../../../../translated_images/te/vscode-platformio-serial-monitor-command-palette.b348ec841b8a1c14.webp) కొత్త టెర్మినల్ ఓపెన్ అవుతుంది, మరియు సీరియల్ పోర్ట్ ద్వారా పంపబడిన డేటా అందులో స్ట్రీమ్ అవుతుంది: diff --git a/translations/te/1-getting-started/lessons/2-deeper-dive/README.md b/translations/te/1-getting-started/lessons/2-deeper-dive/README.md index cb37ee62a..45ebc97fb 100644 --- a/translations/te/1-getting-started/lessons/2-deeper-dive/README.md +++ b/translations/te/1-getting-started/lessons/2-deeper-dive/README.md @@ -9,7 +9,7 @@ CO_OP_TRANSLATOR_METADATA: --> # IoT లో లోతైన లోతుగా -![ఈ పాఠం యొక్క స్కెచ్నోట్ అవలోకనం](../../../../../translated_images/te/lesson-2.324b0580d620c25e.jpg) +![ఈ పాఠం యొక్క స్కెచ్నోట్ అవలోకనం](../../../../../translated_images/te/lesson-2.324b0580d620c25e.webp) > స్కెచ్నోట్-by [నిత్య నరసింహన్](https://github.com/nitya). పెద్ద వెర్షన్ కోసం చిత్రం మీద క్లిక్ చేయండి. @@ -41,13 +41,13 @@ CO_OP_TRANSLATOR_METADATA: ### థింగ్ -![అర చెంగు పి 4](../../../../../translated_images/te/raspberry-pi-4.fd4590d308c3d456.jpg) +![అర చెంగు పి 4](../../../../../translated_images/te/raspberry-pi-4.fd4590d308c3d456.webp) IoTలో **థింగ్** అనగా భౌతిక ప్రపంచంతో పరస్పరం చేసే పరికరాన్ని సూచించును. ఈ పరికరాలు సాధారణంగా చిన్న, తక్కువ ధర కలిగిన కంప్యూటర్లు, తక్కువ వేగంతో మరియు తక్కువ శక్తి వినియోగంతో నడుస్తాయి - ఉదాహరణకు, కిలోబైట్ల RAM కలిగిన సాదా మైక్రోకంట్రోలర్లు (పీసీ లో గిగాబైట్లకు వ్యతిరేకంగా) కొన్ని శతాబ్దాలు мегాహెర్జ్ వద్ద నడుస్తాయి (పీసీ లో గిగాహెర్జ్ కు సమానం కాకుండా), కానీ కొన్నిసార్లు అత్యల్ప శక్తిని ఉపయోగించి వారాలు, నెలలు లేదా సంవత్సరాలు బ్యాటరీలపై నడవగలవు. ఈ పరికరాలు భౌతిక ప్రపంచంతో సంభాషిస్తాయి, అది సెన్సార్లను ఉపయోగించి తమ చుట్టుపరిస్థితిని సమాచారాన్ని సేకరించడం లేదా అవుట్పుట్లు లేదా ఆక్ట్యుఎటర్లను నియంత్రించి భౌతిక మార్పులు చేయడం ద్వారా ఉంటుంది. ఈకు సంప్రదాయక ఉదాహరణ స్మార్ట్ థర్మోస్టాట్ - ఒక పరికరం, దీని వద్ద ఉష్ణోగ్రత సెన్సార్, కోరుకున్న ఉష్ణోగ్రత సెట్ చేయడానికి డయల్ లేదా టచ్‌స్క్రీన్ వంటి పద్ధతి, మరియు వేడి లేదా శీతలీకరణా వ్యవస్థకు కనెక్షన్ ఉంటాయి, అది కనుగొంటున్న ఉష్ణోగ్రత కోరుకున్న పరిధిని దాటితే ఆన్ అయ్యి పని చేస్తుంది. ఉష్ణోగ్రత సెన్సార్ గది చాలా చల్లగా ఉందని గుర్తించి ఆక్ట్యుఎటర్ వేడి ఆన్ చేస్తుంది. -![ఒక IoT పరికరానికి తాపన మరియు డయల్ ఇన్‌పుట్స్, మరియు హీటర్ నియంత్రణ అవుట్పుట్ చూపించే రచన](../../../../../translated_images/te/basic-thermostat.a923217fd1f37e5a.png) +![ఒక IoT పరికరానికి తాపన మరియు డయల్ ఇన్‌పుట్స్, మరియు హీటర్ నియంత్రణ అవుట్పుట్ చూపించే రచన](../../../../../translated_images/te/basic-thermostat.a923217fd1f37e5a.webp) IoT పరికరాలుగా ప్రవర్తించగల విస్తృత శ్రేణి వుంటుంది, ఒకే అంశాన్ని గుర్తించగల ప్రత్యేక హార్డ్వేర్ నుండి సార్వత్రిక పరికరాలు, మీ స్మార్ట్‌ఫోన్ కూడా! ఒక స్మార్ట్‌ఫోన్ చుట్టూ ఉన్న ప్రపంచాన్ని గుర్తించడానికి సెన్సార్లను ఉపయోగించగలదు, అలాగే ప్రపంచంతో పరస్పరం జరుగు ఆక్ట్యుఎటర్లను కూడా కలిగి ఉంటుంది - ఉదాహరణకు, ఏదైనా స్థానాన్ని గుర్తించడానికి GPS సెన్సార్ని, మరియు దిశానిర্দেশాన్ని ఇవ్వడానికి స్పీకర్‌ని ఉపయోగించడం. @@ -63,11 +63,11 @@ IoT పరికరాలుగా ప్రవర్తించగల వి స్మార్ట్ థర్మోస్టాట్ ఉదాహరణగా, అది హోం WiFi ద్వారా క్లౌడ్ లో నడుస్తున్న క్లౌడ్ సర్వీస్ కు కనెక్ట్ అవుతుంది. ఉష్ణోగ్రత డేటాను అక్క‌డికి పంపి, అక్కడ డేటాబేస్ లో రాయబడుతుంది, ఇంటి యజమానికి ఫోన్ యాప్ ద్వారా ప్రస్తుత మరియు గత ఉష్ణోగ్రతలను చూడగలిగేలా. మరొక క్లౌడ్ సర్వీస్ యజమాని కోరుకున్న ఉష్ణోగ్రత తెలుసుకుని IoT పరికరానికి సందేశాలు పంపి వేడి ని ఆన్ లేదా ఆఫ్ చేస్తుంది. -![ఒక IoT పరికరానికి తాపన మరియు డయల్ ఇన్‌పుట్స్, IoT పరికరం మరియు క్లౌడ్ మధ్య ద్విమార్గ కమ్యూనికేషన్, అదే విధంగా క్లౌడ్ మరియు ఫోన్ మధ్య, మరియు ఇయుటి పరికరం నుండి హీటర్ నియంత్రణ అవుట్పుట్](../../../../../translated_images/te/mobile-controlled-thermostat.4a994010473d8d6a.png) +![ఒక IoT పరికరానికి తాపన మరియు డయల్ ఇన్‌పుట్స్, IoT పరికరం మరియు క్లౌడ్ మధ్య ద్విమార్గ కమ్యూనికేషన్, అదే విధంగా క్లౌడ్ మరియు ఫోన్ మధ్య, మరియు ఇయుటి పరికరం నుండి హీటర్ నియంత్రణ అవుట్పుట్](../../../../../translated_images/te/mobile-controlled-thermostat.4a994010473d8d6a.webp) ఇంకా స్మార్ట్ వెర్షన్ క్లౌడ్‌లో AI ఉపయోగించి ఇతర సెన్సార్‌ల నుండి డేటాతో, occupancy సెన్సార్‌లతో, వాతావరణం మరియు మీ క్యాలెండర్ వంటి డేటాతో కలిసి స్మార్ట్ గా ఉష్ణోగ్రత సర్దుబాటు చేసే నిర్ణయాలు తీసుకుంటుంది. ఉదాహరణకు, మీ క్యాలెండర్‌లో మీరు సెలవులో ఉన్నట్లయితే వేడి ఆఫ్ చేయవచ్చు, లేదా మీరు ఉపయోగించే గదులను బట్టి గదులు వారీగా వేడి ఆఫ్ చేయవచ్చు, అవి ఎక్కువ సమయం పాటు మరింత ఖచ్చితంగా నేర్చుకుంటాయి. -![ఒక IoT పరికరానికి బహుళ ఉష్ణోగ్రత సెన్సార్లు మరియు డయల్ ఇన్‌పుట్స్, IoT పరికరం మరియు క్లౌడ్ మధ్య ద్విమార్గ కమ్యూనికేషన్, అదే విధంగా ఫోన్, క్యాలెండర్ మరియు వాతావరణ సేవల మధ్య, మరియు IoT పరికరం నుండి హీటర్ నియంత్రణ అవుట్పుట్](../../../../../translated_images/te/smarter-thermostat.a75855f15d2d9e63.png) +![ఒక IoT పరికరానికి బహుళ ఉష్ణోగ్రత సెన్సార్లు మరియు డయల్ ఇన్‌పుట్స్, IoT పరికరం మరియు క్లౌడ్ మధ్య ద్విమార్గ కమ్యూనికేషన్, అదే విధంగా ఫోన్, క్యాలెండర్ మరియు వాతావరణ సేవల మధ్య, మరియు IoT పరికరం నుండి హీటర్ నియంత్రణ అవుట్పుట్](../../../../../translated_images/te/smarter-thermostat.a75855f15d2d9e63.webp) ✅ మరే ఇతర డేటా ఇంటర్నెట్ కనెక్ట్ చేసిన థర్మోస్టాట్ ను మరింత స్మార్ట్ చేయగలదు? @@ -103,7 +103,7 @@ CPUs ఎప్పుడూ ఒక గడియారం మీద ఆధార > 💁 CPUs ప్రోగ్రామ్‌లు అమలుచేయడానికి [ఫెచ్-డికోడ్-ఎగ్జిక్యూట్ చక్రం](https://wikipedia.org/wiki/Instruction_cycle)ని ఉపయోగిస్తాయి. ప్రతి గడియారం టిక్‌కు CPU మెమోరీ నుండి తదుపరి ఆదేశాన్ని తీసుకుంటుంది, దానిని డికోడ్ చేసి, గణిత లాజిక్ యూనిట్ (ALU) ఉపయోగించి రెండు సంఖ్యలను జోడించడం వంటి కార్యాన్ని చేస్తుంది. కొంత ఆదేశాలు అమలుకై అనేక టిక్కులు అవసరం పడతాయి, అందువల్ల తదుపరి చక్రం తరువాతి టిక్ వద్ద జరుగుతుంది. -![ఫెచ్ డికోడ్ ఎగ్జిక్యూట్ చక్రం, ప్రోగ్రామ్ RAM లోని ఆదేశాన్ని తీసుకోవడం, తరువాత CPUలో డికోడ్ చేసి అమలు చేయడం చూపిస్తుంది](../../../../../translated_images/te/fetch-decode-execute.2fd6f150f6280392.png) +![ఫెచ్ డికోడ్ ఎగ్జిక్యూట్ చక్రం, ప్రోగ్రామ్ RAM లోని ఆదేశాన్ని తీసుకోవడం, తరువాత CPUలో డికోడ్ చేసి అమలు చేయడం చూపిస్తుంది](../../../../../translated_images/te/fetch-decode-execute.2fd6f150f6280392.webp) మైక్రోకంట్రోలర్లు డెస్క్‌టాప్ లేదా ల్యాప్‌టాప్ కంప్యూటర్ల కంటే చాలా తక్కువ గడియారం వేగాలు కలిగి ఉంటాయి, లేదా ఎక్కువ భాగం స్మార్ట్‌ఫోన్లకన్నా తక్కువ. ఉదాహరణకు Wio టెర్మినల్ CPU 120 MHz వద్ద నడుస్తుంది లేదా 120,000,000 చక్రాలు సెకనుకు. @@ -136,7 +136,7 @@ CPU తో పోలి, మైక్రోకంట్రోలర్ లో అ래 డయాగ్రామ్ 192KB మరియు 8GB మధ్య పరస్పర పరిమాణ తేడాను చూపిస్తుంది - మధ్యలో ఉన్న చిన్న బిందువు 192KB ను సూచిస్తుంది. -![A comparison between 192KB and 8GB - more than 40,000 times larger](../../../../../translated_images/te/ram-comparison.6beb73541b42ac6f.png) +![A comparison between 192KB and 8GB - more than 40,000 times larger](../../../../../translated_images/te/ram-comparison.6beb73541b42ac6f.webp) ప్రోగ్రామ్ నిల్వ కూడా PC కంటే చిన్నది. సాధారణ PC వద్ద 500GB హార్డ్ డ్రైవ్ ఉంటుందని చెప్పవచ్చు, అయితే మైక్రోకంట్రోలర్ వద్ద కేవలం కిలోబైట్స్ లేదా కొంత మెగాబైట్స్ (MB) నిల్వ ఉండవచ్చు (1MB అనగా 1,000KB లేదా 1,000,000 బైట్స్). Wio టెర్మినల్ వద్ద 4MB ప్రోగ్రామ్ నిల్వ ఉంది. @@ -192,7 +192,7 @@ RTOS (రియల్-టైం ఆపరేటింగ్ సిస్ట మీరు `setup` లో కోడ్ రాస్తారు, ఉదాహరణకి WiFi మరియు క్లౌడ్ సేవలకు కనెక్ట్ అవడం లేదా ఇన్పుట్/అవుట్పుట్ పిన్లను ప్రారంభించడం. అప్పుడు `loop` కోడ్ ప్రాసెసింగ్ కోడ్ ఉంటుంది, ఉదా: సెన్సార్ నుండి విలువ చదివి ఆ విలువ క్లౌడ్ కు పంపడం. మీరు సాధారణంగా ప్రతి లూప్ చివర డిలే జోడిస్తారు, ఉదా: మీరు ప్రతి 10 సెకన్లకు సెన్సార్ డేటాను పంపాలనుకుంటే, లూప్ చివర 10 సెకన్ల డిలే పెట్టి మైక్రోకంట్రోలర్ నిద్రలోకి వెళ్ళేలా చేస్తారు, తద్వారా పవర్ సేవ్ అవుతుంది. -![An arduino sketch running setup first, then running loop repeatedly](../../../../../translated_images/te/arduino-sketch.79590cb837ff7a7c.png) +![An arduino sketch running setup first, then running loop repeatedly](../../../../../translated_images/te/arduino-sketch.79590cb837ff7a7c.webp) ✅ ఈ ప్రోగ్రామ్ ఆర్కిటెక్చర్‌ను *ఈవెంట్ లూప్* లేదా *మెసేజ్ లూప్* అని అంటారు. అనేక అప్లికేషన్లు దీనిని ఉపయోగిస్తాయి మరియు Windows, macOS, Linux వంటి OS లపై నడిచే డెస్క్‌టాప్ అప్లికేషన్లకు ఇది ప్రామాణిక నిర్మాణం. `loop` యూజర్ ఇంటర్‌ఫేస్ అంశాల నుండి సందేశాలు (బటన్లు, కీబోర్డు వంటి పరికరాలు) వింటుంది మరియు స్పందిస్తుంది. మీరు ఈ [ఈవెంట్ లూప్ ఆర్టికల్](https://wikipedia.org/wiki/Event_loop) లో మరింత చదవవచ్చు. @@ -212,17 +212,17 @@ Wio Terminal ను పరిశీలించండి. ### Raspberry Pi -![The Raspberry Pi logo](../../../../../translated_images/te/raspberry-pi-logo.4efaa16605cee054.png) +![The Raspberry Pi logo](../../../../../translated_images/te/raspberry-pi-logo.4efaa16605cee054.webp) [Raspberry Pi Foundation](https://www.raspberrypi.org) UK నుండి 2009 లో స్థాపితమైన చారిటీ, కంప్యూటర్ సైన్స్ అధ్యయనాన్ని ప్రోత్సహించడానికి, ముఖ్యంగా పాఠశాల స్థాయి కోసం. ఈ మిషన్ భాగంగా, వారు సింగిల్-బోర్డ్ కంప్యూటర్ "Raspberry Pi"ని అభివృద్ధి చేశారు. Raspberry Pi ప్రస్తుతం 3 రకాల్లో అందుబాటులో ఉన్నాయి - ఫుల్ సైజ్ వెర్షన్, సూక్ష్మ Pi Zero, మరియు మీ చివరి IoT పరికరంలో అమర్చుకునేందుకు కంప్యూట్ మాడ్యూల్. -![A Raspberry Pi 4](../../../../../translated_images/te/raspberry-pi-4.fd4590d308c3d456.jpg) +![A Raspberry Pi 4](../../../../../translated_images/te/raspberry-pi-4.fd4590d308c3d456.webp) ఫుల్ సైజ్ Raspberry Pi తాజా నవీకరణ Raspberry Pi 4B. దీనిలో 1.5GHz వద్ద నడిచే క్వాడ్-కోర్ CPU, 2, 4, లేదా 8GB RAM, గిగాబిట్ ఈథర్‌నెట్, WiFi, 2 HDMI పోర్ట్లు 4కే స్క్రీన్లకు, ఆడియో మరియు కంపాజిట్ వీడియో అవుట్‌పుట్ పోర్టు, USB పోర్ట్లు (2 USB 2.0, 2 USB 3.0), 40 GPIO పిన్లు, Raspberry Pi కెమెరా మాడ్యూల్ కోసం కెమెరా కనెక్టర్, మరియు SD కార్డ్ స్లాట్ ఉన్నాయి. ఇంతన్నిటినీ 88mm x 58mm x 19.5mm బోర్డు మీద 3A USB-C పవర్ సహాయంతో నడుపుతుంది. ఇవి US$35 నుండి ప్రారంభమవుతాయి, PC లేదా Mac కన్నా చాలా తక్కువ ధర. > 💁 Pi400 అన్న ఒక ఆల్-ఇన్-వన్ కంప్యూటర్ కూడా ఉంది, Pi4 కలిగి కీబోర్డ్‌లో అమర్చబడింది. -![A Raspberry Pi Zero](../../../../../translated_images/te/raspberry-pi-zero.f7a4133e1e7d54bb.jpg) +![A Raspberry Pi Zero](../../../../../translated_images/te/raspberry-pi-zero.f7a4133e1e7d54bb.webp) Pi Zero చాలా చిన్నది, తక్కువ శక్తి వినియోగించే వర్షన్. దీనిలో సింగిల్ కోర్ 1GHz CPU, 512MB RAM, WiFi (Zero W మోడల్‌లో), ఒక HDMI పోర్టు, ఒక మైక్రో-USB పోర్టు, 40 GPIO పిన్లు, Raspberry Pi కెమెరా మాడ్యూల్ కోసం కెమెరా కనెక్టర్, మరియు SD కార్డ్ స్లాట్ ఉన్నాయి. కొలతలు 65mm x 30mm x 5mm, తక్కువ శక్తి వినియోగిస్తుంది. Zero US$5, W వెర్షన్ WiFi సహా US$10. diff --git a/translations/te/1-getting-started/lessons/3-sensors-and-actuators/README.md b/translations/te/1-getting-started/lessons/3-sensors-and-actuators/README.md index 88b41c9a5..38433aad5 100644 --- a/translations/te/1-getting-started/lessons/3-sensors-and-actuators/README.md +++ b/translations/te/1-getting-started/lessons/3-sensors-and-actuators/README.md @@ -9,7 +9,7 @@ CO_OP_TRANSLATOR_METADATA: --> # సెన్సార్లు మరియు యాక్చ్యువేటర్లతో భౌతిక ప్రపంచంతో చర్యలు తీసుకోండి -![ఈ పాఠం యొక్క స్కెచ్‌నోట్ అవలోకనం](../../../../../translated_images/te/lesson-3.cc3b7b4cd646de59.jpg) +![ఈ పాఠం యొక్క స్కెచ్‌నోట్ అవలోకనం](../../../../../translated_images/te/lesson-3.cc3b7b4cd646de59.webp) > స్కెచ్‌నోట్ రచయిత [Nitya Narasimhan](https://github.com/nitya). పెద్ద వెర్షన్ కోసం చిత్రాన్ని క్లిక్ చేయండి. @@ -75,7 +75,7 @@ CO_OP_TRANSLATOR_METADATA: దీనికి ఒక ఉదాహరణగా పోటెన్షియోమీటర్ ఉంది. ఇది రెండు స్థానాల మధ్య తిప్పుకునే డయల్ మరియు సెన్సార్ రొటేషన్ కొలుస్తుంది. -![5 వోల్ట్లు పంపబడుతున్న, మధ్య స్థాయికి సెట్ చేయబడిన పోటెన్షియోమీటర్ 3.8 వోల్ట్లను తిరిగి పంపుతోంది](../../../../../translated_images/te/potentiometer.35a348b9ce22f6ec.png) +![5 వోల్ట్లు పంపబడుతున్న, మధ్య స్థాయికి సెట్ చేయబడిన పోటెన్షియోమీటర్ 3.8 వోల్ట్లను తిరిగి పంపుతోంది](../../../../../translated_images/te/potentiometer.35a348b9ce22f6ec.webp) IoT పరికరం పోటెన్షియోమీటర్‌కు ఉదాహరణకు 5 వోల్ట్లు పంపుతుంది. పోటెన్షియోమీటర్ సర్దుబాటు చెయ్యబడినప్పుడు తిరిగే వోల్టేజ్ మారుతుంది. మీరు ఒక డయల్ 0 నుండి [11](https://wikipedia.org/wiki/Up_to_eleven) వరకు లేబుల్ చేయబడిన పోటెన్షియోమీటర్ కలిగి ఉన్నట్టు ఊహించండి, ఉదాహరణకు ఆంఫ్లిఫయర్ వాల్యూమ్ నాబ్. డయల్ పూర్తి ఆఫ్ (0) వద్ద 0 వోల్ట్లు, పూర్తిగా ఆన్ (11) వద్ద 5 వోల్ట్లు బయటకు వస్తుంది. @@ -101,7 +101,7 @@ IoT పరికారాలు డిజిటల్ - అవి అనాల సులభమైన డిజిటల్ సెన్సార్ బటన్ లేదా స్విచ్. ఇది రెండు రాష్ట్రాలు కలిగిన సెన్సార్ - ఆన్ లేదా ఆఫ్. -![5 వోల్ట్లు పంపబడుతున్న బటన్. నొక్కకపోతే 0 వోల్ట్లు తిరిగి వస్తాయి, నొప్పించబడితే 5 వోల్ట్లు తిరిగి వస్తాయి](../../../../../translated_images/te/button.eadb560b77ac45e5.png) +![5 వోల్ట్లు పంపబడుతున్న బటన్. నొక్కకపోతే 0 వోల్ట్లు తిరిగి వస్తాయి, నొప్పించబడితే 5 వోల్ట్లు తిరిగి వస్తాయి](../../../../../translated_images/te/button.eadb560b77ac45e5.webp) GPIO వంటి IoT పరికరపు పిన్నులు ఈ సిగ్నల్ ను నేరుగా 0 లేదా 1గా కొలవగలవు. పంపిన వోల్టేజ్ మరియు తిరిగి వదిలే వోల్టేజ్ ఒకటే అయితే విలువ 1, లేకుంటే 0 అవుతుంది. సిగ్నల్ మార్చాల్సిన అవసరం లేదు, అది 1 లేదా 0 మాత్రమే. @@ -112,7 +112,7 @@ GPIO వంటి IoT పరికరపు పిన్నులు ఈ సి మరింత అభివృద్ధి చెందిన డిజిటల్ సెన్సార్లు అనాలాగ్ విలువలను చదువుకొని, అంతర్గత ADCలు ఉపయోగించి వాటినీ డిజిటల్ సిగ్నళ్లుగా మార్చుతాయి. ఉదాహరణకు, డిజిటల్ ఉష్ణోగ్రత సెన్సార్ ఒక అనాలాగ్ సెన్సార్ లాగా థర్మోకపుల్ ఉపయోగించి వోల్టేజ్ మార్పును కొలుస్తుంది. అవుట్పుట్ గా అనాలాగ్ విలువ పంపకుండా, సెన్సార్ లోనే నిర్మించిన ADC ఆ విలువను మార్చి 0లు మరియు 1లు క్రమంగా IoT పరికరానికి పంపుతుంది. ఇవి బటన్ల డిజిటల్ సిగ్నల్ లాగా, 1 పూర్తి వోల్టేజ్, 0 = 0 వోల్ట్లుగా పంపబడతాయి. -![డిజిటల్ ఉష్ణోగ్రత సెన్సార్ అనాలాగ్ చదువును బైనరీ డేటాగా మార్చి 0 = 0 వోల్ట్లు, 1 = 5 వోల్ట్లు IoT పరికరానికి పంపుతోంది](../../../../../translated_images/te/temperature-as-digital.85004491b977bae1.png) +![డిజిటల్ ఉష్ణోగ్రత సెన్సార్ అనాలాగ్ చదువును బైనరీ డేటాగా మార్చి 0 = 0 వోల్ట్లు, 1 = 5 వోల్ట్లు IoT పరికరానికి పంపుతోంది](../../../../../translated_images/te/temperature-as-digital.85004491b977bae1.webp) డిజిటల్ డేటా పంపించడం వల్ల సెన్సార్లు మరింత సంక్లిష్టంగా మారి మరింత వివరమైన డేటా కూడా పంపగలవు, గోప్యమైన సెన్సార్ల కోసం కూడా సంకేతీకృత డేటాను పంపగలవు. ఒక ఉదాహరణ కెమెరా. ఇది చిత్రాన్ని పిక్చర్ గా లేదా కంప్రెస్ చేసిన JPEG ఫార్మాట్ లో డిజిటల్ డేటాగా IoT పరికరం చదవడానికి పంపుతుంది. ఇక్కడ మొహం స్ట్రీమింగ్ కూడా చేయవచ్చు, పూర్తి ఫ్రేమ్ బై ఫ్రేమ్ గా లేదా కంప్రెస్ చేసిన వీడియో స్ట్రీమ్ రూపంలో. @@ -134,7 +134,7 @@ GPIO వంటి IoT పరికరపు పిన్నులు ఈ సి సెన్సార్ ద్వారా నియంత్రించబడే యాక్చ్యువేటర్‌ను మీ IoT పరికరానికి చేర్చడానికి క్రింది సంబంధిత గైడ్ అనుసరించండి, ఒక IoT నైట్‌లైట్ నిర్మించడానికి. ఇది లైట్ సెన్సార్ నుండి లైట్ స్థాయిలను సేకరిస్తుంది, కనుగొనబడిన లైట్ స్థాయి తక్కువగా ఉన్నప్పుడు LED రూపంలో యాక్చ్యువేటర్ ద్వారా వెలుగును విడుదల చేస్తుంది. -![లైట్ స్థాయిలను చదివి పరిశీలిస్తూ LED నియంత్రించబడుతున్నట్లు చూపించే ఫ్లో చార్ట్](../../../../../translated_images/te/assignment-1-flow.7552a51acb1a5ec8.png) +![లైట్ స్థాయిలను చదివి పరిశీలిస్తూ LED నియంత్రించబడుతున్నట్లు చూపించే ఫ్లో చార్ట్](../../../../../translated_images/te/assignment-1-flow.7552a51acb1a5ec8.webp) * [Arduino - Wio Terminal](wio-terminal-actuator.md) * [సింగిల్-బోర్డు కంప్యూటర్ - Raspberry Pi](pi-actuator.md) @@ -149,7 +149,7 @@ GPIO వంటి IoT పరికరపు పిన్నులు ఈ సి అనాలాగ్ యాక్చ్యువేటర్లు ఒక అనాలాగ్ సిగ్నల్ తీసుకొని, వోల్టేజ్ ఆధారంగా చర్య చేయడం జరుగుతుంది, ఈ చర్య వోల్టేజ్ యొక్క మార్పును ఆధారంగా మార్చుకుంటుంది. ఒక ఉదాహరణగా dimmable లైట్ ను తీసుకోవచ్చు, మీ ఇంటిలో ఉండే వాటిలాంటిదే. లైట్ కు సరఫరా అయ్యే వోల్టేజి పరిమాణం దాని ప్రకాశాన్ని నిర్ణయిస్తుంది. -![కొత్త వోల్టేజి వద్ద తక్కువ వెలుతురు మరియు ఎక్కువ వోల్టేజి వద్ద ఎక్కువ వెలుతురు ఉన్న లైట్](../../../../../translated_images/te/dimmable-light.9ceffeb195dec1a8.png) +![కొత్త వోల్టేజి వద్ద తక్కువ వెలుతురు మరియు ఎక్కువ వోల్టేజి వద్ద ఎక్కువ వెలుతురు ఉన్న లైట్](../../../../../translated_images/te/dimmable-light.9ceffeb195dec1a8.webp) సెన్సార్లతో ఉన్నట్టే, నిజమైన IoT పరికరం డిజిటల్ సిగ్నల్స్ పై పనిచేస్తుంది, అనలాగ్ సిగ్నల్స్ పై కాదు. అంటే అనలాగ్ సిగ్నల్ పంపించాలంటే, IoT పరికరానికి డిజిటల్ నుండి అనలాగ్ కన్వర్టర్ (DAC) అవసరం, అది డైరెక్టుగా IoT పరికరంలో లేదా కనెక్టర్ బోర్డు లో ఉండవచ్చు. ఇది IoT పరికరం నుండి వచ్చే 0లు మరియు 1లను అనలాగ్ వోల్టేజీగా మార్చుతుంది, దాన్ని యాక్యుయేటర్ ఉపయోగించుకోవచ్చు. @@ -164,7 +164,7 @@ IoT పరికరం నుండి డిజిటల్ సిగ్నల మీరు 5V సరఫరాతో మోటార్ నియంత్రిస్తున్నారని ఊహించుకోండి. మీరు మోటార్ కు చిన్న పల్స్ పంపించి, వోల్టేజీని రెండు వందవ భాగం సెకన్ల పాటు (0.02 సెకన్లు) హై (5V) గా మార్చారు. ఆ సమయంలో మోటార్ ఒక పది వంతుల తిప్పుముట్టు లేదా 36° తిరుగుతుంది. ఆ తర్వాత సిగ్నల్ రెండు వందవ భాగం సెకన్ల పాటు (0.02 సెకన్లు) ఆగి, లో (0V) పంపుతుంది. ఆన్ ఆఫ్ సైకిల్ మొత్తం 0.04 సెకన్లు ఉంటుంది. ఆ తర్వాత సైకిల్ మళ్లీ మొదలవుతుంది. -![150 RPM వద్ద పల్స్ విడ్త్ మాడ్యులేషన్ తో మోటార్ తిరుఫు](../../../../../translated_images/te/pwm-motor-150rpm.83347ac04ca38482.png) +![150 RPM వద్ద పల్స్ విడ్త్ మాడ్యులేషన్ తో మోటార్ తిరుఫు](../../../../../translated_images/te/pwm-motor-150rpm.83347ac04ca38482.webp) ఇది అనగా ఒక సెకనులో మీరు 25 సార్లు 5V పల్సులను (0.02 సెకన్ల పాటు) పంపిస్తారు, మోటార్ తిరుగుతుంది, ఒక్కో పల్స్ తరువాత 0.02 సెకన్ల పాటు 0V (లో) పంపి మోటార్ ముడుచుకోదు. ఒక్కో పల్స్ మోటార్ ఒక పది వంతుల తిప్పుముట్టును, అంటే మోటార్ 2.5 తిప్పుల ను సెకనుకు పూర్తి చేస్తుంది. మీరు డిజిటల్ సిగ్నల్ ఉపయోగించి మోటార్ ను ప్రతి సెకనుకు 2.5 తిప్పుల (150 [నిమిషానికి తిరుగుదల](https://wikipedia.org/wiki/Revolutions_per_minute)) వేగంతో తిప్పించారు (ఇది తిరుగుదల వేగానికి సాధారణమైన కొలత కాదు). @@ -175,7 +175,7 @@ IoT పరికరం నుండి డిజిటల్ సిగ్నల > 🎓 ఒక PWM సిగ్నల్ సగం సమయం ఆన్ మరియు సగం సమయం ఆఫ్ లో ఉంటే దీనిని [50% డ్యూటీ సైకిల్](https://wikipedia.org/wiki/Duty_cycle) అని అంటారు. డ్యూటీ సైకిల్స్ సిగ్నల్ ఆన్ ఉన్న సమయాన్ని ఆఫ్ ఉన్న సమయానికి సంబంధించిన శాతం రూపంలో కొలుస్తారు. -![75 RPM వద్ద పల్స్ విడ్త్ మాడ్యులేషన్ తో మోటార్ తిరుగు](../../../../../translated_images/te/pwm-motor-75rpm.a5e4c939934b6e14.png) +![75 RPM వద్ద పల్స్ విడ్త్ మాడ్యులేషన్ తో మోటార్ తిరుగు](../../../../../translated_images/te/pwm-motor-75rpm.a5e4c939934b6e14.webp) మీరు పల్సుల పరిమాణం మార్చి మోటార్ వేగాన్ని మార్చవచ్చు. ఉదాహరణకి, అదే మోటార్ ను 0.04 సెకన్ల సైకిల్ టైమ్ తో ఉంచి, ఆన్ పల్స్ ను 0.01 సెకన్లకు తగ్గించి, ఆఫ్ పల్స్ ను 0.03 సెకన్లకు పెంచవచ్చు. మీరు ప్రతి సెకనుకు 25 పల్సులు ఇవ్వడం కొనసాగిస్తున్నారు, కానీ ఒక్కో ఆన్ పల్స్ అర్థం కేవలం ఒక ఇరవైవంతుల తిప్పుముట్టును తిప్పుతుంది, మరియు 25 పల్సుల సెకనుకు 1.25 తిప్పుల చేస్తుంది అంటే 75rpm. డిజిటల్ సిగ్నల్ యొక్క పల్స్ వేగాన్ని మారుస్తూ మీరు అనలాగ్ మోటార్ వేగాన్ని సగం చేసారు. @@ -196,7 +196,7 @@ IoT పరికరం నుండి డిజిటల్ సిగ్నల సాదారణ డిజిటల్ యాక్యుయేటర్ లలో ఒకటి LED. పరికరం 1 డిజిటల్ సిగ్నల్ పంపిస్తే, హై వోల్టేజీ LED వెలిగిస్తుంది. 0 డిజిటల్ సిగ్నల్ పంపితే వోల్టేజీ 0V అయి LED ఆగిపోతుంది. -![LED 0 వోల్ట్స్ వద్ద ఆఫ్, 5V వద్ద ఆన్](../../../../../translated_images/te/led.ec6d94f66676a174.png) +![LED 0 వోల్ట్స్ వద్ద ఆఫ్, 5V వద్ద ఆన్](../../../../../translated_images/te/led.ec6d94f66676a174.webp) ✅ మీరు ఇతర సులభమైన 2-స్థితి యాక్యుయేటర్లను ఎవరైనా ఊహించగలరా? ఒక ఉదాహరణ సొలినాయిడ్, ఇది ఎలక్ట్రోమైనటిక్, ఒక తలుపు బోల్ట్ ను తాళం పెట్టడం/తీగడం వంటివి చేయగలదు. diff --git a/translations/te/1-getting-started/lessons/3-sensors-and-actuators/pi-actuator.md b/translations/te/1-getting-started/lessons/3-sensors-and-actuators/pi-actuator.md index 36cce1e2e..44f814ba6 100644 --- a/translations/te/1-getting-started/lessons/3-sensors-and-actuators/pi-actuator.md +++ b/translations/te/1-getting-started/lessons/3-sensors-and-actuators/pi-actuator.md @@ -35,7 +35,7 @@ Grove LED LEDల ఎంపికతో ఒక మాడ్యూల్ వలె LED ని కనెక్ట్ చేయండి. -![A grove LED](../../../../../translated_images/te/grove-led.6c853be93f473cf2.png) +![A grove LED](../../../../../translated_images/te/grove-led.6c853be93f473cf2.webp) 1. మీ ఇష్టమైన LEDని ఎంచుకొని, LED మాడ్యూల్ పై రెండు రంధ్రాలలో గుమ్మడిని చొప్పండి. @@ -49,7 +49,7 @@ LED ని కనెక్ట్ చేయండి. 1. రాస్ప్బెర్రీ పైని పవర్ ఆఫ్ చేసి, Grove కేబుల్ యొక్క మిగతా చివరని Pi కి అనుసంధానమైన Grove బేస్ హాట్ లో డిజిటల్ సాకెట్ **D5** కు కనెక్ట్ చేయండి. ఈ సాకెట్ ఎడమ వైపు నుండి రెండోది, GPIO పిన్ల పక్కన ఉన్న సాకెట్ల వరుసలో. -![The grove LED connected to socket D5](../../../../../translated_images/te/pi-led.97f1d474981dc35d.png) +![The grove LED connected to socket D5](../../../../../translated_images/te/pi-led.97f1d474981dc35d.webp) ## నైట్‌లైట్‌ను ప్రోగ్రామ్ చేయండి diff --git a/translations/te/1-getting-started/lessons/3-sensors-and-actuators/pi-sensor.md b/translations/te/1-getting-started/lessons/3-sensors-and-actuators/pi-sensor.md index 50f1bf865..9e626f5c9 100644 --- a/translations/te/1-getting-started/lessons/3-sensors-and-actuators/pi-sensor.md +++ b/translations/te/1-getting-started/lessons/3-sensors-and-actuators/pi-sensor.md @@ -25,13 +25,13 @@ CO_OP_TRANSLATOR_METADATA: లైట్ సెన్సార్‌ను జోడించండి -![A grove light sensor](../../../../../translated_images/te/grove-light-sensor.b8127b7c434e632d.png) +![A grove light sensor](../../../../../translated_images/te/grove-light-sensor.b8127b7c434e632d.webp) 1. Grove కేబుల్ ఒక చివరను లైట్ సెన్సార్ మాడ్యూల్ సాకెట్‌లో చేర్చండి. ఇది ఒక దిశలో మాత్రమే చేర్చబడుతుంది. 1. రాస్బెర్రీ పై పవర్ ఆఫ్ ఉన్నప్పుడు, Grove కేబుల్ యొక్క మరొక చివరను Pi కి సంలగ్నమైన Grove బేస్ హ్యాట్ పై **A0** గుర్తుతో ఉన్న అనలాగ్ సాకెట్‌కు కనెక్ట్ చేయండి. ఈ సాకెట్ రైట్ నుండి రెండోది, GPIO పిన్ల పక్కన ఉన్న సాకెట్స్ వరుసలో. -![The grove light sensor connected to socket A0](../../../../../translated_images/te/pi-light-sensor.66cc1e31fa48cd7d.png) +![The grove light sensor connected to socket A0](../../../../../translated_images/te/pi-light-sensor.66cc1e31fa48cd7d.webp) ## లైట్ సెన్సార్ ప్రోగ్రామ్ చేయండి diff --git a/translations/te/1-getting-started/lessons/3-sensors-and-actuators/virtual-device-actuator.md b/translations/te/1-getting-started/lessons/3-sensors-and-actuators/virtual-device-actuator.md index 3cab5bdfd..82eada337 100644 --- a/translations/te/1-getting-started/lessons/3-sensors-and-actuators/virtual-device-actuator.md +++ b/translations/te/1-getting-started/lessons/3-sensors-and-actuators/virtual-device-actuator.md @@ -45,11 +45,11 @@ LED ను కౌంటర్‌ఫిట్ యాప్‌కు జోడి 1. పిన్ 5 వద్ద LED సృష్టించేందుకు **Add** బటన్‌ను ఎంచుకోండి - ![The LED settings](../../../../../translated_images/te/counterfit-create-led.ba9db1c9b8c622a6.png) + ![The LED settings](../../../../../translated_images/te/counterfit-create-led.ba9db1c9b8c622a6.webp) LED సృష్టించి actuator‌ల జాబితాలో కనిపిస్తుంది. - ![The LED created](../../../../../translated_images/te/counterfit-led.c0ab02de6d256ad8.png) + ![The LED created](../../../../../translated_images/te/counterfit-led.c0ab02de6d256ad8.webp) LED సృష్టించిన తర్వాత, మీరు *Color* పికర్ ద్వారా రంగు మార్చవచ్చు. రంగును ఎంచుకున్న తర్వాత **Set** బటన్‌లో క్లిక్ చేయండి. diff --git a/translations/te/1-getting-started/lessons/3-sensors-and-actuators/virtual-device-sensor.md b/translations/te/1-getting-started/lessons/3-sensors-and-actuators/virtual-device-sensor.md index e009c605f..1dc690484 100644 --- a/translations/te/1-getting-started/lessons/3-sensors-and-actuators/virtual-device-sensor.md +++ b/translations/te/1-getting-started/lessons/3-sensors-and-actuators/virtual-device-sensor.md @@ -37,11 +37,11 @@ CO_OP_TRANSLATOR_METADATA: 1. పిన్ 0 లో లైట్ సెన్సార్ సృష్టించడానికి **Add** బటన్‌ను ఎంచుకోండి - ![The light sensor settings](../../../../../translated_images/te/counterfit-create-light-sensor.9f36a5e0d4458d8d.png) + ![The light sensor settings](../../../../../translated_images/te/counterfit-create-light-sensor.9f36a5e0d4458d8d.webp) లైట్ సెన్సార్ సృష్టించబడుతుంది మరియు సెన్సార్ల జాబితాలో కనిపిస్తుంది. - ![The light sensor created](../../../../../translated_images/te/counterfit-light-sensor.5d0f5584df56b90f.png) + ![The light sensor created](../../../../../translated_images/te/counterfit-light-sensor.5d0f5584df56b90f.webp) ## లైట్ సెన్సార్‌ను ప్రోగ్రామ్ చేయండి diff --git a/translations/te/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-actuator.md b/translations/te/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-actuator.md index 2a988e946..17d7486ae 100644 --- a/translations/te/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-actuator.md +++ b/translations/te/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-actuator.md @@ -35,7 +35,7 @@ Grove LED మాడ్యూల్ రూపంలో వస్తుంది, LED ని కనెక్ట్ చేయండి. -![A grove LED](../../../../../translated_images/te/grove-led.6c853be93f473cf2.png) +![A grove LED](../../../../../translated_images/te/grove-led.6c853be93f473cf2.webp) 1. మీ ఇష్టమైన LED ఎంచుకుని LED మాడ్యూల్ లోని రెండు రంధ్రాల్లో గుండ్రని లెగ్స్ ని సులభంగా ఇన్సర్ట్ చేయండి. @@ -51,7 +51,7 @@ LED ని కనెక్ట్ చేయండి. > 💁 కుడి వైపు Grove సోకెట్ అనలాగ్ లేదా డిజిటల్ సెన్సర్లు, యాక్చువేటర్లు కోసం ఉపయోగించవచ్చు. ఎడమ వైపు సోకెట్ కేవలం I2C మరియు డిజిటల్ సెన్సర్లు, యాక్చువేటర్లు కోసం మాత్రమే. I2C తరువాతి పాఠంలో బోధింపబడుతుంది. -![The grove LED connected to the right hand socket](../../../../../translated_images/te/wio-led.265a1897e72d7f21.png) +![The grove LED connected to the right hand socket](../../../../../translated_images/te/wio-led.265a1897e72d7f21.webp) ## రాత్రి లైట్ ప్రోగ్రామింగ్ diff --git a/translations/te/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-sensor.md b/translations/te/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-sensor.md index 08825bd35..fc40d8713 100644 --- a/translations/te/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-sensor.md +++ b/translations/te/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-sensor.md @@ -17,7 +17,7 @@ CO_OP_TRANSLATOR_METADATA: లైట్ సెన్సర్ వీఓ టెర్మినల్‌లో నింపబడింది మరియు వెనుక గల షיכט పదార్థం ద్వారా కనబడుతుంది. -![వీఓ టెర్మినల్ వెనుక భాగంలో లైట్ సెన్సర్](../../../../../translated_images/te/wio-light-sensor.b1f529f3c95f5165.png) +![వీఓ టెర్మినల్ వెనుక భాగంలో లైట్ సెన్సర్](../../../../../translated_images/te/wio-light-sensor.b1f529f3c95f5165.webp) ## లైట్ సెన్సర్ ప్రోగ్రామింగ్ diff --git a/translations/te/1-getting-started/lessons/4-connect-internet/README.md b/translations/te/1-getting-started/lessons/4-connect-internet/README.md index 9c036e09e..016b42704 100644 --- a/translations/te/1-getting-started/lessons/4-connect-internet/README.md +++ b/translations/te/1-getting-started/lessons/4-connect-internet/README.md @@ -9,7 +9,7 @@ CO_OP_TRANSLATOR_METADATA: --> # మీ పరికరాన్ని ఇంటర్నెట్‌కు కనెక్ట్ చేయండి -![ఈ పాఠం యొక్క స్కెచ్నోట్ సమీక్ష](../../../../../translated_images/te/lesson-4.7344e074ea68fa54.jpg) +![ఈ పాఠం యొక్క స్కెచ్నోట్ సమీక్ష](../../../../../translated_images/te/lesson-4.7344e074ea68fa54.webp) > స్కెచ్నోట్ [నిత్య నరసింహన్](https://github.com/nitya) ద్వారా. పెద్ద వెర్షన్ కోసం చిత్రాన్ని క్లిక్ చేయండి. @@ -46,7 +46,7 @@ IoT పరికరాలు క్లౌడ్ నుండి సందేశ IoT పరికరాలు ఇంటర్నెట్‌తో కమ్యూనికేట్ చేసేందుకు ఉపయోగించే అనేక ప్రాచుర్యం పొందిన కమ్యూనికేషన్ ప్రోటోకాల్స్ ఉన్నాయి. అతిప్రసిద్ధం పబ్లిష్/సబ్‌స్క్రైబ్ మెసేజింగ్ broker ఆధారంగా ఉంటుంది. IoT పరికరాలు brokerకు కనెక్ట్ అవుతాయి, టెలిమెట్రీను పబ్లిష్ చేసి కమాండ్లకు సబ్‌స్క్రైబ్ అవుతాయి. క్లౌడ్ సేవలు కూడా brokerకు కనెక్ట్ అవుతూ అన్ని టెలిమెట్రీ సందేశాలకు సబ్‌స్క్రైబ్ అవుతాయి మరియు నిర్దిష్ట పరికరాలకు లేదా పరికర సమూహాలకు కమాండ్లు పబ్లిష్ చేస్తాయి. -![IoT పరికరాలు brokerకు కనెక్ట్ అవుతాయి, టెలిమెట్రీ పబ్లిష్ చేసి కమాండ్లకు సబ్‌స్క్రైబ్ అవుతాయి. క్లౌడ్ సేవలు brokerకి కనెక్ట్ అవుతూ అన్ని టెలిమెట్రీకి సబ్‌స్క్రైబ్ అవుతాయి మరియు నిర్దిష్ట పరికరాలకు కమాండ్లను పంపుతాయి.](../../../../../translated_images/te/pub-sub.7c7ed43fe9fd15d4.png) +![IoT పరికరాలు brokerకు కనెక్ట్ అవుతాయి, టెలిమెట్రీ పబ్లిష్ చేసి కమాండ్లకు సబ్‌స్క్రైబ్ అవుతాయి. క్లౌడ్ సేవలు brokerకి కనెక్ట్ అవుతూ అన్ని టెలిమెట్రీకి సబ్‌స్క్రైబ్ అవుతాయి మరియు నిర్దిష్ట పరికరాలకు కమాండ్లను పంపుతాయి.](../../../../../translated_images/te/pub-sub.7c7ed43fe9fd15d4.webp) MQTT IoT పరికరాల కోసం అతిప్రసిద్ధ కమ్యూనికేషన్ ప్రోటోకాల్స్ లో ఒకటి, ఈ పాఠంలో దీనిని చర్చిస్తాము. ఇతర ప్రోటోకాల్స్ AMQP మరియు HTTP/HTTPS ఉన్నాయి. @@ -56,7 +56,7 @@ MQTT IoT పరికరాల కోసం అతిప్రసిద్ధ MQTT ఒక సింగిల్ broker మరియు బహుళ క్లయింట్లు కలిగి ఉంటుంది. అన్ని క్లయింట్లు brokerకు కనెక్ట్ అవుతాయి, broker సందేశాలను సంబంధిత క్లయింట్లకు రూట్ చేస్తుంది. సందేశాలు సాక్షాత్ వ్యక్తిగత క్లయింట్‌కు పంపకుండా పేరుగల అంశాల (topics) ద్వారా రూట్ చేయబడతాయి. ఒక క్లయింట్ ఒక topicకు ప్రచురించవచ్చు మరియు ఆ topicకు సబ్‌ స్క్రైబ్ చేసిన అన్ని క్లయింట్లు ఆ సందేశాన్ని అందుకుంటాయి. -![IoT పరికరం /telemetry టాపిక్‌పై టెలిమెట్రీ ప్రచురిస్తోంది, మరియు క్లౌడ్ సేవ ఆ టాపిక్‌కు సబ్‌స్క్రైబ్ అవుతోంది](../../../../../translated_images/te/mqtt.cbf7f21d9adc3e17.png) +![IoT పరికరం /telemetry టాపిక్‌పై టెలిమెట్రీ ప్రచురిస్తోంది, మరియు క్లౌడ్ సేవ ఆ టాపిక్‌కు సబ్‌స్క్రైబ్ అవుతోంది](../../../../../translated_images/te/mqtt.cbf7f21d9adc3e17.webp) ✅ కొంత పరిశోధన చేయండి. మీరు ఎక్కువ IoT పరికరాలు ఉంటే, మీ MQTT broker అన్ని సందేశాలను ఎలా హ్యాండిల్ చేయగలదో ఎలా నిర్ధారించవచ్చు? @@ -78,7 +78,7 @@ MQTT ఒక సింగిల్ broker మరియు బహుళ క్ల > 💁 ఈ టెస్ట్ broker పబ్లిక్ మరియు సెక్యూర్ కాదు. మీరు ప్రచురించే విషయాన్ని ఎవరైనా వింటుండవచ్చు, కాబట్టి ఏవైనా గోప్యమైన డేటాతో ఉపయోగించకూడదు -![అసైన్మెంట్ యొక్క ఫ్లో చార్ట్, దీని ద్వారా లైట్ లెవల్స్ చదివి తనిఖీ చేయబడతాయి, మరియు LED నియంత్రించబడుతుంది](../../../../../translated_images/te/assignment-1-internet-flow.3256feab5f052fd2.png) +![అసైన్మెంట్ యొక్క ఫ్లో చార్ట్, దీని ద్వారా లైట్ లెవల్స్ చదివి తనిఖీ చేయబడతాయి, మరియు LED నియంత్రించబడుతుంది](../../../../../translated_images/te/assignment-1-internet-flow.3256feab5f052fd2.webp) మీ పరికరాన్ని MQTT brokerకు కనెక్ట్ చేయడానికి క్రింది సంబంధిత దశను అనుసరించండి: @@ -115,7 +115,7 @@ MQTT కనెక్షన్లు పబ్లిక్ మరియు ఓప పాఠం 1 నుండి స్మార్ట్ థర్మోస్టాట్ ఉదాహరణకు తిరిగి చూద్దాం. -![చాలా గది సెన్సార్‌లతో ఇంటర్నెట్ connected థర్మోస్టాట్](../../../../../translated_images/te/telemetry.21e5d8b97649d2eb.png) +![చాలా గది సెన్సార్‌లతో ఇంటర్నెట్ connected థర్మోస్టాట్](../../../../../translated_images/te/telemetry.21e5d8b97649d2eb.webp) థర్మోస్టాట్ టెలిమెట్రీ సేకరించేందుకు ఉష్ణోగ్రత సెన్సార్‌లు కలిగి ఉంటుంది. సాధారణంగా ఒక అంతర్బాహ్య ఉష్ణోగ్రత సెన్సార్ ఉంటుంది, అలాగే బహుళ బాహ్య టెంపెరేచర్ సెన్సార్‌లకు [బ్లూటూత్ లో ఎనర్జీ](https://wikipedia.org/wiki/Bluetooth_Low_Energy) (BLE) లాంటి వైర్‌లెస్ ప్రోటోకాల్ ద్వారా కనెక్ట్ అవ్వవచ్చు. @@ -268,11 +268,11 @@ Python వర్చువల్ ఎన్విరాన్మెంట్ స 1. VS Code ప్రారంభమైనప్పుడు అది Python వర్చువల్ ఎన్విరాన్మెంట్ ను యాక్టివేట్ చేస్తుంది. ఇది దిగువ స్థితి బార్ లో చూపబడుతుంది: - ![VS Code showing the selected virtual environment](../../../../../translated_images/te/vscode-virtual-env.8ba42e04c3d533cf.png) + ![VS Code showing the selected virtual environment](../../../../../translated_images/te/vscode-virtual-env.8ba42e04c3d533cf.webp) 1. VS Code టర్మినల్ ఇప్పటికే పనిచేస్తున్నప్పుడు వర్చువల్ ఎన్విరాన్మెంట్ యాక్టివేట్ కాకుంటే, టర్మినల్ ను **Kill the active terminal instance** బటన్ తో ముగించండి: - ![VS Code Kill the active terminal instance button](../../../../../translated_images/te/vscode-kill-terminal.1cc4de7c6f25ee08.png) + ![VS Code Kill the active terminal instance button](../../../../../translated_images/te/vscode-kill-terminal.1cc4de7c6f25ee08.webp) 1. టర్మినల్ -> New Terminal ఎంచుకోండి లేదా `` CTRL+` `` నొక్కండి. కొత్త టర్మినల్ వర్చువల్ ఎన్విరాన్మెంట్ లోడ్ అవుతుంది, కమాండ్ ప్రాంప్ట్ లో యాక్టివేట్ కాల్ కనిపిస్తుంది. వర్చువల్ ఎన్విరాన్మెంట్ (`.venv`) పేరు ప్రాంప్ట్ లో ఉంటుంది: @@ -360,7 +360,7 @@ Python వర్చువల్ ఎన్విరాన్మెంట్ స IoT డివైస్ డిజైనర్లు డివైస్ ఇంటర్నెట్ నిలిపివేత కాలంలో కూడా విలువైన నిర్ణయాలు తీసుకోవగలదా అని ఆలోచించాలి. మంచి థర్మోటాట్ ఇలాంటి లోపం ఉంటే కూడా కొన్ని నియంత్రణలు స్వయంగా చేయగలగాలి. -[![This ferrari got bricked because someone tried to upgrade it underground where there's no cell reception](../../../../../translated_images/te/bricked-car.dc38f8efadc6c59d.png)](https://twitter.com/internetofshit/status/1315736960082808832) +[![This ferrari got bricked because someone tried to upgrade it underground where there's no cell reception](../../../../../translated_images/te/bricked-car.dc38f8efadc6c59d.webp)](https://twitter.com/internetofshit/status/1315736960082808832) MQTT కనెక్టివిటీ కోల్పోయినప్పుడు సందేశాల డెలివరీకి డివైస్ మరియు సర్వర్ కోడ్ బాధ్యత వహించాలి, ఉదాహరణకి అన్ని సందేశాలు ప్రతిస్పందనతో రిప్లై టాపిక్ లో వస్తున్నాయనీ పరిక్షించి, లేకపోతే వాటిని తర్వాత మళ్లీ ప్లే చేయడానికి క్యూకి ఉంచడం. @@ -368,7 +368,7 @@ MQTT కనెక్టివిటీ కోల్పోయినప్పు క్లౌడ్ నుండి డివైస్ కు పంపే సందేశాలు, ఏదో చేయమని గూర్చి ఆదేశాలు. ఎక్కువ సందర్భాల్లో ఇది యాక్చ్యుయేటర్ ద్వారా అవుట్పుట్ ఇవ్వాలని ఉంటుంది, కానీ డివైస్ యొక్క స్వయం ఆదేశాలు (రీస్టార్ట్, అదనపు టెలిమెట్రీ సేకరణ) కూడా కావచ్చు. -![An Internet connected thermostat receiving a command to turn on the heating](../../../../../translated_images/te/commands.d6c06bbbb3a02cce.png) +![An Internet connected thermostat receiving a command to turn on the heating](../../../../../translated_images/te/commands.d6c06bbbb3a02cce.webp) థర్మోటాట్ క్లౌడ్ నుండి హీట్ ఆన్ చేయమని ఆదేశం తీసుకోగలదు. అన్ని సెన్సార్ల టెలిమెట్రీ ఆధారంగా క్లౌడ్ హీట్ ఆన్ చేయాలని నిర్ణయిస్తే, సరైన ఆదేశం పంపుతుంది. diff --git a/translations/te/1-getting-started/lessons/4-connect-internet/wio-terminal-mqtt.md b/translations/te/1-getting-started/lessons/4-connect-internet/wio-terminal-mqtt.md index 5febb48a6..0c8197815 100644 --- a/translations/te/1-getting-started/lessons/4-connect-internet/wio-terminal-mqtt.md +++ b/translations/te/1-getting-started/lessons/4-connect-internet/wio-terminal-mqtt.md @@ -64,7 +64,7 @@ Wio Terminal ను WiFi కి కనెక్ట్ చేయండి. 1. `src` ఫోల్డర్ లో `config.h` అనే కొత్త ఫైల్ క్రియేట్ చేయండి. మీరు `src` ఫోల్డర్ లేదా దంతొ లో ఉన్న `main.cpp` ఫైల్ ఎంచుకొని ఎక్స్‌ప్లోరర్ నుండి **New file** బటన్ క్లిక్ చేయవచ్చు. ఇది కర్సర్ ఎక్స్‌ప్లోరర్ పై ఉండగానే కనిపిస్తుంది. - ![The new file button](../../../../../translated_images/te/vscode-new-file-button.182702340fe6723c.png) + ![The new file button](../../../../../translated_images/te/vscode-new-file-button.182702340fe6723c.webp) 1. మీ WiFi క్రెడెన్షియల్స్ కోసం కాంస్టెంట్లను నిర్వచించడానికి ఈ ఫైల్ లో క్రింది కోడ్ జోడించండి: diff --git a/translations/te/2-farm/lessons/1-predict-plant-growth/README.md b/translations/te/2-farm/lessons/1-predict-plant-growth/README.md index 441bd7c60..61ff3d68f 100644 --- a/translations/te/2-farm/lessons/1-predict-plant-growth/README.md +++ b/translations/te/2-farm/lessons/1-predict-plant-growth/README.md @@ -9,7 +9,7 @@ CO_OP_TRANSLATOR_METADATA: --> # IoTతో మొక్కల పెరుగుదల भविष्यవాణి చేయండి -![ఈ పాఠం యొక్క స్కెచ్‌నోట్ అవలోకనం](../../../../../translated_images/te/lesson-5.42b234299279d263.jpg) +![ఈ పాఠం యొక్క స్కెచ్‌నోట్ అవలోకనం](../../../../../translated_images/te/lesson-5.42b234299279d263.webp) > స్కెచ్‌నోట్ రాయి [నిత్య నరసింహన్](https://github.com/nitya). పెద్ద వెర్షన్ కోసం చిత్రాన్ని క్లిక్ చేయండి. @@ -65,7 +65,7 @@ CO_OP_TRANSLATOR_METADATA: ✅ కొంత పరిశోధన చేయండి. మీ తోటలో, పాఠశాలలో, స్థానిక పార్కులో వున్న ఏమైనా మొక్కలకు בסיס ఉష్ణోగ్రత ఏమిటో కనుగొనండి. -![ఉష్ణోగ్రత పెరిగేకొద్దీ పెరుగుదల రేటు పెరుగుతుంది, ఎప్పుడైతే ఉష్ణోగ్రత చాలా పెరిగితే పెరుగుదలు తగ్గిపోతుంది అనే గ్రాఫ్](../../../../../translated_images/te/plant-growth-temp-graph.c6d69c9478e6ca83.png) +![ఉష్ణోగ్రత పెరిగేకొద్దీ పెరుగుదల రేటు పెరుగుతుంది, ఎప్పుడైతే ఉష్ణోగ్రత చాలా పెరిగితే పెరుగుదలు తగ్గిపోతుంది అనే గ్రాఫ్](../../../../../translated_images/te/plant-growth-temp-graph.c6d69c9478e6ca83.webp) పైన చూపించిన గ్రాఫ్ ఉదాహరణగా ఒక మొక్కల పెరుగుదల రేటు ఉష్ణోగ్రత గ్రాఫ్. בסיס ఉష్ణోగ్రత వరకు పెరుగుదల ఉండదు. పెరుగుదల రేటు ఉత్తమ ఉష్ణోగ్రతకు చేరుకునే వరకు పెరుగుతుంది, ఆ తర్వాత ఈ కరువు వచ్చాక తగ్గిపోతుంది. గరిష్ట ఉష్ణోగ్రత వద్ద పెరుగుదల ఆగిపోతుంది. @@ -99,7 +99,7 @@ CO_OP_TRANSLATOR_METADATA: GDD యొక్క పూర్తి ఫార్ములా కొంత క్లిష్టం, కానీ ఒక సులభీకృత సమీకరణ ఉపయోగిస్తారు: -![GDD = (T max + T min) / 2 - T base](../../../../../translated_images/te/gdd-calculation.79b3660f9c5757aa.png) +![GDD = (T max + T min) / 2 - T base](../../../../../translated_images/te/gdd-calculation.79b3660f9c5757aa.webp) * **GDD** - పెరుగుతున్న డిగ్రీ రోజుల సంఖ్య * **Tmax** - రోజువారీ గరిష్ట ఉష్ణోగ్రత (సెల్సియస్) @@ -127,7 +127,7 @@ GDD యొక్క పూర్తి ఫార్ములా కొంత క లెక్కింపు: -![GDD = (16 + 12) / 2 - 10 = 4](../../../../../translated_images/te/gdd-calculation-corn.64a58b7a7afcd0df.png) +![GDD = (16 + 12) / 2 - 10 = 4](../../../../../translated_images/te/gdd-calculation-corn.64a58b7a7afcd0df.webp) ఆ రోజున మక్కజొన్న 4 GDD పొందింది. 800 GDD అవసరమైన మొక్క జాతి అయితే, ఇంకో 796 GDD అవసరం పరిపక్వతకు చేరేందుకు. @@ -141,7 +141,7 @@ GDD యొక్క పూర్తి ఫార్ములా కొంత క IoT పరికరం ఉపయోగించి ఉష్ణోగ్రత డేటాను సేకరించడం ద్వారా, రైతుకి మొక్క పరిపక్వత సమీపం వచ్చినప్పుడే తక్షణమే నోటిఫికేషన్ వస్తుంది. సాధారణ ఆర్కిటెక్చర్ ఇలా ఉంటుంది: IoT పరికరాలు ఉష్ణోగ్రత కొలుస్తాయి, ఆ డేటాను MQTT వంటి ఈন্টার‌నెట్ ప్రోటోకాల్ ద్వారా ప్రచురిస్తాయి. సర్వర్ కోడ్ ఆ డేటా ని వినిపించి, దాన్ని డేటాబేస్ వంటి చోటు కొన్ని సేకరిస్తుంది. ఆ డేటాను తర్వాత రాత్రి జాబ్ లాగా GDD లెక్కించడం, ప్రతి పంటకు మొత్తం GDD గణించడం, మరియు మొక్క పరిపక్వతకు దగ్గరగా ఉన్నప్పుడు అలర్ట్ చేయడం కోసం ఉపయోగిస్తారు. -![టెలిమేట్రీ డేటా ఒక సర్వర్ కు పంపబడుతుంది మరియు తరువాత డేటాబేస్ లో నిల్వ చేయబడుతుంది](../../../../../translated_images/te/save-telemetry-database.ddc9c6bea0c5ba39.png) +![టెలిమేట్రీ డేటా ఒక సర్వర్ కు పంపబడుతుంది మరియు తరువాత డేటాబేస్ లో నిల్వ చేయబడుతుంది](../../../../../translated_images/te/save-telemetry-database.ddc9c6bea0c5ba39.webp) సర్వర్ కోడ్ మరింత సమాచారాన్ని జోడించవచ్చు. ఉదాహరణకి, IoT పరికరం పరికరాన్ని గుర్తించే ఐడెంటిఫైయర్ ప్రచురించి, సర్వర్ ఆ పరికరం స్థలం మరియు పంటలను తెలుసుకోవచ్చు. కనీసం సమయం వంటి సమాచారం జోడించవచ్చు, ఎందుకంటే కొన్నీ IoT పరికరాలకు ఖచ్చితమైన సమయాన్ని పరిగణించడానికి అవసరమైన హార్డ్వేర్ లేకపోవచ్చు, లేదా వెబ్ నుండి సమయాన్ని పఠించడానికి అదనపు కోడ్ అవసరం. @@ -228,7 +228,7 @@ CSV ఫైల్ లో రెండు కాలమ్స్ ఉంటాయి 1. సరిపడిన డేటా పొందడానికి కొంతకాలం పాటు ఈ కోడ్ నడపండి. ఉత్తమంగా GDD లెక్కలు సేకరించేందుకు మీరు ఈ కోడ్‌ను అంతటా రోజు పాటు నడపాలి. > 💁 మీరు వర్చువల్ IoT పరికరం ఉపయోగిస్తున్నట్లయితే, రాండమ్ చెక్‌బాక్స్‌ను ఎంచుకుని ఉష్ణోగ్రత విలువ ప్రతి సారి తిరిగి వచ్చినప్పుడు అదే ఉష్ణోగ్రత రాబడకుండా శ్రేణిని సెట్ చేయండి. - ![రాండమ్ చెక్‌బాక్స్‌ను ఎంచుకుని శ్రేణిని సెట్ చేయండి](../../../../../translated_images/te/select-the-random-checkbox-and-set-a-range.32cf4bc7c12e797f.png) + ![రాండమ్ చెక్‌బాక్స్‌ను ఎంచుకుని శ్రేణిని సెట్ చేయండి](../../../../../translated_images/te/select-the-random-checkbox-and-set-a-range.32cf4bc7c12e797f.webp) > 💁 మీరు ఈ కోడ్‌ను ఒక రోజంతా నడపాలనుకుంటే, మీ సర్వర్ కోడ్ నడుచుకుంటున్న కంప్యూటర్ నిద్రలోకి వెళ్లకుండా చూడండి, ఇది పవర్ సెట్టింగులను మార్చడం ద్వారా లేదా [ఈ keep system active Python స్క్రిప్ట్](https://github.com/jaqsparow/keep-system-active) వంటి ఏదైనా నడపడం ద్వారా సాధ్యమవుతుంది. @@ -248,7 +248,7 @@ CSV ఫైల్ లో రెండు కాలమ్స్ ఉంటాయి ఉదాహరణకు, ఆ రోజు గరిష్ట ఉష్ణోగ్రత 25°C మరియు కనిష్ఠ ఉష్ణోగ్రత 12°C అయితే: -![GDD = 25 + 12 divided by 2, then subtract 10 from the result giving 8.5](../../../../../translated_images/te/gdd-calculation-strawberries.59f57db94b22adb8.png) +![GDD = 25 + 12 divided by 2, then subtract 10 from the result giving 8.5](../../../../../translated_images/te/gdd-calculation-strawberries.59f57db94b22adb8.webp) * 25 + 12 = 37 * 37 / 2 = 18.5 diff --git a/translations/te/2-farm/lessons/1-predict-plant-growth/assignment.md b/translations/te/2-farm/lessons/1-predict-plant-growth/assignment.md index e25de4972..de715f849 100644 --- a/translations/te/2-farm/lessons/1-predict-plant-growth/assignment.md +++ b/translations/te/2-farm/lessons/1-predict-plant-growth/assignment.md @@ -42,7 +42,7 @@ CO_OP_TRANSLATOR_METADATA: Jupyter ఆరంభమై బ్రౌజర్‌లో నోట్‌బుక్ తెరుస్తుంది. కొలవబడిన ఉష్ణోగ్రతలను ప్రదర్శించడానికి మరియు GDD లెక్కించడానికి నోట్‌బుక్‌లోని సూచనలను అనుసరించండి. - ![The jupyter notebook](../../../../../translated_images/te/gdd-jupyter-notebook.c5b52cf21094f158.png) + ![The jupyter notebook](../../../../../translated_images/te/gdd-jupyter-notebook.c5b52cf21094f158.webp) ## రూబ్రిక్ diff --git a/translations/te/2-farm/lessons/1-predict-plant-growth/pi-temp.md b/translations/te/2-farm/lessons/1-predict-plant-growth/pi-temp.md index 3f154e09a..dbf48e2b7 100644 --- a/translations/te/2-farm/lessons/1-predict-plant-growth/pi-temp.md +++ b/translations/te/2-farm/lessons/1-predict-plant-growth/pi-temp.md @@ -25,13 +25,13 @@ CO_OP_TRANSLATOR_METADATA: ఉష్ణోగ్రత సెన్సార్‌ను కనెక్ట్ చేయండి -![A grove temperature sensor](../../../../../translated_images/te/grove-dht11.07f8eafceee17004.png) +![A grove temperature sensor](../../../../../translated_images/te/grove-dht11.07f8eafceee17004.webp) 1. గ్రోవ్ కేబుల్ యొక్క ఒక చివరిని తేమ మరియు ఉష్ణోగ్రత సెన్సార్‌లోని సాకెట్‌లో ఉంచండి. ఇది ఒక్క దిశలో మాత్రమే సరి సరుకు అవుతుంది. 1. రాస్ప్బెర్రీ పై విద్యుత్ ఆఫ్ చేసిన తర్వాత, గ్రోవ్ కేబుల్ యొక్క మరొక చివరిని Piకి జతచేయబడిన గ్రోవ్ బేస్ హాట్ లో ఉన్న డిజిటల్ సాకెట్ **D5** కు కనెక్ట్ చేయండి. ఈ సాకెట్ ఎడమవైపు నుండి రెండవది, GPIO పిన్ల పక్కన ఉన్న సాకెట్ సరసన ఉన్న వరుసలో. -![The grove temperature sensor connected to socket A0](../../../../../translated_images/te/pi-temperature-sensor.3ff82fff672c8e56.png) +![The grove temperature sensor connected to socket A0](../../../../../translated_images/te/pi-temperature-sensor.3ff82fff672c8e56.webp) ## ఉష్ణోగ్రత సెన్సార్ ప్రోగ్రామ్ చేయండి diff --git a/translations/te/2-farm/lessons/1-predict-plant-growth/virtual-device-temp.md b/translations/te/2-farm/lessons/1-predict-plant-growth/virtual-device-temp.md index 0a6b3c18e..f11ae2d29 100644 --- a/translations/te/2-farm/lessons/1-predict-plant-growth/virtual-device-temp.md +++ b/translations/te/2-farm/lessons/1-predict-plant-growth/virtual-device-temp.md @@ -47,11 +47,11 @@ CO_OP_TRANSLATOR_METADATA: 1. Pin 5పై ఈదరగొలుపు సెంసార్ సృష్టించడానికి **Add** బటన్‌ను ఎంచుకోండి - ![The humidity sensor settings](../../../../../translated_images/te/counterfit-create-humidity-sensor.2750e27b6f30e09c.png) + ![The humidity sensor settings](../../../../../translated_images/te/counterfit-create-humidity-sensor.2750e27b6f30e09c.webp) ఈదరగొలుపు సెంసార్ సృష్టించబడుతుంది మరియు సెంసార్ లిస్ట్‌లో కనిపిస్తుంది. - ![The humidity sensor created](../../../../../translated_images/te/counterfit-humidity-sensor.7b12f7f339e430cb.png) + ![The humidity sensor created](../../../../../translated_images/te/counterfit-humidity-sensor.7b12f7f339e430cb.webp) 1. ఒక ఉష్ణోగ్రత సెంసార్ సృష్టించండి: @@ -63,11 +63,11 @@ CO_OP_TRANSLATOR_METADATA: 1. Pin 6పై ఉష్ణోగ్రత సెంసార్ సృష్టించడానికి **Add** బటన్‌ను ఎంచుకోండి - ![The temperature sensor settings](../../../../../translated_images/te/counterfit-create-temperature-sensor.199350ed34f7343d.png) + ![The temperature sensor settings](../../../../../translated_images/te/counterfit-create-temperature-sensor.199350ed34f7343d.webp) ఉష్ణోగ్రత సెంసార్ సృష్టించబడుతుంది మరియు సెంసార్ లిస్ట్‌లో కనిపిస్తుంది. - ![The temperature sensor created](../../../../../translated_images/te/counterfit-temperature-sensor.f0560236c96a9016.png) + ![The temperature sensor created](../../../../../translated_images/te/counterfit-temperature-sensor.f0560236c96a9016.webp) ## ఉష్ణోగ్రత సెంసార్ యాప్ ప్రోగ్రామ్ చేయండి diff --git a/translations/te/2-farm/lessons/1-predict-plant-growth/wio-terminal-temp.md b/translations/te/2-farm/lessons/1-predict-plant-growth/wio-terminal-temp.md index a8725382e..08b37f0f4 100644 --- a/translations/te/2-farm/lessons/1-predict-plant-growth/wio-terminal-temp.md +++ b/translations/te/2-farm/lessons/1-predict-plant-growth/wio-terminal-temp.md @@ -27,13 +27,13 @@ Grove ఉష్ణోగ్రత సెన్సార్‌ను Wio టె ఉష్ణోగ్రత సెన్సార్ కనెక్ట్ చేయండి. -![A grove temperature sensor](../../../../../translated_images/te/grove-dht11.07f8eafceee17004.png) +![A grove temperature sensor](../../../../../translated_images/te/grove-dht11.07f8eafceee17004.webp) 1. Grove కేబుల్ యొక్క ఒక వైపు తేమ మరియు ఉష్ణోగ్రత సెన్సార్ సాకెట్‌లో చొప్పించండి. ఇది ఒక్క వైపునే సరిపోతుంది. 1. Wio టెర్మినల్ ని మీ కంప్యూటర్ లేదా ఇతర పవర్ సప్లై నుండి విడదీసి, Grove కేబుల్ యొక్క మరొక చివరని Wio టెర్మినల్ స్క్రీన్ వైపు చూస్తున్నప్పుడు కుడివైపు Grove సాకెట్‌ಗೆ కనెక్ట్ చేయండి. ఇది పవర్ బటన్ నుండి ఎక్కువ దూరంలో ఉన్న సాకెట్. -![The grove temperature sensor connected to the right hand socket](../../../../../translated_images/te/wio-temperature-sensor.2934928f38c7f79a.png) +![The grove temperature sensor connected to the right hand socket](../../../../../translated_images/te/wio-temperature-sensor.2934928f38c7f79a.webp) ## ఉష్ణోగ్రత సెన్సార్ ప్రోగ్రామ్ చేయండి diff --git a/translations/te/2-farm/lessons/2-detect-soil-moisture/README.md b/translations/te/2-farm/lessons/2-detect-soil-moisture/README.md index 486681fa5..9c2eb31b9 100644 --- a/translations/te/2-farm/lessons/2-detect-soil-moisture/README.md +++ b/translations/te/2-farm/lessons/2-detect-soil-moisture/README.md @@ -9,7 +9,7 @@ CO_OP_TRANSLATOR_METADATA: --> # నేల తేమ గుర్తించండి -![ఈ పాఠం యొక్క ఒక స్కెచ్‌నోట్ అవలోకనం](../../../../../translated_images/te/lesson-6.3e493b60eee85adc.jpg) +![ఈ పాఠం యొక్క ఒక స్కెచ్‌నోట్ అవలోకనం](../../../../../translated_images/te/lesson-6.3e493b60eee85adc.webp) > [నిత్య నరసింహన్](https://github.com/nitya) రూపొందించిన స్కెచ్‌నోట్. పెద్ద వెర్షన్ కోసం చిత్రం క్లిక్ చేయండి. @@ -25,7 +25,7 @@ CO_OP_TRANSLATOR_METADATA: గత పాఠంలో మేము ఒక పరిసర లక్షణాన్ని కొలిచి దీన్ని మొక్క సమృద్ధి యొక్క పూర్వానుమానానికి ఉపయోగించడం చూశాము. ఉష్ణోగ్రత నియంత్రించవచ్చు, కానీ అది చాలా ఖరీదైనది, నియంత్రిత వాతావరణాలను అవసరం పడుతుంది. మొక్కల కోసం నియంత్రించగల సులభమైన పరిసర లక్షణం నీటే - దీనిని రోజువారీ పెద్ద సాంకేతిక పరిమాణాల నీటి పంపిణీ వ్యవస్థలు నుండి చిన్న పిల్లలు తమ తోటలకు నీటి పార్చడం ద్వారా నియంత్రిస్తారు. -![ఒక పిల్లవాడు తోటకి నీరు పోస్తున్నాడు](../../../../../translated_images/te/child-watering-garden.9a5d3f1bfe6d0d8d.jpg) +![ఒక పిల్లవాడు తోటకి నీరు పోస్తున్నాడు](../../../../../translated_images/te/child-watering-garden.9a5d3f1bfe6d0d8d.webp) ఈ పాఠంలో మీరు నేల తేమ కొలవడం గురించి నేర్చుకుంటారు, తరువాతి పాఠంలో మీరు ఆటోమేటెడ్ నీటి పంపిణీ వ్యవస్థని ఎలా నియంత్రించాలి అనేది నేర్చుకుంటారు. ఈ పాఠం మూడవ సెన్సార్‌ను పరిచయం చేస్తుంది, మీరు ఇప్పటికే లైట్ సెన్సార్ మరియు ఉష్ణోగ్రత సెన్సార్ ఉపయోగించారు కనుక, ఈ పాఠంలో మీరు సెన్సార్లు మరియు యాక్చ్యువేటర్లు IoT పరికరాలతో ఎలా సంభాషిస్తాయో వివరంగా తెలుసుకుంటారు, అదే విధంగా నేల తేమ సెన్సార్ ఎలా డేటా పంపుతుందో అర్థం చేసుకోవచ్చు. @@ -44,7 +44,7 @@ CO_OP_TRANSLATOR_METADATA: * [ట్రాన్స్‌పిరేషన్](https://wikipedia.org/wiki/Transpiration) - మొక్కలు ఆకులలోని రంధ్రాల ద్వారా గాలి నుండి కార్బన్ డయాక్సైడ్ పంపిణీకి నీటిని diffusion కి ఉపయోగిస్తాయి. ఈ ప్రక్రియ కూడా మొక్కలో పోషకాలు ప్రేరేపిస్తుంది మరియు మొక్కను చల్లపరిచే విధంగా, మనుషులు ఎలాగైనా స్వెల్ట్ చేస్తారన్నట్లే ఉంటుంది. * నిర్మాణం - మొక్కల నిర్మాణం నిలబెట్టుకోవడానికి కూడా నీరు అవసరం - అవి 90% నీరు (మనుషులు కంటే 60% మాత్రమే), ఈ నీరు కణాలను కఠినంగా ఉంచుతుంది. మొక్కకు సరిపడా నీరు లేని పరిస్థితిలో అది ఎడుతుంది మరియు చివరికి చనిపోతుంది. -![నీరు మొక్క వేరుల ద్వారా గ్రహించి, ఫోటోసిన్తెసిస్ మరియు మొక్క నిర్మాణానికి ఉపయోగించబడుతుంది](../../../../../translated_images/te/transpiration.b735aa34e4372e65.png) +![నీరు మొక్క వేరుల ద్వారా గ్రహించి, ఫోటోసిన్తెసిస్ మరియు మొక్క నిర్మాణానికి ఉపయోగించబడుతుంది](../../../../../translated_images/te/transpiration.b735aa34e4372e65.webp) ✅ కొంత పరిశోధన చేయండి: ట్రాన్స్‌పిరేషన్ ద్వారా ఎంత నీరు కోల్పోతుంది? @@ -58,13 +58,13 @@ CO_OP_TRANSLATOR_METADATA: * రిసిస్టివ్ - రిసిస్టివ్ సెన్సార్‌లో రెండు ప్రోబ్‌లు నేలలోకి వెళ్ళతాయి. ఒక ప్రోబ్ కి విద్యుత్ ప్రవాహం పంపబడుతుంది, మరొక ప్రోబ్ తీసుకువస్తుంది. సెన్సార్ ఆ తర్వాత నేల నిరోధాన్ని కొలుస్తుంది - రెండవ ప్రోబ్ వద్ద విద్యుత్ ప్రవాహం ఎంత తగ్గిందో కొలుస్తుంది. నీరు మంచి విద్యుత్ చాలకుడు కాబట్టి, నేల నీరు ఎక్కువగా ఉంటే నిరోధం తక్కువగా ఉంటుంది. - ![రిసిస్టివ్ నేల తేమ సెన్సార్](../../../../../translated_images/te/resistive-soil-moisture-sensor.728a138a3d109e06.png) + ![రిసిస్టివ్ నేల తేమ సెన్సార్](../../../../../translated_images/te/resistive-soil-moisture-sensor.728a138a3d109e06.webp) > 💁 మీరు రెండు మెటల్ ముక్కలు, ఉదాహరణకు పూలు, కొన్ని సెంటీమీటర్ల దూరంలో ఉంచి, వాటి మధ్య నిరోధాన్ని మల్టీమీటర్ ఉపయోగించి కొలవడం ద్వారా రిసిస్టివ్ నేల తేమ సెన్సార్‌ను నిర్మించవచ్చు. * కెపాసిటివ్ - కెపాసిటివ్ తేమ సెన్సార్ ఒక పాజిటివ్ మరియు నెగెటివ్ ఎలక్ట్రికల్ ప్లేట్ మధ్య నిల్వ చేయగల ఎలక్ట్రిక్ ఛార్జ్ (కెపాసిటెన్స్) కొలుస్తుంది. నేల కెపాసిటెన్స్ తేమ స్థాయితో మారుతుంది, దీన్ని వోల్టేజ్ గా మార్చవచ్చును, ఇది IoT పరికరం ద్వారా కొలవబడుతుంది. నేల తేమ ఎక్కువైతే బయట వచ్చే వోల్టేజ్ తక్కువగా ఉంటుంది. - ![కెపాసిటివ్ నేల తేమ సెన్సార్](../../../../../translated_images/te/grove-capacitive-soil-moisture-sensor.e7f0776cce30e78b.png) + ![కెపాసిటివ్ నేల తేమ సెన్సార్](../../../../../translated_images/te/grove-capacitive-soil-moisture-sensor.e7f0776cce30e78b.webp) ఇవి రెండు అనలాగ్ సెన్సార్లు, నేల తేమ సూచించడానికి వోల్టేజ్ ఇస్తాయి. అప్పుడు ఈ వోల్టేజ్ ఎలా మీ కోడ్ కు వస్తుంది? ముందుగా సెన్సార్లు మరియు యాక్చ్యువేటర్లు IoT పరికరాలతో ఎలా మాట్లాడతాయో చూద్దాం. @@ -92,11 +92,11 @@ GPIO మీ IoT పరికరం కు హార్డ్‌వేర్ క * బటన్. మీరు 5V పిన్ మరియు ఇన్‌పుట్ పిన్ మధ్య బటన్ కనెక్ట్ చేయవచ్చు. బటన్ నొక్కితే 5V పిన్ నుండి ఇన్‌పుట్ పిన్ వరకు సర్క్యూట్ పూర్తి అవుతుంది. కోడ్ నుండి ఇన్‌పుట్ పిన్ వోల్టేజ్ చదవవచ్చు, అది హై (5V) అయితే బటన్ నొక్కబడిందని అర్థం, లో (0v) అయితే లేదని అర్థం. వాస్తవ వోల్టేజ్ చదవబడదు, threshold కంటే ఎక్కువైతే 1, లేకపోతే 0 డిజిటల్ సిగ్నల్ చొప్పున వస్తుంది. - ![బటన్ కు 5 వోల్ట్స్ పంపబడుతుంది. నొక్కకపోతే 0 వోల్ట్స్ లేదా 0 ని ఇస్తుంది, నొక్కితే 5 వోల్ట్స్ లేదా 1 ని ఇస్తుంది](../../../../../translated_images/te/button-with-digital.3749edea8eb885af.png) + ![బటన్ కు 5 వోల్ట్స్ పంపబడుతుంది. నొక్కకపోతే 0 వోల్ట్స్ లేదా 0 ని ఇస్తుంది, నొక్కితే 5 వోల్ట్స్ లేదా 1 ని ఇస్తుంది](../../../../../translated_images/te/button-with-digital.3749edea8eb885af.webp) * LED. మీరు LED ని ఓట్‌పుట్ పిన్ మరియు గ్రౌండ్ పిన్ మధ్య కనెక్ట్ చేయవచ్చు (రెసిస్టర్ లేకపోతే LED దగ్ధమవుతుంది). కోడ్ ద్వారా ఔట్‌పుట్ పిన్ ను హైగా సెట్ చేస్తే 3.3V పంపబడుతుంది, ఇది LED కి విద్యుత్ ఇస్తుంది, LED వెలుగుతుందని అర్థం. - ![LED కి 0 (3.3V) సిగ్నల్ పంపబడితే LED వెలుగుతుంది. 0 (0v) పంపిస్తే వెలుగదు](../../../../../translated_images/te/led-digital-control.13b9be14077ea49f.png) + ![LED కి 0 (3.3V) సిగ్నల్ పంపబడితే LED వెలుగుతుంది. 0 (0v) పంపిస్తే వెలుగదు](../../../../../translated_images/te/led-digital-control.13b9be14077ea49f.webp) పెద్ద సెన్సార్లు కోసం, మీరు Digital sensors మరియు actuators కి డిజిటల్ డేటాను డైరెక్ట్‌గా పంపి అందుకోవడానికి లేదా ADC మరియు DAC కలిగిన controller boards ద్వారా అనలాగ్ sensors మరియు actuators తో మాట్లాడడానికి GPIO సారనౌపయోగిస్తారు. @@ -110,7 +110,7 @@ GPIO మీ IoT పరికరం కు హార్డ్‌వేర్ క ఉదాహరణకు 3.3V బోర్డ్ పై, సెన్సార్ 3.3V ఇస్తే 1,023 విలువ వస్తుంది. 1.65V ఇస్తే 511 (సరిధి మధ్యలో). -![నేల తేమ సెన్సార్ 3.3V పంపించి 1.65v, లేదా 511 చదువును తిరిగి ఇస్తుంది](../../../../../translated_images/te/analog-sensor-voltage.3b6f315392247399.png) +![నేల తేమ సెన్సార్ 3.3V పంపించి 1.65v, లేదా 511 చదువును తిరిగి ఇస్తుంది](../../../../../translated_images/te/analog-sensor-voltage.3b6f315392247399.webp) > 💁 నైట్‌లైట్ - పాఠం 3 లో, లైట్ సెన్సార్ 0-1,023 విలువ ఇచ్చింది. Wio Terminal ద్వారా ఉంటే, సెన్సార్ అనలాగ్ పిన్ కు కనెక్ట్ అయింది. Raspberry Pi ఉంటే, సెన్సార్ బేస్ హ్యాట్ లోని అనలాగ్ పిన్ ద్వారా ADC కలిగిన భాగంతో కనెక్ట్ అయింది. వర్చువల్ పరికరం అనలాగ్ పిన్ నుండి 0-1,023 మధ్య విలువను సిమ్యులేట్ చేసిందిగా సెట్ చేయబడింది. @@ -133,7 +133,7 @@ I2C బస్సులో 2 ప్రధాన వైర్లతో | VCC | వోల్టేజ్ కామన్ కలెక్టర్ | పరికరాలకు పవర్ ఇస్తుంది. ఇది SDA, SCL వైర్లకు కనెక్ట్ అయి పవర్ అందిస్తుంది, పుల్-అప్ రెసిస్టర్ ద్వారా, ఎవరూ కంట్రోలర్ కాకుంటే సిగ్నల్ ఆపుతుంటుంది. | | GND | గ్రౌండ్ | ఎలక్ట్రికల్ సర్క్యూట్ కు కామన్ గ్రౌండ్ అందిస్తుంది. | -![I2C బస్ మరియు 3 పరికరాలు SDA మరియు SCL వైర్లకు కనెక్ట్ అయి కామన్ గ్రౌండ్ షేర్ చేస్తున్నాయి](../../../../../translated_images/te/i2c.83da845dde02256b.png) +![I2C బస్ మరియు 3 పరికరాలు SDA మరియు SCL వైర్లకు కనెక్ట్ అయి కామన్ గ్రౌండ్ షేర్ చేస్తున్నాయి](../../../../../translated_images/te/i2c.83da845dde02256b.webp) డేటా పంపాలంటే, ఒక పరికరం మొదటి పరిస్థితిని ఇస్తుంది, దీని ద్వారా పంపడానికి సిద్ధంగా ఉందని తెలియజేస్తుంది. ఆ తర్వాత అది కంట్రోలర్ అవుతుంది. కంట్రోలర్ పంపదలచిన పరికరం అడ్రస్ మరియు చదవలేకవాలనే (read/write) సమాచారంతో పంపడం మొదలు పెడుతుంది. డేటా ట్రాన్స్మిట్ అయిన తర్వాత కంట్రోలర్ స్టాప్ పరిస్థితిని ఇస్తుంది, దీని ద్వారా ముగింపు తెలియజేస్తుంది. తరువాత మరొక పరికరం కంట్రోలర్ అవ్వకుండా డేటా పంపడం లేదా స్వీకరించడం మొదలుపెడుతుంది. I2C కి వేగ పరిమితులు ఉన్నాయి, మూడు వేర్వేరు మోడ్‌లు నిర్ణీత వేగాలలో నడుస్తాయి. అత్యంత వేగంగా ఉన్నది హై స్పీడ్ మోడ్, గరిష్ట వేగం 3.4Mbps (మెగాబిట్లు ప్రతి సెకను), అయితే చాలా తక్కువ పరికరాలు ఆ వేగాన్ని మద్దతు ఇస్తాయి. ఉదాహరణకు, రాస్ప్బెర్రీ పై 400Kbps (కిలోబిట్లు ప్రతి సెకను) వేగంతో త్వరిత మోడ్ వరకు పరిమితం అవుంది. స్టాండర్డ్ మోడ్ 100Kbps వేగంతో నడుస్తుంది. @@ -147,7 +147,7 @@ UART involves physical circuitry that allows two devices to communicate. Each de * Device 1 transmits data from its Tx pin, which is received by device 2 on it's Rx pin * Device 1 receives data on its Rx pin that is transmitted by device 2 from its Tx pin -![UART with the Tx pin on one chip connected to the Rx pin on another, and vice versa](../../../../../translated_images/te/uart.d0dbd3fb9e3728c6.png) +![UART with the Tx pin on one chip connected to the Rx pin on another, and vice versa](../../../../../translated_images/te/uart.d0dbd3fb9e3728c6.webp) > 🎓 డేటా ఒక-ఒక్కబిట్‌గా పంపబడుతుంది, దీన్ని *సీరియల్* కమ్యూనికేషన్ అని పిలుస్తారు. ఎక్కువ ఆపరేటింగ్ సిస్టమ్స్ మరియు మైక్రోకంట్రోలర్లు *సీరియల్ పోర్ట్స్* కలిగి ఉంటాయి, అంటే సీరియల్ డేటాను పంపించగలిగే మరియు అందుకోగలిగే కనెక్షన్లు, ఇవి మీ కోడ్‌కి అందుబాటులో ఉంటాయి. @@ -176,7 +176,7 @@ SPI కంట్రోలర్లు 3 వైర్లను ఉపయోగి | SCLK | సీరియల్ క్లాక్ | ఈ వైర్ కంట్రోలర్ చేత నిర్ణయించబడిన రేటుతో క్లాక్ సిగ్నల్‌ను పంపిస్తుంది. | | CS | చిప్ సెలెక్ట్ | కంట్రోలర్ వద్ద ఒక కంటే ఎక్కువ వైర్లు ఉంటాయి, ఒక్కో పెరిఫెరల్‌కు ఒక వైర్ ఉంటది, ఇది సంబంధిత పెరిఫెరల్ పై CS వైర్‌కి కనెక్ట్ అవుతుంది. | -![SPI with on controller and two peripherals](../../../../../translated_images/te/spi.297431d6f98b386b.png) +![SPI with on controller and two peripherals](../../../../../translated_images/te/spi.297431d6f98b386b.webp) CS వైర్ ఒక్కొక్క పెరిఫెరల్‌ను ఒక్కసారి చురుకుగా చేసే ఉపయోగంతో COPI మరియు CIPO వైర్లపై కమ్యూనికేషన్ జరుగుతుంది. కంట్రోలర్ పెరిఫెరల్ మార్చాల్సినప్పుడు, ప్రస్తుత క్రియాశీల పెరిఫెరల్‌కు కనెక్ట్ అయిన CS వైర్‌ను డియాక్టివేట్ చేస్తుంది, తరువాత తదుపరి కమ్యూనికేట్ చేయవలసిన పెరిఫెరల్‌కు కనెక్ట్ అయిన వైర్‌ను చురుకుగా చేస్తుంది. @@ -237,13 +237,13 @@ BLE ప్రసిద్ది పొందింది, ఉదాహరణక నేల తడి సెన్సార్లు విద్యుత్ ప్రతిఘటన లేదా కెపాసిటెన్స్ కొలవడం చేస్తాయి - ఇది నేల తడితోపాటు నేల రకం ఆధారంగా కూడా మారుతుంది, ఎందుకంటే నేలలో ఉన్న భాగాలు విద్యుత్ లక్షణాలను మారుస్తాయి. Ideally సెన్సార్లు కాలిబ్రేట్ చేయబడాలి - అంటే సెన్సార్ ఫలితాలను మరింత శాస్త్రీయ విధానంలో కొలవబడిన ఫలితాలతో సరిపోల్చడం. ఉదాహరణకు, ల్యాబ్ సంవత్సరంలో కొన్ని సార్లు తీసుకున్న నిర్దిష్ట పొలపు నమూనాల వాడకంతో గ్రావిమెట్రిక్ నేల తడి కొలవగలదు, ఆ సంఖ్యలు సెన్సార్ ఫలితాలకు సరిపోల్చటానికి ఉపయోగిస్తారు. -![A graph of voltage vs soil moisture content](../../../../../translated_images/te/soil-moisture-to-voltage.df86d80cda158700.png) +![A graph of voltage vs soil moisture content](../../../../../translated_images/te/soil-moisture-to-voltage.df86d80cda158700.webp) పై గ్రాఫ్ సెన్సార్‌ను ఎలా కాలిబ్రేట్ చేయాలో చూపుతుంది. వోల్టేజ్ ఒక నేల నమూనా కోసం రికార్డ్ చేయబడుతుంది, దీన్ని ల్యాబ్ లో తడి బరువు మరియు పొడి బరువు (తడి బరువును కొలవడం, తరువాత ఓవెన్ లో పొడిగా చేసి బరువు కొలవడం) తో పోల్చి కొలవబడుతుంది. కొన్ని కొలతలు తీసుకున్న తర్వాత, వాటిని గ్రాఫ్‌పై ప్లాట్ చేసి పాయింట్లకు సరిపడే లైన్ వేయబడుతుంది. ఆ లైన్ IoT పరికరం ద్వారా తీసుకున్న నేల తడి సెన్సార్ రీడింగ్లను అసలు నేల తడి కొలతల్లోకి మార్చడంలో ఉపయోగపడుతుంది. 💁 ప్రతిఘటన నేల తడి సెన్సార్ల కోసం, నేల యొక్క తటి స్థాయి పెరిగడంతో వోల్టేజ్ పెరుగుతుంది. కెపాసిటివ్ నేల తడి సెన్సార్ల కోసం వోల్టేజ్ తడి పెరిగే కొద్దీ తగ్గుతుంది, కాబట్టి వీటి గ్రాఫ్లు ఎక్కవకుండా దిగువకి ఊగుతాయి. -![A soil moisture value interpolated from the graph](../../../../../translated_images/te/soil-moisture-to-voltage-with-reading.681cb3e1f8b68caf.png) +![A soil moisture value interpolated from the graph](../../../../../translated_images/te/soil-moisture-to-voltage-with-reading.681cb3e1f8b68caf.webp) పై గ్రాఫ్ ఒక నేల తడి సెన్సార్ నుండి వోల్టేజ్ రీడింగ్‌ను చూపిస్తుంది, ఆ పాయింట్‌ను గ్రాఫ్上的 CCD లైన్ వరకు అనుసరిస్తే అసలైన నేల తడి కొలతలు లెక్కించవచ్చు. diff --git a/translations/te/2-farm/lessons/2-detect-soil-moisture/assignment.md b/translations/te/2-farm/lessons/2-detect-soil-moisture/assignment.md index 32a73b5e7..23f4dd435 100644 --- a/translations/te/2-farm/lessons/2-detect-soil-moisture/assignment.md +++ b/translations/te/2-farm/lessons/2-detect-soil-moisture/assignment.md @@ -29,14 +29,14 @@ CO_OP_TRANSLATOR_METADATA: గ్రావిమెట్రిక్ మట్టి తేమ ఇలా లెక్కించబడుతుంది: -![soil moisture % is weight wet minus weight dry, divided by weight dry, times 100](../../../../../translated_images/te/gsm-calculation.6da38c6201eec14e.png) +![soil moisture % is weight wet minus weight dry, divided by weight dry, times 100](../../../../../translated_images/te/gsm-calculation.6da38c6201eec14e.webp) * Wwet - తేమ ఉన్న మట్టితో బరువు * Wdry - పొడి మట్టితో బరువు ఉదాహరణకు, మీకు తేమ ఉన్న మట్టి సాంపిల్ బరువు 212 గ్రాంలు, పొడి మట్టిది 197 గ్రాంలు ఉంటుందని అనుకుందాం. -![The calculation filled in](../../../../../translated_images/te/gsm-calculation-example.99f9803b4f29e976.png) +![The calculation filled in](../../../../../translated_images/te/gsm-calculation-example.99f9803b4f29e976.webp) * Wwet = 212 గ్రా * Wdry = 197 గ్రా diff --git a/translations/te/2-farm/lessons/2-detect-soil-moisture/pi-soil-moisture.md b/translations/te/2-farm/lessons/2-detect-soil-moisture/pi-soil-moisture.md index a82c6254a..b01b0f9af 100644 --- a/translations/te/2-farm/lessons/2-detect-soil-moisture/pi-soil-moisture.md +++ b/translations/te/2-farm/lessons/2-detect-soil-moisture/pi-soil-moisture.md @@ -27,17 +27,17 @@ Grove నేల తేమ సెన్సర్ ను రాస్ప్బె నేల తేమ సెన్సర్ ను కనెక్ట్ చేయండి. -![A grove soil moisture sensor](../../../../../translated_images/te/grove-capacitive-soil-moisture-sensor.e7f0776cce30e78b.png) +![A grove soil moisture sensor](../../../../../translated_images/te/grove-capacitive-soil-moisture-sensor.e7f0776cce30e78b.webp) 1. Grove కేబుల్ యొక్క ఒక చివరను నేల తేమ సెన్సర్‌పై ఉన్న సాకెట్‌కి పెట్టండి. ఇది ఒక దిశలో మాత్రమే సరిపోతుంది. 1. రాస్ప్బెర్రీ పై పవర్ ఆఫ్ ఉన్నప్పుడు, Grove కేబుల్ యొక్క మరొక చివరను Pi కు జతచేసిన Grove Base Hat పై **A0** అనే అనలాగ్ సాకెట్‌కు కనెక్ట్ చేయండి. ఈ సాకెట్ GPIO పిన్ల పక్కన ఉన్న సాకెట్ల వరుసలో రెండవది వెనుక నుండి. -![The grove soil moisture sensor connected to the A0 socket](../../../../../translated_images/te/pi-soil-moisture-sensor.fdd7eb2393792cf6.png) +![The grove soil moisture sensor connected to the A0 socket](../../../../../translated_images/te/pi-soil-moisture-sensor.fdd7eb2393792cf6.webp) 1. నేల తేమ సెన్సర్ ను నేలలో చొప్పించండి. దానిపై 'highest position line' అనే గమనార్హమైన పుంత ఉంది - ఇది సెన్సర్ అంతటా ఒక తెలుపు రేఖ. ఈ రేఖ దాటకుండా సెన్సర్ ను చొప్పించండి. -![The grove soil moisture sensor in soil](../../../../../translated_images/te/soil-moisture-sensor-in-soil.bfad91002bda5e96.png) +![The grove soil moisture sensor in soil](../../../../../translated_images/te/soil-moisture-sensor-in-soil.bfad91002bda5e96.webp) ## నేల తేమ సెన్సర్ ప్రోగ్రాం చేయండి diff --git a/translations/te/2-farm/lessons/2-detect-soil-moisture/virtual-device-soil-moisture.md b/translations/te/2-farm/lessons/2-detect-soil-moisture/virtual-device-soil-moisture.md index e0ac703f6..6848647ab 100644 --- a/translations/te/2-farm/lessons/2-detect-soil-moisture/virtual-device-soil-moisture.md +++ b/translations/te/2-farm/lessons/2-detect-soil-moisture/virtual-device-soil-moisture.md @@ -43,11 +43,11 @@ CO_OP_TRANSLATOR_METADATA: 1. *Pin 0*పై *Soil Moisture* సెన్సార్ సృష్టించడానికి **Add** బటన్ ను ఎంచుకోండి - ![The soil moisture sensor settings](../../../../../translated_images/te/counterfit-create-soil-moisture-sensor.35266135a5e0ae68.png) + ![The soil moisture sensor settings](../../../../../translated_images/te/counterfit-create-soil-moisture-sensor.35266135a5e0ae68.webp) నేల ఆర్ద్రతా సెన్సార్ సృష్టించి, సెన్సార్ల జాబితాలో కనిపిస్తుంది. - ![The soil moisture sensor created](../../../../../translated_images/te/counterfit-soil-moisture-sensor.81742b2de0e9de60.png) + ![The soil moisture sensor created](../../../../../translated_images/te/counterfit-soil-moisture-sensor.81742b2de0e9de60.webp) ## నేల ఆర్ద్రతా సెన్సార్ యాప్ ను ప్రోగ్రామ్ చేయండి diff --git a/translations/te/2-farm/lessons/2-detect-soil-moisture/wio-terminal-soil-moisture.md b/translations/te/2-farm/lessons/2-detect-soil-moisture/wio-terminal-soil-moisture.md index d79e9117c..6418b83bd 100644 --- a/translations/te/2-farm/lessons/2-detect-soil-moisture/wio-terminal-soil-moisture.md +++ b/translations/te/2-farm/lessons/2-detect-soil-moisture/wio-terminal-soil-moisture.md @@ -27,17 +27,17 @@ Grove నేల తేమ సెన్సార్‌ను Wio టెర్మ నేల తేమ సెన్సార్‌ను కనెక్ట్ చేయండి. -![A grove soil moisture sensor](../../../../../translated_images/te/grove-capacitive-soil-moisture-sensor.e7f0776cce30e78b.png) +![A grove soil moisture sensor](../../../../../translated_images/te/grove-capacitive-soil-moisture-sensor.e7f0776cce30e78b.webp) 1. Grove కేబుల్ యొక్క ఒక చివరను నేల తేమ సెన్సార్‌లోని సాకెట్‌లో ఇన్సర్ట్ చేయండి. ఇది ఒక్క దిశలో మాత్రమే ప్రవేశిస్తుంది. 1. Wio టెర్మినల్ ను మీ కంప్యూటర్ లేదా ఇతర పవర్ సరఫరా నుండి డిసి కనెక్ట్ చేసిన తర్వాత, Grove కేబుల్ యొక్క మర друга చివరను Wio టెర్మినల్ స్క్రీన్‌ను చూస్తున్నప్పుడు ఆ వలపు వైపు Grove సాకెట్‌కు కనెక్ట్ చేయండి. ఇది పవర్ బటన్ నుండి అత్యంత దూరమైన సాకెట్. -![The grove soil moisture sensor connected to the right hand socket](../../../../../translated_images/te/wio-soil-moisture-sensor.46919b61c3f6cb74.png) +![The grove soil moisture sensor connected to the right hand socket](../../../../../translated_images/te/wio-soil-moisture-sensor.46919b61c3f6cb74.webp) 1. నేల తేమ సెన్సార్‌ను నేలలో ఇన్సర్ట్ చేయండి. దీనికి 'అత్యధిక స్థానం లైన్' ఉంది - సెన్సార్ మీద తెల్లని రేఖ. ఈ రేఖ దాటకే సెన్సార్‌ని నురకండి. -![The grove soil moisture sensor in soil](../../../../../translated_images/te/soil-moisture-sensor-in-soil.bfad91002bda5e96.png) +![The grove soil moisture sensor in soil](../../../../../translated_images/te/soil-moisture-sensor-in-soil.bfad91002bda5e96.webp) 1. ఇప్పుడు మీరు Wio టెర్మినల్‌ను మీ కంప్యూటర్‌కు కనెక్ట్ చేయవచ్చు. diff --git a/translations/te/2-farm/lessons/3-automated-plant-watering/README.md b/translations/te/2-farm/lessons/3-automated-plant-watering/README.md index cb7965cac..791f69cc7 100644 --- a/translations/te/2-farm/lessons/3-automated-plant-watering/README.md +++ b/translations/te/2-farm/lessons/3-automated-plant-watering/README.md @@ -9,7 +9,7 @@ CO_OP_TRANSLATOR_METADATA: --> # ఆటోమేటెడ్ ప్లాంట్ వాటరింగ్ -![ఈ పాఠం యొక్క స్కెచ్‌నోట్ అవలోకనం](../../../../../translated_images/te/lesson-7.30b5f577d3cb8e03.jpg) +![ఈ పాఠం యొక్క స్కెచ్‌నోట్ అవలోకనం](../../../../../translated_images/te/lesson-7.30b5f577d3cb8e03.webp) > స్కెచ్‌నోట్ [నిత్య నరసింహన్](https://github.com/nitya) అందించారు. పెద్ద వెర్షన్ కోసం చిత్రాన్ని క్లిక్ చేయండి. @@ -41,7 +41,7 @@ IoT పరికరాలు తక్కువ వోల్టేజ్ ఉప ఇది పరిష్కరించేందుకు, పంపును బాహ్య విద్యుత్ సరఫరాకు కనెక్ట్ చేయాలి, మరియు యాక్స్యూటర్ ఉపయోగించి పంపును ఆన్ చేయాలి, లైట్ స్విచ్ ఆన్ చేసే విధానంలోనే. మీ వేలి ఒక స్విచ్‌ను ఫ్లిప్ చేయడానికి తక్కువ శక్తి (మీ శరీరంలో శక్తి రూపంలో) అవసరం అవుతుంది, ఇది లైట్‌ను 110 వోల్ట్/240 వోల్ట్ ప్రధాన విద్యుత్తుకు కనెక్ట్ చేస్తుంది. -![ఒక లైట్ స్విచ్ పవర్‌ను లైట్‌కు ఆన్ చేస్తోంది](../../../../../translated_images/te/light-switch.760317ad6ab8bd6d.png) +![ఒక లైట్ స్విచ్ పవర్‌ను లైట్‌కు ఆన్ చేస్తోంది](../../../../../translated_images/te/light-switch.760317ad6ab8bd6d.webp) > 🎓 [ప్రధాన విద్యుత్](https://wikipedia.org/wiki/Mains_electricity) అనగా ఇళ్లు, వ్యాపారాలకు జాతీయ మౌలిక వసతుల ద్వారా సరఫరా అయ్యే విద్యుత్. @@ -55,11 +55,11 @@ IoT పరికరాలు తక్కువ వోల్టేజ్ ఉప > 🎓 [ఎలక్ట్రోమాగ్నెట్లు](https://wikipedia.org/wiki/Electromagnet) అనేవి వైర్ కాయిల్ ద్వారా విద్యుత్ పంపించి సృష్టించే క్షిప్ర లోకాలు. విద్యుత్ ఆన్ చేస్తే కాయిల్ చుంబకమవుతుంది, విద్యుత్ ఆఫ్ చేస్తే చుంబకత్వం పోయిపోతుంది. -![ఆన్ ఉన్నప్పుడు, ఎలక్ట్రోమాగ్నెట్ ఒక చుంబకక్షేత్రాన్ని సృష్టించి అవుట్‌పుట్ సర్క్యూట్ స్విచ్‌ను ఆన్ చేస్తుంది](../../../../../translated_images/te/relay-on.4db16a0fd6b66926.png) +![ఆన్ ఉన్నప్పుడు, ఎలక్ట్రోమాగ్నెట్ ఒక చుంబకక్షేత్రాన్ని సృష్టించి అవుట్‌పుట్ సర్క్యూట్ స్విచ్‌ను ఆన్ చేస్తుంది](../../../../../translated_images/te/relay-on.4db16a0fd6b66926.webp) ఒక రెలేలో, ఒక నియంత్రణ సర్క్యూట్ ఎలక్ట్రోమాగ్నెట్‌కు విద్యుత్ అందిస్తుంది. ఎలక్ట్రోమాగ్నెట్ ఆన్ ఉన్నప్పుడు, అది ఒక లేవర్‌ను తీయించి ఒక స్విచ్‌ను కదిలించి ఆ అవుట్‌పుట్ సర్క్యూట్‌ను పూర్తిచేస్తుంది. -![ఆఫ్ ఉన్నప్పుడు, ఎలక్ట్రోమాగ్నెట్ చుంబకక్షేత్రం సృష్టించడు, అవుట్‌పుట్ సర్క్యూట్ స్విచ్ ఆఫ్ అవుతుంది](../../../../../translated_images/te/relay-off.c34a178a2960fecd.png) +![ఆఫ్ ఉన్నప్పుడు, ఎలక్ట్రోమాగ్నెట్ చుంబకక్షేత్రం సృష్టించడు, అవుట్‌పుట్ సర్క్యూట్ స్విచ్ ఆఫ్ అవుతుంది](../../../../../translated_images/te/relay-off.c34a178a2960fecd.webp) నియంత్రణ సర్క్యూట్ ఆఫ్ ఉన్నప్పుడు, ఎలక్ట్రోమాగ్నెట్ ఆఫ్ అవుతుంది, లేవర్ విడుదలవుతుంది మరియు కాంటాక్ట్స్ తెరుస్తుంది, అవుట్‌పుట్ సర్క్యూట్ ఆఫ్ అవుతుంది. రెలేలు డిజిటల్ యాక్స్యూటర్‌లు - రెలేకు హై సిగ్నల్ ఇవ్వడం అంటే ఆన్ చేయడం, లో సిగ్నల్ అంటే ఆఫ్ చేయడం. @@ -81,11 +81,11 @@ IoT పరికరాలు తక్కువ వోల్టేజ్ ఉప ఎలక్ట్రోమాగ్నెట్ లేవర్‌ను ఆకర్షించడానికి ఎక్కువ శక్తి అవసరం లేదు, ఇది IoT డెవ్ కిట్ నుండి 3.3V లేదా 5V అవుట్‌పుట్ తో నియంత్రించవచ్చు. అవుట్‌పుట్ సర్క్యూట్ ఎక్కువ విద్యుత్ సరఫరా చేయగలదు, రెలేపై ఆధారపడి, ప్రధాన వోల్టేజ్ లేదా అంతే కాదు, ఎక్కువ శక్తి స్థాయిలకు కూడా అనుకూలం. ఈ విధంగా IoT డెవ్ కిట్ ఒక చిన్న మొక్కకు పంపుతో నాగరిక సాగునీటి వ్యవస్థ నుండి ఆర్థికంగా పెద్ద రైతు వ్యవసాయం వరకు నియంత్రించగలదు. -![కంట్రోల్ సర్క్యూట్, అవుట్‌పుట్ సర్క్యూట్ మరియు రెలే ప్యాకేజీతో గ్రోవ్ రెలే](../../../../../translated_images/te/grove-relay-labelled.293e068f5c3c2a19.png) +![కంట్రోల్ సర్క్యూట్, అవుట్‌పుట్ సర్క్యూట్ మరియు రెలే ప్యాకేజీతో గ్రోవ్ రెలే](../../../../../translated_images/te/grove-relay-labelled.293e068f5c3c2a19.webp) పై చిత్రం గ్రోవ్ రెలే చూపిస్తుంది. కంట్రోల్ సర్క్యూట్ ఒక IoT పరికరానికి కనెక్ట్ అవుతుంది మరియు 3.3V లేదా 5V ఉపయోగించి రెలే ఆన్ లేదా ఆఫ్ చేస్తుంది. అవుట్‌పుట్ సర్క్యూట్ రెండు టెర్మినల్స్ కలిగి ఉంటుంది, వీటిలో ఏదైనా పవర్ లేదా గ్రౌండ్ కావచ్చు. అవుట్‌పుట్ సర్క్యూట్ 250V వద్ద 10A వరకు హ్యాండిల్ చేయగలదు, ఇది వివిధ ప్రధాన విద్యుత్ పరికరాలకు సరిపోతుంది. మీరు కూడా ఎక్కువ పవర్ స్థాయిల వరకు హ్యాండిల్ చేసే రెలే పొందవచ్చు. -![రెలే ద్వారా વાયરింగ్ చెయ్యబడిన పంపు](../../../../../translated_images/te/pump-wired-to-relay.66c5cfc0d8918990.png) +![రెలే ద్వారా વાયરింగ్ చెయ్యబడిన పంపు](../../../../../translated_images/te/pump-wired-to-relay.66c5cfc0d8918990.webp) పైన చిత్రంలో, ఒక రెలే ద్వారా పంపుకు విద్యుత్ సరఫరా చేయబడింది. +5V USB పవర్ సరఫరా టెర్మినల్ నుండి అవుట్‌పుట్ సర్క్యూట్ టెర్మినల్‌కు ఒక ఎరుపు వైర్ కలవబడి ఉంది, మరొక ఎరుపు వైర్ అవుట్‌పుట్ సర్క్యూట్ మరో టెర్మినల్ నుండి పంపుకు కలిపింది. ఒక నలుపు వైర్ పంపును USB పవర్ సరఫరా గ్రౌండ్‌కు కలిపింది. రెలే ఆన్ అయితే, సర్క్యూట్ పూర్తవుతుంది, 5V పంపుకు వెళుతుంది, పంపు ఆన్ అవుతుంది. @@ -137,7 +137,7 @@ IoT పరికరాలు తక్కువ వోల్టేజ్ ఉప > 💁 మీరు సెన్సార్ కు చాలా దగ్గరగా నీరు పోసితే, రీడింగ్ తక్షణమే పడిపోయింది ఒకటిగా పొడి చేసి తిరిగి పెరిగింది చూడవచ్చు — ఇది నీరు సెన్సార్ సమీపంలోని మట్టిలో వ్యాపించి మట్టి తేమను తగ్గించిన కారణం. -![నీటిపోసినప్పుడు 658 మట్టి తేమ కొలత మారదు, నీరు మట్టిలోకి చేరాక 320కి పడిపోతుంది](../../../../../translated_images/te/soil-moisture-travel.a0e31af222cf1438.png) +![నీటిపోసినప్పుడు 658 మట్టి తేమ కొలత మారదు, నీరు మట్టిలోకి చేరాక 320కి పడిపోతుంది](../../../../../translated_images/te/soil-moisture-travel.a0e31af222cf1438.webp) తర్వాత, ఒక మట్టి తేమ కొలత 658 చూపిస్తుంది. మొక్కకు నీరు పోస్తారు, కానీ ఈ రీడింగ్ తక్షణమే మారదు, ఎందుకంటే నీరు సెన్సార్ కు చేరలేదు. నీరు పూసేటప్పుడు కూడా నీరు సెన్సార్ నిలువు చేరే ముందు నీరు పోసటం పూర్తవచ్చు మరియు విలువ తగ్గుతుంది. @@ -158,11 +158,11 @@ IoT పరికరాలు తక్కువ వోల్టేజ్ ఉప > 💁 ఇలాంటి టైమింగ్ కంట్రోల్ మీరు రూపొందిస్తున్న IoT పరికరం, మీరు కొలవుతున్న ఆస్తి మరియు ఉపయోగించే సెన్సార్లు, యాక్యుయేటర్లపై చాలా ప్రత్యేకంగా ఆధారపడును. -![A strawberry plant connected to water via a pump, with the pump connected to a relay. The relay and a soil moisture sensor in the plant are both connected to a Raspberry Pi](../../../../../translated_images/te/strawberry-with-pump.b410fc72ac6aabad.png) +![A strawberry plant connected to water via a pump, with the pump connected to a relay. The relay and a soil moisture sensor in the plant are both connected to a Raspberry Pi](../../../../../translated_images/te/strawberry-with-pump.b410fc72ac6aabad.webp) ఉదాహరణకు, నాకు ఒక స్ట్రాబెర్రీ మొక్క ఉంది, దాంతో కూడిన మట్టి తేమ సెన్సార్ మరియు రీలే చేత నియంత్రించబడిన పომპు కూడా ఉంది. నేను గమనించినది, నీళ్లు జోడించినప్పుడు మట్టి తేమ స్థాయి స్థిరపడటానికి సుమారు 20 సెకన్లు పడుతుంది. అంటే నేను రీలే ఆఫ్ చేసి 20 సెకన్లు వేచి, మళ్ళీ తేమ స్థాయిలను చూడాలి. నాకు తక్కువ నీళ్ళేనూ ఉండటం మంచిది - నేను ఎప్పుడైనా పომპును మళ్లీ ఆన్ చేయగలను, కానీ పంటలో నీరు తీసివేయలేను. -![Step 1, take measurement. Step 2, add water. Step 3, wait for water to soak through the soil. Step 4, retake measurement](../../../../../translated_images/te/soil-moisture-delay.865f3fae206db01d.png) +![Step 1, take measurement. Step 2, add water. Step 3, wait for water to soak through the soil. Step 4, retake measurement](../../../../../translated_images/te/soil-moisture-delay.865f3fae206db01d.webp) ఇది అర్థం, బెస్ట్ ప్రాసెస్ అంటే తదుపరి విధంగా ఉన్న watering cycle: diff --git a/translations/te/2-farm/lessons/3-automated-plant-watering/pi-relay.md b/translations/te/2-farm/lessons/3-automated-plant-watering/pi-relay.md index a7cd58401..444b86a4e 100644 --- a/translations/te/2-farm/lessons/3-automated-plant-watering/pi-relay.md +++ b/translations/te/2-farm/lessons/3-automated-plant-watering/pi-relay.md @@ -27,13 +27,13 @@ Grove relay ని Raspberry Piకి కనెక్ట్ చేయవచ్ రీలేను కనెక్ట్ చేయండి. -![A grove relay](../../../../../translated_images/te/grove-relay.d426958ca210fbd0.png) +![A grove relay](../../../../../translated_images/te/grove-relay.d426958ca210fbd0.webp) 1. Grove కేబుల్ యొక్క ఒక ముడి relay లో సాకెట్‌లోకి చొప్పించండి. అది ఒక దిక్కులో మాత్రమే సరిపోతుంది. 1. Raspberry Pi పవర్ ఆఫ్ చేసినప్పుడు, Grove కేబుల్ యొక్క మరొక ముడిని Pi కి కనెక్ట్ చేయబడిన Grove Base hat పై **D5** అనే డిజిటల్ సాకెట్ కి కనెక్ట్ చేయండి. ఈ సాకెట్ ఎడమ నుండి రెండవది, GPIO పిన్స్ సమీపంలో ఉన్న సాకెట్ల వరుసలో. నేల ఆర్ద్రత సెన్సార్ ఇంకా **A0** సాకెట్ కు కనెక్ట్ చేయబడింది. -![The grove relay connected to the D5 socket, and the soil moisture sensor connected to the A0 socket](../../../../../translated_images/te/pi-relay-and-soil-moisture-sensor.02f3198975b8c53e.png) +![The grove relay connected to the D5 socket, and the soil moisture sensor connected to the A0 socket](../../../../../translated_images/te/pi-relay-and-soil-moisture-sensor.02f3198975b8c53e.webp) 1. నేల ఆర్ద్రత సెన్సార్ నేలలో చొప్పించండి, గత పాఠం నుండి అది లేకపోతే. diff --git a/translations/te/2-farm/lessons/3-automated-plant-watering/virtual-device-relay.md b/translations/te/2-farm/lessons/3-automated-plant-watering/virtual-device-relay.md index 126a89cf1..6ebf36d99 100644 --- a/translations/te/2-farm/lessons/3-automated-plant-watering/virtual-device-relay.md +++ b/translations/te/2-farm/lessons/3-automated-plant-watering/virtual-device-relay.md @@ -37,11 +37,11 @@ CO_OP_TRANSLATOR_METADATA: 1. Pin 5 మీద రిలేను సృష్టించడానికి **Add** బటన్‌ను ఎంచుకోండి - ![The relay settings](../../../../../translated_images/te/counterfit-create-relay.fa7c40fd0f2f6afc.png) + ![The relay settings](../../../../../translated_images/te/counterfit-create-relay.fa7c40fd0f2f6afc.webp) రిలే సృష్టించబడుతుంది మరియు actuators జాబితాలో కనిపిస్తుంది. - ![The relay created](../../../../../translated_images/te/counterfit-relay.bbf74c1dbdc8b9ac.png) + ![The relay created](../../../../../translated_images/te/counterfit-relay.bbf74c1dbdc8b9ac.webp) ## రిలేను ప్రోగ్రామింగ్ చేయండి diff --git a/translations/te/2-farm/lessons/3-automated-plant-watering/wio-terminal-relay.md b/translations/te/2-farm/lessons/3-automated-plant-watering/wio-terminal-relay.md index 5b106076b..4656a3f47 100644 --- a/translations/te/2-farm/lessons/3-automated-plant-watering/wio-terminal-relay.md +++ b/translations/te/2-farm/lessons/3-automated-plant-watering/wio-terminal-relay.md @@ -27,13 +27,13 @@ Grove రీలే Wio టెర్మినల్ డిజిటల్ పో రీలే కనెక్ట్ చేయండి. -![A grove relay](../../../../../translated_images/te/grove-relay.d426958ca210fbd0.png) +![A grove relay](../../../../../translated_images/te/grove-relay.d426958ca210fbd0.webp) 1. Grove కేబుల్ ఒక చివరని రీలే上的 సాకెట్ లో నెట్టండి. అది ఒకదానితో మాత్రమే సరిపోతుంది. 1. Wio టెర్మినల్ ను మీ కంప్యూటర్ లేదా ఇతర పవర్ సరఫరా నుండి డిస్కనెక్ట్ చేసి, కేబుల్ యొక్క మరో చివరని Wio టెర్మినల్ స్క్రీన్ వైపు చూసినప్పుడు ఎడమ వైపు ఉన్న Grove సాకెట్ కు కనెక్ట్ చేయండి. నేల తేమ సెన్సార్ ను కుడి వైపు సాకెట్ లో ఉంచి ఉంచండి. -![The grove relay connected to the left-hand socket, and the soil moisture sensor connected to the right hand socket](../../../../../translated_images/te/wio-relay-and-soil-moisture-sensor.ed722202d42babe0.png) +![The grove relay connected to the left-hand socket, and the soil moisture sensor connected to the right hand socket](../../../../../translated_images/te/wio-relay-and-soil-moisture-sensor.ed722202d42babe0.webp) 1. నేల తేమ సెన్సార్ ను నేలలో పోసుకోండి, అది పూర్వ పాఠం నుండీ ఇలుగా ఇప్పటికే లేకపోతే. diff --git a/translations/te/2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md b/translations/te/2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md index 35eeeb56f..0315e9c32 100644 --- a/translations/te/2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md +++ b/translations/te/2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md @@ -9,7 +9,7 @@ CO_OP_TRANSLATOR_METADATA: --> # మీ మొక్కను క్లౌడ్‌కి మార్పిడి చేయండి -![ఈ పాఠం యొక్క స్కెచ్‌నోట్ అవలోకనం](../../../../../translated_images/te/lesson-8.3f21f3c11159e6a0.jpg) +![ఈ పాఠం యొక్క స్కెచ్‌నోట్ అవలోకనం](../../../../../translated_images/te/lesson-8.3f21f3c11159e6a0.webp) > స్కెచ్‌నోట్ [నిత్య నరసింహన్](https://github.com/nitya) చేత. పెద్ద వెర్షన్ కోసం చిత్రం పై క్లిక్ చేయండి. @@ -55,8 +55,8 @@ IoT డివైస్ ప్రిన్సిపల్స్‌ను ప్ క్లౌడ్ వెల్లడి కాలక్షేపంగా ‘ఎవరో మరొకరి కంప్యూటర్’ అని పిలవబడుతుంది. ప్రాధమిక భావన సింపుల్ - కంప్యూటర్లు కొనడం బదులు, మీరు ఎవరో మరొకరి కంప్యూటర్‌ను అద్దెకు తీసుకోవడం. క్లౌడ్ కంప్యూటింగ్ ప్రొవైడర్‌ పెద్ద డేటా సెంటర్లను నిర్వహిస్తాడు. వారు హార్డ్వేర్ కొనుగోలు, ఇన్‌స్టాలేషన్, విద్యుత్ మరియు శీతలీకరణ నిర్వహణ, నెట్‌వర్కింగ్, భవనం భద్రత మరియు సాఫ్ట్‌వేర్ నవీకరణలు చేస్తారు. కస్టమర్‌గా, మీరు అవసరమైన కంప్యూటర్లను అద్దెకు తీసుకోవచ్చు, అవసరమైతే వారి సంఖ్య పెంచండి, అవసరం తగ్గితే తగ్గించుకోండి. ఈ క్లౌడ్ డేటా సెంటర్లు ప్రపంచవ్యాప్తంగా ఉంటాయి. -![మైక్రోసాఫ్ట్ క్లౌడ్ డేటా సెంటర్](../../../../../translated_images/te/azure-region-existing.73f704604f2aa6cb.png) -![మైక్రోసాఫ్ట్ క్లౌడ్ డేటా సెంటర్ geplant విస్తరణ](../../../../../translated_images/te/azure-region-planned-expansion.a5074a1e8af74f15.png) +![మైక్రోసాఫ్ట్ క్లౌడ్ డేటా సెంటర్](../../../../../translated_images/te/azure-region-existing.73f704604f2aa6cb.webp) +![మైక్రోసాఫ్ట్ క్లౌడ్ డేటా సెంటర్ geplant విస్తరణ](../../../../../translated_images/te/azure-region-planned-expansion.a5074a1e8af74f15.webp) ఈ డేటా సెంటర్లు అనేక చौरసము కి. మీటర్లం పరిమాణంలో ఉండవచ్చు. పై చిత్రాలు కొన్ని సంవత్సరాల క్రితం Microsoft క్లౌడ్ డేటా సెంటర్ వద్ద తీసుకోబడ్డవి, ప్రాథమిక పరిమాణం మరియు geplante విస్తరణను చూపిస్తున్నాయి. విస్తరణ కోసం క్లియర్ చేసిన ప్రాంతం 5 చ.కి.మీ లకు పైగా ఉంది. @@ -72,7 +72,7 @@ IoT డివైస్ ప్రిన్సిపల్స్‌ను ప్ Azure మైక్రోసాఫ్ట్ నుండి ఒక డెవలపర్ క్లౌడ్, మీరు ఈ పాఠాలకు ఈ క్లౌడ్ ను ఉపయోగిస్తారు. క్రింద వీడియో Azure యొక్క చిన్న అవలోకనాన్ని ఇస్తుంది: -[![Azure అవలోకనం వీడియో](../../../../../translated_images/te/what-is-azure-video-thumbnail.20174db09e03bbb8.png)](https://www.microsoft.com/videoplayer/embed/RE4Ibng?WT.mc_id=academic-17441-jabenn) +[![Azure అవలోకనం వీడియో](../../../../../translated_images/te/what-is-azure-video-thumbnail.20174db09e03bbb8.webp)](https://www.microsoft.com/videoplayer/embed/RE4Ibng?WT.mc_id=academic-17441-jabenn) ## క్లౌడ్ సబ్‌స్క్రిప్షన్ సృష్టించండి @@ -117,11 +117,11 @@ Azure మైక్రోసాఫ్ట్ నుండి ఒక డెవల IoT డివైసులు డివైస్ SDK (సేవ ఫీచర్లతో పనిచేయడానికి కోడ్ అందించే లైబ్రరీ) ఉపయోగించి లేదా MQTT లేదా HTTP వంటి కమ్యూనికేషన్ ప్రోటోకాల్ ద్వారా నేరుగా క్లౌడ్ సేవకు కనెక్ట్ అవుతాయి. సాధారణంగా డివైస్ SDK ఉపయోగించడం సులభం, ఎందుకంటే ఇది ఏ టాపిక్స్ ను ప్రచురించాలో లేదా సబ్స్క్రయిబ్ చేయాలో, భద్రత ఎలా ఉంటుందో అన్నిటినీ నిర్వహిస్తుంది. -![డివైసులు డివైస్ SDK ఉపయోగించి సేవకు కనెక్ట్ అవుతాయి. సర్వర్ కోడ్ కూడా SDK ద్వారా సేవకు కనెక్ట్ అవుతుంది](../../../../../translated_images/te/iot-service-connectivity.7e873847921a5d6f.png) +![డివైసులు డివైస్ SDK ఉపయోగించి సేవకు కనెక్ట్ అవుతాయి. సర్వర్ కోడ్ కూడా SDK ద్వారా సేవకు కనెక్ట్ అవుతుంది](../../../../../translated_images/te/iot-service-connectivity.7e873847921a5d6f.webp) మీ డివైస్ ఆ తర్వాత ఈ సేవ ద్వారా అప్లికేషన్ ఇతర భాగాలతో కమ్యూనికేట్ చేస్తుంది - మీరు MQTT ద్వారా టెలిమెట్రీ పంపడం మరియు కమాండ్లను అందుకోవడం ఎలా చేశారోలా. ఇది సాధారణంగా సేవ SDK లేదా సమానమైన లైబ్రరీ ఉపయోగించి ఉంటుంది. సందేశాలు మీ డివైస్ నుండి సేవకు వస్తాయి, అక్కడ అప్లికేషన్ ఇతర భాగాలు వాటిని చదవవచ్చు, మరియు సందేశాలు తిరిగి మీ డివైస్ కి పంపబడతాయి. -![చెల్లని సీక్రెట్ కీ ఉన్న డివైసులు IoT సేవకు కనెక్ట్ కాలేవు](../../../../../translated_images/te/iot-service-allowed-denied-connection.818b0063ac213fb8.png) +![చెల్లని సీక్రెట్ కీ ఉన్న డివైసులు IoT సేవకు కనెక్ట్ కాలేవు](../../../../../translated_images/te/iot-service-allowed-denied-connection.818b0063ac213fb8.webp) ఈ సేవలు అన్ని కనెక్ట్ కావడానికీ అర్హులేని లేదా డేటా పంపే డివైసులను తెలుసుకుని భద్రత అమలు చేస్తాయి, లేదా సేవకు ముందుగానే రిజిస్టర్ చేయబడిన లేదా మొదటి సారి కనెక్ట్ అయ్యేటప్పుడు రిజిస్టర్ చేసుకునే సీక్రెట్ కీలు/సర్టిఫికెట్లు కలిగిన డివైసులు మాత్రమే అనుమతిస్తాయి. తెలియని డివైసులు కనెక్ట్ కావలేకపోతాయి; ప్రయత్నిస్తే సేవ కనెక్షన్ తిరస్కరించి వాటి సందేశాలను నిర్లక్ష్యం చేస్తుంది. @@ -135,7 +135,7 @@ IoT డివైసులు డివైస్ SDK (సేవ ఫీచర్ మీకు ఇప్పుడు Azure సబ్‌స్క్రిప్షన్ ఉన్నది, మీరు IoT సేవ కోసం సైన్ అప్ చేసుకోవచ్చు. Microsoft నుండి IoT సేవ Azure IoT Hub అని పిలవబడుతుంది. -![Azure IoT హబ్ లోగో](../../../../../translated_images/te/azure-iot-hub-logo.28a19de76d0a1932.png) +![Azure IoT హబ్ లోగో](../../../../../translated_images/te/azure-iot-hub-logo.28a19de76d0a1932.webp) క్రింద వీడియో ఒక చిన్న Azure IoT Hub అవలోకనాన్ని ఇస్తుంది: diff --git a/translations/te/2-farm/lessons/5-migrate-application-to-the-cloud/README.md b/translations/te/2-farm/lessons/5-migrate-application-to-the-cloud/README.md index 3a86810b2..dc3cc810e 100644 --- a/translations/te/2-farm/lessons/5-migrate-application-to-the-cloud/README.md +++ b/translations/te/2-farm/lessons/5-migrate-application-to-the-cloud/README.md @@ -9,7 +9,7 @@ CO_OP_TRANSLATOR_METADATA: --> # మీ అనువర్తన లాజిక్‌ని క్లౌడ్‌కు మైగ్రేట్ చేయండి -![ఈ పాఠం యొక్క స్కెచ్‌నోట్ అవలోకనం](../../../../../translated_images/te/lesson-9.dfe99c8e891f48e1.jpg) +![ఈ పాఠం యొక్క స్కెచ్‌నోట్ అవలోకనం](../../../../../translated_images/te/lesson-9.dfe99c8e891f48e1.webp) > స్కెచ్‌నోట్ [నిత్య నరసింహన్](https://github.com/nitya) చేత. పెద్ద వెర్షన్ కోసం చిత్రంపై క్లిక్ చేయండి. @@ -38,11 +38,11 @@ CO_OP_TRANSLATOR_METADATA: సర్వర్‌లెస్ లేదా సర్వర్‌లెస్ కంప్యూటింగ్ అనేది వివిధ రకాల ఈవెంట్లకు స్పందనగా క్లౌడ్‌లో నడిచే చిన్న కోడ్ బ్లాక్స్‌ని సృష్టించడం. ఈవెంట్ జరిగినప్పుడు మీ కోడ్ నడుస్తుంది, ఈ ఈవెంట్ గురించి డేటాను అందుకుంటుంది. ఈ ఈవెంట్లు చాలా విభిన్న విషయాల నుండి వుండవచ్చు, వాటిలో వెబ్ అభ్యర్థనలు, క్యూలో పెట్టబడిన సందేశాలు, డేటాబేస్‌లో డేటా మార్పులు లేదా IoT డివైసెస్ ద్వారా IoT సేవకు పంపబడిన సందేశాలు కూడా ఉంటాయి. -![ఒక IoT సేవ నుండి సర్వర్‌లెస్ సేవకు ఈవెంట్లు పంపబడుతూ, అనేక ఫంక్షన్ల ద్వారా ఒకేసారి ప్రాసెస్ చేయబడుతున్నాయి](../../../../../translated_images/te/iot-messages-to-serverless.0194da1cc0732bb7.png) +![ఒక IoT సేవ నుండి సర్వర్‌లెస్ సేవకు ఈవెంట్లు పంపబడుతూ, అనేక ఫంక్షన్ల ద్వారా ఒకేసారి ప్రాసెస్ చేయబడుతున్నాయి](../../../../../translated_images/te/iot-messages-to-serverless.0194da1cc0732bb7.webp) > 💁 మీరు గతంలో డేటాబేస్ ట్రిగ్గర్స్ ఉపయోగించిండా, దీన్ని ఒక ఈవెంట్ ద్వారా కోడ్ ట్రిగ్గర్ అయ్యే విధంగా భావించవచ్చు, ఉదాహరణకు ఒక రో చొప్పించడం. -![చాలా ఈవెంట్లు ఒకేసారి పంపబడినప్పుడు, సర్వర్‌లెస్ సేవ వాటిదన్నిటినీ ఒకేసారి నడపడానికి స్కేలు చేస్తుంది](../../../../../translated_images/te/serverless-scaling.f8c769adf0413fd1.png) +![చాలా ఈవెంట్లు ఒకేసారి పంపబడినప్పుడు, సర్వర్‌లెస్ సేవ వాటిదన్నిటినీ ఒకేసారి నడపడానికి స్కేలు చేస్తుంది](../../../../../translated_images/te/serverless-scaling.f8c769adf0413fd1.webp) ఈవెంట్ జరిగినప్పుడు మాత్రమే మీ కోడ్ నడుస్తుంది, ఇతర సమయంలో మీ కోడ్ చురుకుగా ఉండదు. ఈవెంట్ జరిగితే, మీ కోడ్ లోడ్ అవుతుంది మరియు నడుస్తుంది. దీనివల్ల సర్వర్‌లెస్ చాలా స్కేలబుల్‌గా ఉంటుంది — ఒకేసారి చాలా ఈవెంట్లు జరిగినప్పుడు, క్లౌడ్ ప్రొవైడర్ మీ ఫంక్షన్‌ను అవసరమైన మొత్తం సర్వర్లలో ఏకకాలంలో నడిపించగలదు. ఇదే సందర్భంలో, ఈవెంట్ల మధ్య సమాచారం పంచుకోవాలి అంటే, మీరు దాన్ని మెమొరీలో కాకుండా డేటాబేస్ వంటి ఎక్కడో సేవ్ చేయాలి. @@ -64,7 +64,7 @@ CO_OP_TRANSLATOR_METADATA: మైక్రోసాఫ్ట్ నుండి సర్వర్‌లెస్ కంప్యూటింగ్ సేవ Azure Functions అని పిలవబడుతుంది. -![Azure Functions లోగో](../../../../../translated_images/te/azure-functions-logo.1cfc8e3204c9c44a.png) +![Azure Functions లోగో](../../../../../translated_images/te/azure-functions-logo.1cfc8e3204c9c44a.webp) కింద చిన్న వీడియో Azure Functions యొక్క అవలోకనాన్ని చూపిస్తుంది @@ -247,7 +247,7 @@ Azure Functions CLI ఒక కొత్త ఫంక్షన్స్ యాప VS Code. Initialize for optimal use with VS Code? ``` - ![The notification](../../../../../translated_images/te/vscode-azure-functions-init-notification.bd19b49229963edb.png) + ![The notification](../../../../../translated_images/te/vscode-azure-functions-init-notification.bd19b49229963edb.webp) ఈ నోటిఫికేషన్ నుండి **Yes**ని ఎంచుకోండి. diff --git a/translations/te/2-farm/lessons/6-keep-your-plant-secure/README.md b/translations/te/2-farm/lessons/6-keep-your-plant-secure/README.md index 6f00cd3ac..7ecfee0ad 100644 --- a/translations/te/2-farm/lessons/6-keep-your-plant-secure/README.md +++ b/translations/te/2-farm/lessons/6-keep-your-plant-secure/README.md @@ -9,7 +9,7 @@ CO_OP_TRANSLATOR_METADATA: --> # మీ మొక్కను భద్రంగా ఉంచుకోండి -![ఈ పాఠం యొక్క స్కెచ్‌నోట్ అవలోకనం](../../../../../translated_images/te/lesson-10.829c86b80b9403bb.jpg) +![ఈ పాఠం యొక్క స్కెచ్‌నోట్ అవలోకనం](../../../../../translated_images/te/lesson-10.829c86b80b9403bb.webp) > స్కెచ్‌నోట్ [నిత్య నరసింహన్](https://github.com/nitya) చేత. పెద్ద వర్షన్ కోసం చిత్రం నొక్కండి. @@ -61,11 +61,11 @@ IoT భద్రత అంటే మీ క్లౌడ్ IoT సేవకు పరికరం IoT సేవకు కనెక్ట్ అయ్యేప్పుడు, అది ID తో తనను గుర్తిస్తుంది. సమస్య ఏమంటే, ఈ ID క్లోన్ చేయబడవచ్చు - హ్యాకర్ ఒక దుష్టమైన పరికరాన్ని నిజమైన పరికరం IDతో సెట్ చేసి బొగస్ డేటాను పంపవచ్చు. -![సరైన మరియు దుష్ట పరికరాలు ఒక ID ఉపయోగించి టెలిమేట్రీని పంపవచ్చు](../../../../../translated_images/te/iot-device-and-hacked-device-connecting.e0671675df74d6d9.png) +![సరైన మరియు దుష్ట పరికరాలు ఒక ID ఉపయోగించి టెలిమేట్రీని పంపవచ్చు](../../../../../translated_images/te/iot-device-and-hacked-device-connecting.e0671675df74d6d9.webp) దీని పరిష్కారం డేటాను scrambled ఫార్మాట్‌గా మార్చడం, పరికరం మరియు క్లౌడ్ మాత్రమే తెలిసిన విలువ ఉపయోగించి. దీనిని *ఎన్‌క్రిప్షన్* అంటారు, మరియు డేటా ఎన్‌క్రిప్ట్ చేసే విలువను *ఎన్‌క్రిప్షన్ కీ* అంటారు. -![ఎన్‌క్రిప్షన్ ఉపయోగిస్తే, కేవలం ఎన్‌క్రిప్ట్ చేసిన సందేశాలు మాత్రమే అంగీకరించబడతాయి, ఇతరాలు తిరస్కరించబడతాయి](../../../../../translated_images/te/iot-device-and-hacked-device-connecting-encryption.5941aff601fc978f.png) +![ఎన్‌క్రిప్షన్ ఉపయోగిస్తే, కేవలం ఎన్‌క్రిప్ట్ చేసిన సందేశాలు మాత్రమే అంగీకరించబడతాయి, ఇతరాలు తిరస్కరించబడతాయి](../../../../../translated_images/te/iot-device-and-hacked-device-connecting-encryption.5941aff601fc978f.webp) క్లౌడ్ సేవ డేటాను తిరిగి చదవగల ఫార్మాట్‌కు మార్చుతుంది, దీనిని *డీక్రిప్షన్* అంటారు, ఇదే కీ లేదా *డీక్రిప్షన్ కీ* ఉపయోగించి. ఎన్‌క్రిప్ట్ ప్రతిస్పందన డీక్రిప్ట్ చేయలేకపోతే, పరికరం హ్యాకింగ్ అయిపోయింది అని భావించి సందేశాన్ని తిరస్కరిస్తుంది. @@ -97,15 +97,15 @@ IoT భద్రత అంటే మీ క్లౌడ్ IoT సేవకు **సింబేట్రిక్** ఎన్‌క్రిప్షన్ డేటాను ఎన్‌క్రిప్ట్ మరియు డీక్రిప్ట్ చేయడానికి ఒకే కీని ఉపయోగిస్తుంది. పంపేవారు మరియు అందుకునేవారు ఇద్దరూ అదే కీ తెలుసుకోవాలి. ఇది తక్కువ భద్రత కలిగినది, ఎందుకంటే కీని పంచుకోవాలి. సందేశాన్ని పంపాలంటే ముందుగా కీ పంపవలసి ఉంటుంది. -![సింబేట్రిక్ కీ ఎన్‌క్రిప్షన్ ఒకే కీ ఉపయోగించి సందేశాన్ని ఎన్‌క్రిప్ట్ చేస్తుంది](../../../../../translated_images/te/send-message-symmetric-key.a2e8ad0d495896ff.png) +![సింబేట్రిక్ కీ ఎన్‌క్రిప్షన్ ఒకే కీ ఉపయోగించి సందేశాన్ని ఎన్‌క్రిప్ట్ చేస్తుంది](../../../../../translated_images/te/send-message-symmetric-key.a2e8ad0d495896ff.webp) మధ్యలో కీ దొంగిలిస్తే, లేదా పంపేవారు లేదా అందుకునేవారు హ్యాక్ అయితే ఆ కీ దొర్లితే ఎన్‌క్రిప్షన్ విరిగిపోవచ్చు. -![సింబేట్రిక్ కీ ఎన్‌క్రిప్షన్ కీ దొంగిలిస్తే అది ప్రమాదకరం](../../../../../translated_images/te/send-message-symmetric-key-hacker.e7cb53db1707adfb.png) +![సింబేట్రిక్ కీ ఎన్‌క్రిప్షన్ కీ దొంగిలిస్తే అది ప్రమాదకరం](../../../../../translated_images/te/send-message-symmetric-key-hacker.e7cb53db1707adfb.webp) **అసిమెట్రిక్** ఎన్‌క్రిప్షన్ రెండు కీలు - ఒకటి ఎన్‌క్రిప్షన్ కీ మరియు రెండో డీక్రిప్షన్ కీ, వీటిని పబ్లిక్/ప్రైవేట్ కీలు అంటారు. పబ్లిక్ కీ ద్వారా సందేశాన్ని ఎన్‌క్రిప్ట్ చేస్తారు, కానీ డీక్రిప్ట్ చేయలేరు, ప్రైవేట్ కీ డీక్రిప్ట్ చేస్తుంది కానీ ఎన్‌క్రిప్ట్ చేయదు. -![అసిమెట్రిక్ ఎన్‌క్రిప్షన్ వివిధ కీలు ఉపయోగిస్తుంది](../../../../../translated_images/te/send-message-asymmetric.7abe327c62615b8c.png) +![అసిమెట్రిక్ ఎన్‌క్రిప్షన్ వివిధ కీలు ఉపయోగిస్తుంది](../../../../../translated_images/te/send-message-asymmetric.7abe327c62615b8c.webp) అందుకునేవారు తమ పబ్లిక్ కీని పంచుకుంటారు, మరియు పంపేవారు ఆ కీ ఉపయోగించి సందేశాన్ని ఎన్‌క్రిప్ట్ చేస్తారు. అందుకున్న తర్వాత, ప్రైవేట్ కీతో డీక్రిప్ట్ చేస్తారు. అసిమెట్రిక్ ఎన్‌క్రిప్షన్ ఎక్కువ భద్రత కలిగి ఉంటుంది, ప్రైవేట్ కీ అందుకుంటున్నవారు గోప్యంగా ఉంచుతారు మరియు పంచుకోరు. ఆపుడు ఎవరికైనా పబ్లిక్ కీ ఇవ్వవచ్చు. @@ -166,7 +166,7 @@ X.509 సర్టిఫికేట్లు డిజిటల్ డాక్ X.509 సర్టిఫికేట్లు వాడేటప్పుడు, పంపే వ్యక్తికి మరియు స్వీకరించే వ్యక్తికి వారి సొంత పబ్లిక్ మరియు ప్రైవేట్ కీలు ఉంటాయి, అలాగే పబ్లిక్ కీని కలిగిన X.509 సర్టిఫికేట్లు గూడా ఉంటాయి. వారు ఆపై ఒకరికొకరు X.509 సర్టిఫికేట్లు మారుస్తారు, ఒకరితో డేటాను ఎన్‌క్రిప్ట్ చేయడానికి కోసం పబ్లిక్ కీలు వాడతారు, మరియు స్వంత ప్రైవేట్ కీతో స్వీకరించిన డేటాను డీక్రిప్ట్ చేస్తారు. -![ఒక పబ్లిక్ కీని అందుకోవడం బదులుగా, మీరు ఒక సర్టిఫికేట్‌ను పంచుకోవచ్చు. సర్టిఫికేట్ యజమాని అది మీ నుండి వచ్చిందని ధృవీకరించడానికి సర్టిఫికేట్ అథారిటీను తనిఖీ చేస్తాడు.](../../../../../translated_images/te/send-message-certificate.9cc576ac1e46b76e.png) +![ఒక పబ్లిక్ కీని అందుకోవడం బదులుగా, మీరు ఒక సర్టిఫికేట్‌ను పంచుకోవచ్చు. సర్టిఫికేట్ యజమాని అది మీ నుండి వచ్చిందని ధృవీకరించడానికి సర్టిఫికేట్ అథారిటీను తనిఖీ చేస్తాడు.](../../../../../translated_images/te/send-message-certificate.9cc576ac1e46b76e.webp) X.509 సర్టిఫికేట్లు ఉపయోగించే ఒక ప్రధాన లాభం ఏమిటంటే వాటిని పలు డివైసుల మధ్య పంచుకోవచ్చు. మీరు ఒక సర్టిఫికేట్ సృష్టించి, దాన్ని IoT హబ్‌లో అప్లోడ్ చేసి, అన్ని డివైసుల కోసం ఉపయోగించవచ్చు. ప్రతీ డివైస్ IoT హబ్ నుండి స్వీకరించే సందేశాలను డీక్రిప్ట్ చేయడానికి ప్రైవేట్ కీ మాత్రమే తెలుసుకోవాలి. diff --git a/translations/te/3-transport/lessons/1-location-tracking/README.md b/translations/te/3-transport/lessons/1-location-tracking/README.md index 233d545d9..4389608d2 100644 --- a/translations/te/3-transport/lessons/1-location-tracking/README.md +++ b/translations/te/3-transport/lessons/1-location-tracking/README.md @@ -9,7 +9,7 @@ CO_OP_TRANSLATOR_METADATA: --> # లొకేషన్ ట్రాకింగ్ -![ఈ పాఠ్యాంశం యొక్క స్కెచ్ నోట్ అవలోకనం](../../../../../translated_images/te/lesson-11.9fddbac4b664c6d5.jpg) +![ఈ పాఠ్యాంశం యొక్క స్కెచ్ నోట్ అవలోకనం](../../../../../translated_images/te/lesson-11.9fddbac4b664c6d5.webp) > స్కెచ్ నోట్ [నిత్య నరసింహన్](https://github.com/nitya) బై. పెద్ద వర్షన్ కోసం చిత్రాన్ని క్లిక్ చేయండి. @@ -72,13 +72,13 @@ IoT వస్తువుల రవాణాను మార్చుతూ ఉ > 💁 ఎవరికీ నిజంగా తెలియదు గోళాలు 360 డిగ్రీలలో ఎందుకు విభజించబడతాయో. [వికీపీడియాలో డిగ్రీ (కోణం) పేజీ](https://wikipedia.org/wiki/Degree_(angle)) కొన్ని సంభావ్య కారణాలను వివరిస్తుంది. -![90° వద్ద ఉత్తర ధ్రువం, 45° ఉత్తర ధ్రువం మరియు సమసమయానికి మధ్యలో, 0° సమసమయం, -45° సమసమయం మరియు దక్షిణ ధ్రువానికి మధ్యలో, -90° వద్ద దక్షిణ ధ్రువం లాటిట్యూడ్ లైన్లు](../../../../../translated_images/te/latitude-lines.11d8d91dfb2014a5.png) +![90° వద్ద ఉత్తర ధ్రువం, 45° ఉత్తర ధ్రువం మరియు సమసమయానికి మధ్యలో, 0° సమసమయం, -45° సమసమయం మరియు దక్షిణ ధ్రువానికి మధ్యలో, -90° వద్ద దక్షిణ ధ్రువం లాటిట్యూడ్ లైన్లు](../../../../../translated_images/te/latitude-lines.11d8d91dfb2014a5.webp) లాటిట్యూడ్ భూమిని చుట్టే మరియు సమసమయానికి సమాంతరంగా పరుగెత్తే రేఖల ద్వారా కొలుస్తారు, వీటి వల్ల ఉత్తర మరియు దక్షిణ అర్ధగోళాలను ప్రతి ఒక్కటి 90° గా విభజిస్తుంది. సమసమయం 0°, ఉత్తర ధ్రువం 90°, వేరే పేరు 90° ఉత్తర, దక్షిణ ధ్రువం -90°, లేదా 90° దక్షిణ వద్ద ఉంటుంది. లాంగిట్యూడ్ తూర్పు మరియు západor విభజనలో కొలుస్తారు. 0° మూల బిందువు *ప్రైమ్ మెరిడియన్* అని పిలవబడుతుంది, ఇది 1884లో [బ్రిటిష్ రాయల్ ఆబ్సర్వేటరీ, గ్రీన్విచ్, ఇంగ్లాండ్](https://wikipedia.org/wiki/Royal_Observatory,_Greenwich) ద్వారా ఉత్తర ధ్రువం నుండి దక్షిణ ధ్రువం వరకు అభివృద్ది చేయబడింది. -![ప్రైమ్ మెరిడియన్西向 -180°, 0° ప్రైమ్ మెరిడియన్ పై, 180° తూర్పు వైపు లాంగిట్యూడ్ లైన్లు](../../../../../translated_images/te/longitude-meridians.ab4ef1c91c064586.png) +![ప్రైమ్ మెరిడియన్西向 -180°, 0° ప్రైమ్ మెరిడియన్ పై, 180° తూర్పు వైపు లాంగిట్యూడ్ లైన్లు](../../../../../translated_images/te/longitude-meridians.ab4ef1c91c064586.webp) > 🎓 మెరిడియన్ అనేది ఊహాజనితం అయిన లైన్, ఇది ఉత్తర ధ్రువం నుండి దక్షిణ ధ్రువానికి పోతుంది, అర్థ వృత్తాన్ని ఏర్పరుస్తుంది. @@ -109,7 +109,7 @@ IoT వస్తువుల రవాణాను మార్చుతూ ఉ * లాటిట్యూడ్ 47.6423109 (47.6423109 డిగ్రీలు సమంతో ఉత్తరం) * లాంగిట్యూడ్ -122.1390293 (122.1390293 డిగ్రీలు západor ప్రైమ్ మెరిడియన్ నుండి) -![47.6423109,-122.117198 వద్ద మైక్రోసాఫ్ట్ క్యాంపస్](../../../../../translated_images/te/microsoft-gps-location-world.a321d481b010f6ad.png) +![47.6423109,-122.117198 వద్ద మైక్రోసాఫ్ట్ క్యాంపస్](../../../../../translated_images/te/microsoft-gps-location-world.a321d481b010f6ad.webp) ## గ్లోబల్ పొజిషనింగ్ సిస్టమ్స్ (GPS) @@ -121,7 +121,7 @@ GPS సిస్టమ్‌లు అనేక ఉపగ్రహాలు త > 💁 GPS సెన్సార్లకు రేడియో తరంగాలను గ్రహించే యాంటెన్నాలు అవసరం. ట్రక్కులు మరియు కార్లలో అమర్చిన GPS యాంటెన్నాలు మంచి సిగ్నల్ కోసం సాధారణంగా విండ్‌షీల్డ్ లేదా వెంటిలేటింగ్ పై ఉన్నాయిప్పులు. మీరు আলাদা GPS పరికరమో, లాంటిదీ స్మార్ట్ ఫోన్ గానీ వాడితే, GPS పరికరం లేదా ఫోనులో ఉన్న యాంటెన్నా ఆకాశం పారదర్శక యివ్వాలి, ఉదాహరణకి విండ్‌షీల్డ్ మీద గానీ అమర్చాలి. -![GPS సెన్సార్ నుండి అనేక ఉపగ్రహాలని దూరం తెలుసుకుని, స్థానం నిర్ణయిస్తుంది](../../../../../translated_images/te/gps-satellites.04acf1148fe25fbf.png) +![GPS సెన్సార్ నుండి అనేక ఉపగ్రహాలని దూరం తెలుసుకుని, స్థానం నిర్ణయిస్తుంది](../../../../../translated_images/te/gps-satellites.04acf1148fe25fbf.webp) GPS ఉపగ్రహాలు భూమిని కప్పుతూ చక్రం కొడుతున్నాయి, కాబట్టి GPS స్థానం డేటాలో ఎత్తు, భూ స్థాయి పైన కూడా ఉంటుందిలట. GPS కు పూర్వం US సైన్యం అక్షత్యాన్ని పరిమితం చేసింది, సుమారు 5 మీటర్ల accuracy పరిమితి 2000లో తొలగించారు, 30 సెం.మీ. యాక్యురసీ సాధ్యమైంది. కానీ సిగ్నల్స్ అంతరాయం వల్ల ఎప్పుడూ పూర్వోక్త యాక్యురసీ రావు. diff --git a/translations/te/3-transport/lessons/1-location-tracking/pi-gps-sensor.md b/translations/te/3-transport/lessons/1-location-tracking/pi-gps-sensor.md index a20a0bf98..2ab8a0849 100644 --- a/translations/te/3-transport/lessons/1-location-tracking/pi-gps-sensor.md +++ b/translations/te/3-transport/lessons/1-location-tracking/pi-gps-sensor.md @@ -27,13 +27,13 @@ Grove GPS సెన్సార్‌ను రాస్ప్బెర్రీ GPS సెన్సార్‌ని కనెక్ట్ చేయండి. -![A grove GPS sensor](../../../../../translated_images/te/grove-gps-sensor.247943bf69b03f0d.png) +![A grove GPS sensor](../../../../../translated_images/te/grove-gps-sensor.247943bf69b03f0d.webp) 1. Grove కేబుల్ ఒక చివరను GPS సెన్సార్上的 సాకెట్ లో పెట్టండి. అది ఒక్క దిశలోనే పోతుంది. 1. రాస్ప్బెర్రీ పై పవర్ ఆఫ్ చేసిన తర్వాత, Grove కేబుల్ యొక్క మార్చి చివరని Piకి జతచేసిన Grove Base హాట్上的 **UART** సాకెట్‌కు కనెక్ట్ చేయండి. ఈ సాకెట్ మధ్య వరుసలో ఉంటుంది, SD కార్డ్ స్లాట్ సమీప బదులు, USB పోర్ట్స్ మరియు ఇథర్నెట్ సాకెట్ పక్కన ఉంటది. - ![The grove GPS sensor connected to the UART socket](../../../../../translated_images/te/pi-gps-sensor.1f99ee2b2f652891.png) + ![The grove GPS sensor connected to the UART socket](../../../../../translated_images/te/pi-gps-sensor.1f99ee2b2f652891.webp) 1. GPS సెన్సార్‌ను అటువంటి విధంగా పెట్టండి, యాంటెన్నా ఆకాశాన్ని చూడగలగడం - ఇలాకా ఓపెన్ విన్‌డో లేదా బయట. యాంటెన్నాకు మార్గంలో ఏదీ లేకపోతే క్లియర్ సిగ్నల్ పొందడం సులభం. diff --git a/translations/te/3-transport/lessons/1-location-tracking/virtual-device-gps-sensor.md b/translations/te/3-transport/lessons/1-location-tracking/virtual-device-gps-sensor.md index c5776b2ff..9d52634d1 100644 --- a/translations/te/3-transport/lessons/1-location-tracking/virtual-device-gps-sensor.md +++ b/translations/te/3-transport/lessons/1-location-tracking/virtual-device-gps-sensor.md @@ -47,11 +47,11 @@ GPS సెన్సార్‌ను CounterFit యాప్‌లో జోడ 1. `/dev/ttyAMA0` పోర్ట్‌పై GPS సెన్సార్ సృష్టించడానికి **Add** బటన్‌ను ఎంచుకోండి - ![GPS సెన్సార్ అమరికలు](../../../../../translated_images/te/counterfit-create-gps-sensor.6385dc9357d85ad1.png) + ![GPS సెన్సార్ అమరికలు](../../../../../translated_images/te/counterfit-create-gps-sensor.6385dc9357d85ad1.webp) GPS సెన్సార్ క్రియేట్ అవుతుంది మరియు సెన్సార్ల జాబితాలో కనిపిస్తుంది. - ![GPS సెన్సార్ సృష్టించబడింది](../../../../../translated_images/te/counterfit-gps-sensor.3fbb15af0a536756.png) + ![GPS సెన్సార్ సృష్టించబడింది](../../../../../translated_images/te/counterfit-gps-sensor.3fbb15af0a536756.webp) ## GPS సెన్సార్‌ను ప్రోగ్రామ్ చేయండి @@ -111,17 +111,17 @@ GPS సెన్సార్ యాప్‌ను ప్రోగ్రామ * **Source**ను `Lat/Lon` కు సెట్ చేసి, స్పష్టమైన లాటిట్యూడ్, లాంగిట్యూడ్, మరియు GPS ఫిక్స్ పొందడానికి ఉపయోగించిన ఉపగ్రహాల సంఖ్యను సెట్ చేయండి. ఈ విలువ ఒకసారి మాత్రమే పంపబడుతుంది, కాబట్టి **Repeat** బాక్స్ ను టిక్ చేసి డేటా ప్రతి సెకను రిపీట్ అవ్వాలన్నదాన్ని నిర్ధారించండి. - ![Lat lon ఎంచుకున్న GPS సెన్సార్](../../../../../translated_images/te/counterfit-gps-sensor-latlon.008c867d75464fbe.png) + ![Lat lon ఎంచుకున్న GPS సెన్సార్](../../../../../translated_images/te/counterfit-gps-sensor-latlon.008c867d75464fbe.webp) * **Source**ను `NMEA` గా సెట్ చేసి వాక్యాలను టెక్స్ట్ బాక్స్‌లో చేర్చండి. ఈ అన్ని విలువలు 1 సెకను డిలే తర్వాత GGA (స్థానం ఫిక్స్) వాక్యం చదవబడే వరకు పంపబడతాయి. - ![NMEA వాక్యాలు సెట్ చేసిన GPS సెన్సార్](../../../../../translated_images/te/counterfit-gps-sensor-nmea.c62eea442171e17e.png) + ![NMEA వాక్యాలు సెట్ చేసిన GPS సెన్సార్](../../../../../translated_images/te/counterfit-gps-sensor-nmea.c62eea442171e17e.webp) మీరు [nmeagen.org](https://www.nmeagen.org) వంటి టూల్‌ను ఉపయోగించి పటంలో డ్రా చేసి ఈ వాక్యాలను సృష్టించవచ్చు. ఈ విలువలు ఒకసారి మాత్రమే పంపబడతాయి, కాబట్టి **Repeat** బాక్స్‌ను టిక్ చేసి డేటా అన్ని పంపిన తరువాత 1 సెకను తర్వాత ఈ డేటా రిపీట్ అవ్వాలని నిర్ధారించండి. * **Source**ను GPX ఫైల్‌గా సెట్ చేసి ట్రాక్ ప్రదేశాలతో GPX ఫైల్‌ను అప్‌లోడ్ చేయండి. మీరు [AllTrails](https://www.alltrails.com/) వంటి ప్రసిద్ధ మ్యాపింగ్ మరియు హైకింగ్ సైట్ల నుండి GPX ఫైళ్లను డౌన్లోడ్ చేసుకోవచ్చు. ఈ ఫైళ్లు ట్రైల్గా అనేక GPS ప్రదేశాలను కలిగి ఉంటాయి, మరియు GPS సెన్సార్ ప్రతి కొత్త ప్రదేశాన్ని 1 సెకను విరామంతో తిరిగి అందిస్తుంది. - ![GPX ఫైల్ సెట్ చేసిన GPS సెన్సార్](../../../../../translated_images/te/counterfit-gps-sensor-gpxfile.8310b063ce8a425c.png) + ![GPX ఫైల్ సెట్ చేసిన GPS సెన్సార్](../../../../../translated_images/te/counterfit-gps-sensor-gpxfile.8310b063ce8a425c.webp) ఈ విలువలు ఒకసారి మాత్రమే పంపబడతాయి, కాబట్టి **Repeat** బాక్స్‌ను టిక్ చేసి డేటా అన్ని పంపిన తరువాత 1 సెకను తర్వాత డేటా రిపీట్ అవ్వాలని నిర్ధారించండి. diff --git a/translations/te/3-transport/lessons/1-location-tracking/wio-terminal-gps-sensor.md b/translations/te/3-transport/lessons/1-location-tracking/wio-terminal-gps-sensor.md index f3f7a07f8..fa81ce952 100644 --- a/translations/te/3-transport/lessons/1-location-tracking/wio-terminal-gps-sensor.md +++ b/translations/te/3-transport/lessons/1-location-tracking/wio-terminal-gps-sensor.md @@ -27,13 +27,13 @@ Grove GPS సెన్సార్‌ను Wio టెర్మినల్‌ GPS సెన్సార్‌ను కనెక్ట్ చేయండి. -![A grove GPS sensor](../../../../../translated_images/te/grove-gps-sensor.247943bf69b03f0d.png) +![A grove GPS sensor](../../../../../translated_images/te/grove-gps-sensor.247943bf69b03f0d.webp) 1. Grove కేబుల్ యొక్క ఒక‌టిని GPS సెన్సార్‌పైని సాకెట్‌లో ఇన్సర్ట్ చేయండి. ఇది ఒక దిశలో మాత్రమే ఫిట్ అవుతుంది. 1. Wio టెర్మినల్‌ను మీ కంప్యూటర్ లేదా ఇతర పవర్ సరఫరా నుండి డిస్కనెక్ట్ చేసి ఉండగా, Grove కేబుల్ మరొక చివరని Wio టెర్మినల్ స్క్రీన్ వైపుగా చూస్తున్నపుడు ఎడమవైపు Grove సాకెట్‌కు కనెక్ట్ చేయండి. ఇది పవర్ బటన్‌కి దగ్గరలో ఉన్న సాకెట్. - ![The grove GPS sensor connected to the left hand socket](../../../../../translated_images/te/wio-gps-sensor.19fd52b81ce58095.png) + ![The grove GPS sensor connected to the left hand socket](../../../../../translated_images/te/wio-gps-sensor.19fd52b81ce58095.webp) 1. GPS సెన్సార్‌ను అంసంధించిన యాంటెనా ఆకాశం దర్శనమించేలా ఉంచండి - సాధారణంగా ఓపెన్ విండోకు పక్కలో లేదా బయట. యాంటెనా దారిమీద ఎలాంటి అడ్డుపడకుండా ఉంటే క్లియర్ సిగ్నల్ పొందడం అనుకూలం. diff --git a/translations/te/3-transport/lessons/2-store-location-data/README.md b/translations/te/3-transport/lessons/2-store-location-data/README.md index 74aca6976..9896ac152 100644 --- a/translations/te/3-transport/lessons/2-store-location-data/README.md +++ b/translations/te/3-transport/lessons/2-store-location-data/README.md @@ -9,7 +9,7 @@ CO_OP_TRANSLATOR_METADATA: --> # నిల్వ స్థలం డేటా -![ఈ పాఠం యొక్క స్కెచ్‌నోట్ అవలోకనం](../../../../../translated_images/te/lesson-12.ca7f53039712a3ec.jpg) +![ఈ పాఠం యొక్క స్కెచ్‌నోట్ అవలోకనం](../../../../../translated_images/te/lesson-12.ca7f53039712a3ec.webp) > స్కెచ్‌నోట్ [నిత్య నరసింహన్](https://github.com/nitya) నుండి. పెద్ద వెర్షన్ కోసం చిత్రాన్ని క్లిక్ చేయండి. @@ -66,7 +66,7 @@ IoT డేటా సాధారణంగా అసంఘటిత డేటా మొదటి డేటాబేసులు రిలేషనల్ డేటాబేస్ మేనేజ్‌మెంట్ సిస్టమ్స్ (RDBMS) అనే పేరుతో పిలవబడేవి, లేదా రిలేషనల్ డేటాబేస్. ఇవి Structured Query Language (SQL) ఉపయొగించి డేటాను జోడించడానికి, తొలగించడానికి మరియు అప్డేట్ చేయడానికి ఉపయోగిస్తారు. ఈ డేటాబేసులు ఒక స్కీమాను కలిగి ఉంటాయి — ఒక స్ప్రెడ్షీట్ లాంటివి అధిక ఖచ్చితమైన పట్టికల సముదాయం. ప్రతి పట్టికలో అనేక పేరుగల కాలములు ఉంటాయి. మీరు డేటా ఇన్సర్ట్ చేసినప్పుడు, ఒక వరుసగా కొత్త రో ను జోడిస్తారు, ప్రతి కాలములో విలువలు ఉంచి. ఇది డేటాను చాలా కఠినమైన నిర్మాణంలో ఉంచుతుంది — ఇంకొన్ని కాలములను ఖాళీగా వదిలేసుకోవచ్చు, కానీ కొత్త కాలమ్ జోడించాలంటే డేటాబేస్ మార్చాల్సి ఉంటుంది, ఇప్పటికే ఉన్న రోలకి విలువలు జమ చేయాల్సి ఉంటుంది. ఈ డేటాబేసులు రిలేషనల్ అవి, అర్థం ఒక పట్టిక ఇంకో పట్టికతో సంబంధం కలిగి ఉండవచ్చు. -![ఉదాహరణకు యూజర్ పట్టిక యొక్క ID "పర్చేసెస్" పట్టికలో యూజర్ ID కాలమ్‌కి సంబంధం కలిగి, మరియు "ఉత్పత్తులు" పట్టిక ID వద్ద "పర్చేసెస్" పట్టిక ఉత్పత్తి IDకి అనుసంధానం](../../../../../translated_images/te/sql-database.be160f12bfccefd3.png) +![ఉదాహరణకు యూజర్ పట్టిక యొక్క ID "పర్చేసెస్" పట్టికలో యూజర్ ID కాలమ్‌కి సంబంధం కలిగి, మరియు "ఉత్పత్తులు" పట్టిక ID వద్ద "పర్చేసెస్" పట్టిక ఉత్పత్తి IDకి అనుసంధానం](../../../../../translated_images/te/sql-database.be160f12bfccefd3.webp) ఉదాహరణకు, మీరు ఒక యూజర్ వ్యక్తిగత వివరాలను ఒక పట్టికలో నిల్వ చేస్తే, యూజర్ కి ఒక ఎక్స్డీయూడ్ ఐడి ఉండి అది అక్కడ నిల్వ చేస్తారు. ఇంకో పట్టికలో ఆ యూజర్ కొనుగోళ్ల గురించి వివరాలు నిల్వ చేయాలంటే, ఆ కొత్త పట్టికలో ఆ యూజర్ యొక్క ID కోసం ఒక కాలమ్ ఉండాలి. మీరు యూజర్ వివరాలను తేవాలంటే వారి IDతో ఆయా పట్టికల నుండి డేటా తెచ్చుకోగలరు. @@ -84,7 +84,7 @@ NoSQL డేటాబేసులు SQL డేటాబేసుల కఠి > 💁 వాటి పేరుతో అనుసరించకండి, కొన్ని NoSQL డేటాబేసులు SQL ద్వారా డేటాను ప్రశ్నించమని అనుమతిస్తాయి. -![ఫోల్డర్లలో డాక్యుమెంట్లు NoSQL డేటాబేస్ లో](../../../../../translated_images/te/noqsl-database.62d24ccf5b73f60d.png) +![ఫోల్డర్లలో డాక్యుమెంట్లు NoSQL డేటాబేస్ లో](../../../../../translated_images/te/noqsl-database.62d24ccf5b73f60d.webp) NoSQL డేటాబేసుకు ముందుగా నిర్వచించబడిన స్కీము ఉండదు, కాబట్టి ఏ విధమైన అసంఘటిత డేటా కూడా ఇన్సర్ట్ చేయవచ్చు, సాధారణంగా JSON డాక్యుమెంట్ల రూపంలో. ఈ డాక్యుమెంట్లు ఫోల్డర్లకు వర్గీకరించబడతాయి, కంప్యూటర్ ఫైళ్ల లాగా. ప్రతి డాక్యుమెంట్ ఇతర డాక్యుమెంట్లతో వేర్వేరు ఫీల్డ్స్ కలిగి ఉండొచ్చు — ఉదాహరణకు మీ వ్యవసాయ వాహనాల IoT డేటా ఉంటే, కొన్ని accelerometer మరియు speed డేటా కలిగి ఉన్నాయి, మరికొన్ని ట్రైలర్ ఉష్ణోగ్రత కలిగి ఉండొచ్చు. మీరు కొత్త రకం ట్రక్కు తో మారు, వంటి ప్రొడక్షన్ బరువు కొలిచే స్కేలు కలిగిన వాహనంతో ఉంటే, మీ IoT పరికరం ఆ కొత్త ఫీల్డ్ జోడించి, దాన్ని డేటాబేస్‌లో మార్పులంటే అవసరం లేకుండా నిల్వ చేయగలదు. @@ -98,7 +98,7 @@ NoSQL డేటాబేసుకు ముందుగా నిర్వచి గత పాఠంలో మీరు GPS సెన్సార్ నుండి GPS డేటాను సేకరించారు. ఈ IoT డేటాను క్లౌడ్ లో నిల్వ చేయాలంటే, మీరు దీన్ని IoT సేవకు పంపాలి. తిరిగి, మీరు Azure IoT హబ్ ను ఉపయోగించబోతున్నారు, అదే సేవ మీరు గత ప్రాజెక్టులో ఉపయోగించారు. -![IoT పరికరం నుండి GPS టెలిమెట్రీ IoT హబ్ కి పంపడం](../../../../../translated_images/te/gps-telemetry-iot-hub.8115335d51cd2c12.png) +![IoT పరికరం నుండి GPS టెలిమెట్రీ IoT హబ్ కి పంపడం](../../../../../translated_images/te/gps-telemetry-iot-hub.8115335d51cd2c12.webp) ### పనులు - GPS డేటాను ఒక IoT హబ్కి పంపండి @@ -180,7 +180,7 @@ IoT పరికరం నుండి క్లౌడ్ కి వచ్చే ఒకసారి డేటా మీ IoT హబ్ కి వస్తుంటే, మీరు సర్వర్‌లెస్ కోడ్ ఉపయోగించి ఈవెంట్ హబ్ అనుకూల ఎండ్‌పాయింట్ కి ప్రచురించబడిన ఈవెంట్ల కోసం వింటుండవచ్చు. ఇది వార్మ్ పాత్ — ఈ డేటా నిల్వ చేయబడుతుంది మరియు తదుపరి పాఠంలో మార్గం గురించి రిపోర్టు కోసం ఉపయోగించబడుతుంది. -![IoT పరికరం నుండి GPS టెలిమెట్రీ IoT హబ్ కి పంపడం, ఆ తర్వాత అజ్యూర్ ఫంక్షన్స్ ద్వారా ఈవెంట్ హబ్ ట్రిగ్గర్](../../../../../translated_images/te/gps-telemetry-iot-hub-functions.24d3fa5592455e9f.png) +![IoT పరికరం నుండి GPS టెలిమెట్రీ IoT హబ్ కి పంపడం, ఆ తర్వాత అజ్యూర్ ఫంక్షన్స్ ద్వారా ఈవెంట్ హబ్ ట్రిగ్గర్](../../../../../translated_images/te/gps-telemetry-iot-hub-functions.24d3fa5592455e9f.webp) ### పనులు - సర్వర్‌లెస్ కోడ్ ఉపయోగించి GPS ఈవెంట్లను నిర్వహించండి @@ -203,7 +203,7 @@ IoT పరికరం నుండి క్లౌడ్ కి వచ్చే ## Azure స్టోరేజ్ అకౌంట్లు -![Azure స్టోరేజ్ لوگో](../../../../../translated_images/te/azure-storage-logo.605c0f602c640d48.png) +![Azure స్టోరేజ్ لوگో](../../../../../translated_images/te/azure-storage-logo.605c0f602c640d48.webp) Azure స్టోరేజ్ అకౌంట్లు అనేది వివిధ రకాలుగా డేటాను నిల్వ చేయగల సాధారణ ఉద్దేశ్యాల స్టోరేజ్ సేవ. మీరు డేటాను బ్లోబ్స్, క్యూస్, టేబుల్స్ లేదా ఫైళ్ళుగా నిల్వ చేయవచ్చు, వాటన్నిటినీ ఒకేసారి. @@ -242,7 +242,7 @@ Azure స్టోరేజ్ అకౌంట్లు అనేది వి ఈ పాఠంలో, మీరు Python SDK ఉపయోగించి బ్లోబ్ నిల్వతో ఎలా ఇపరేట్ చేయొచ్చు అనేది నేర్చుకుంటారు. -![GPS డేటాను IoT డివైస్ నుంచి IoT హబ్ కి పంపడం, తర్వాత ఈవెంట్ హబ్ ట్రిగ్గర్ ద్వారా Azure Functions కి పంపించి, ఆ డేటాను బ్లోబ్ నిల్వలో సేవ్ చేయడం](../../../../../translated_images/te/save-telemetry-to-storage-from-functions.ed3b1820980097f1.png) +![GPS డేటాను IoT డివైస్ నుంచి IoT హబ్ కి పంపడం, తర్వాత ఈవెంట్ హబ్ ట్రిగ్గర్ ద్వారా Azure Functions కి పంపించి, ఆ డేటాను బ్లోబ్ నిల్వలో సేవ్ చేయడం](../../../../../translated_images/te/save-telemetry-to-storage-from-functions.ed3b1820980097f1.webp) డేటా క్రింది JSON బ్లోబ్ రూపంలో సేవ్ అవుతుంది: diff --git a/translations/te/3-transport/lessons/3-visualize-location-data/README.md b/translations/te/3-transport/lessons/3-visualize-location-data/README.md index 92d54c4a0..3ae509e0a 100644 --- a/translations/te/3-transport/lessons/3-visualize-location-data/README.md +++ b/translations/te/3-transport/lessons/3-visualize-location-data/README.md @@ -9,7 +9,7 @@ CO_OP_TRANSLATOR_METADATA: --> # స్థాన డేటా చూపించండి -![ఈ పాఠం యొక్క సొంత చిత్రా గమనిక](../../../../../translated_images/te/lesson-13.a259db1485021be7.jpg) +![ఈ పాఠం యొక్క సొంత చిత్రా గమనిక](../../../../../translated_images/te/lesson-13.a259db1485021be7.webp) > గమనిక [Nitya Narasimhan](https://github.com/nitya) ద్వారా. పెద్ద రూపానికి చిత్రాన్ని క్లిక్ చేయండి. @@ -73,11 +73,11 @@ CO_OP_TRANSLATOR_METADATA: మనుష్యునిగా, ఆ డేటాను అర్థం చేసుకోవడం కష్టం. అర్థం లేని సంఖ్యల పట్టం లాంటిది. ఆ డేటాను విజువలైజ్ చేయడానికి మొదటి దశగా, దాన్ని లైన్ చార్ట్‌పై ప్లాట్ చేయవచ్చు: -![పైన డేటా యొక్క లైన్ చార్ట్](../../../../../translated_images/te/chart-soil-moisture.fd6d9d0cdc0b5f75.png) +![పైన డేటా యొక్క లైన్ చార్ట్](../../../../../translated_images/te/chart-soil-moisture.fd6d9d0cdc0b5f75.webp) ఇందులో ఆటోమేటిక్ పూసే వ్యవస్థ 450 మట్టిపాల తేమ వద్ద ప్రారంభించబడ్డట్లు సూచించడానికి ఒక లైన్ చార్ట్ కూడా జోడించవచ్చు: -![450 వద్ద లైన్ తో మట్టిపాల తేమ గ్రాఫ్](../../../../../translated_images/te/chart-soil-moisture-relay.fbb391236d34a64d.png) +![450 వద్ద లైన్ తో మట్టిపాల తేమ గ్రాఫ్](../../../../../translated_images/te/chart-soil-moisture-relay.fbb391236d34a64d.webp) ఈ చార్ట్ మట్టిపాల తేమ స్థాయిలను మాత్రమే కాకుండా, పూసే వ్యవస్థ ఎక్కడ ప్రారంభించబడిందో త్వరగా చూపిస్తుంది. @@ -93,7 +93,7 @@ GPS డేటాతో పని చేయడం సమయంలో, స్ప మ్యాప్‌లతో పని చేయడం ఆసక్తికర పని, Bing Maps, Leaflet, Open Street Maps, Google Maps వంటి ఎన్నో ఎంపికలు ఉన్నాయి. ఈ పాఠంలో మీరు [Azure Maps](https://azure.microsoft.com/services/azure-maps/?WT.mc_id=academic-17441-jabenn) గురించి తెలుసుకుంటారు మరియు వాటి ద్వారా మీ GPS డేటాను ఎలా ప్రదర్శించాలో తెలుసుకుంటారు. -![Azure Maps లోగో](../../../../../translated_images/te/azure-maps-logo.35d01dcfbd81fe61.png) +![Azure Maps లోగో](../../../../../translated_images/te/azure-maps-logo.35d01dcfbd81fe61.webp) Azure Maps అనేది "సరికొత్త మ్యాప్ డేటాను ఉపయోగించి వెబ్ మరియు మొబైల్ అప్లికేషన్లకు భౌగోళిక సాందర్భ్యం కల్పించే భౌగోళిక సేవలు మరియు SDKల సమాహారం." డెవలపర్‌లు అందరికీ అందుబాటులో ఉండే అందమైన, ఇంటరాక్టివ్ మ్యాప్లు సృష్టించడానికి సాధనాలు పొందుతారు, డేటాతో ట్రాఫిక్ మార్గాలను సూచించడం, ట్రాఫిక్ సంఘటనలు, లోపల నావిగేషన్, శోధన సామర్థ్యాలు, ఎత్తు సమాచారం, వాతావరణ సేవలు ఇంకా చాలా చేయవచ్చు. @@ -194,7 +194,7 @@ Azure Maps APIsని మీరు దాని [REST API](https://docs.microsof మీరు `index.html` పేజీని బ్రౌజర్‌లో తెరిస్తే, సియాటిల్ ప్రాంతంపై ఫోకస్ చేసిన మ్యాప్ చూపిస్తుంది. - ![సియాటిల్, వాషింగ్టన్ స్టేట్ లో నగరం చూపించే మ్యాప్](../../../../../translated_images/te/map-image.8fb2c53eb23ef39c.png) + ![సియాటిల్, వాషింగ్టన్ స్టేట్ లో నగరం చూపించే మ్యాప్](../../../../../translated_images/te/map-image.8fb2c53eb23ef39c.webp) ✅ మీ మ్యాప్ ప్రదర్శన మార్పిడి కోసం zoom మరియు center పారామీటర్లతో ప్రయోగించండి. మీ డేటా యొక్క అక్షాంశాలు మరియు రేఖాంశాల సరిపడే కోఆర్డినేట్లను జోడించి మ్యాప్‌ను మళ్ళీ కేంద్రీకరించవచ్చు. @@ -328,7 +328,7 @@ Azure Maps APIsని మీరు దాని [REST API](https://docs.microsof 1. మీ బ్రౌజర్‌లో HTML పేజీని లోడ్ చేయండి. ఇది మొదట మ్యాప్‌ని లోడ్ చేసి, తరువాత స్టోరేజి నుండి GPS డేటాను పొందుకుని మ్యాప్ పై ప్లాట్ చేస్తుంది. - ![సియాటిల్ సమీపంలో సెయింట్ ఎడ్వర్డ్ స్టేట్ పార్క్ మ్యాప్, పార్కు అంచు చుట్టూ మార్గం చూపడానికి వృత్తాలతో](../../../../../translated_images/te/map-path.896832e72dc696ff.png) + ![సియాటిల్ సమీపంలో సెయింట్ ఎడ్వర్డ్ స్టేట్ పార్క్ మ్యాప్, పార్కు అంచు చుట్టూ మార్గం చూపడానికి వృత్తాలతో](../../../../../translated_images/te/map-path.896832e72dc696ff.webp) > 💁 ఈ కోడ్‌ను [code](../../../../../3-transport/lessons/3-visualize-location-data/code) ఫోల్డర్‌లో కూడా చూడవచ్చు. diff --git a/translations/te/3-transport/lessons/4-geofences/README.md b/translations/te/3-transport/lessons/4-geofences/README.md index 40c9116f9..c311a77d1 100644 --- a/translations/te/3-transport/lessons/4-geofences/README.md +++ b/translations/te/3-transport/lessons/4-geofences/README.md @@ -9,7 +9,7 @@ CO_OP_TRANSLATOR_METADATA: --> # జియోఫెన్సెస్ -![ఈ పాఠం యొక్క స్కెచ్‌నోట్ అవలోకనం](../../../../../translated_images/te/lesson-14.63980c5150ae3c15.jpg) +![ఈ పాఠం యొక్క స్కెచ్‌నోట్ అవలోకనం](../../../../../translated_images/te/lesson-14.63980c5150ae3c15.webp) > స్కెచ్‌నోట్ [నిత్య నరసింహన్](https://github.com/nitya) ద్వారా. పెద్ద వెర్షన్ కోసం చిత్రం క్లిక్ చేయండి. @@ -44,7 +44,7 @@ CO_OP_TRANSLATOR_METADATA: జియోఫెన్స్ అంటే ఒక వాస్తవ ప్రపంచ భౌగోళిక ప్రాంతానికి వర్చువల్ సరిహద్దు. జియోఫెన్సెస్ సర్కిల్స్ గా ఉండవచ్చు, ఒక పాయింట్ మరియు వ్యాసార్థం ద్వారా నిర్వచించబడతాయి (ఉదాహరణకు, భవనం చుట్టూ 100 మీటర్ల వ్యాసార్థం కలిగిన వృత్తం), లేదా స్కూల్ జోన్, నగరమితులు, విశ్వవిద్యాలయం లేదా కార్యాలయ క్యాంపస్ వంటి ప్రాంతాన్ని కవరిస్తూ ఉన్న పోలీగాన్. -![Microsoft కంపెనీ స్టోర్ చుట్టూ ఒక వృత్తాకార జియోఫెన్స్, Microsoft వెస్ట్ క్యాంపస్ చుట్టూ పోలీగాన్ జియోఫెన్స్ చూపు](../../../../../translated_images/te/geofence-examples.172fbc534665769f.png) +![Microsoft కంపెనీ స్టోర్ చుట్టూ ఒక వృత్తాకార జియోఫెన్స్, Microsoft వెస్ట్ క్యాంపస్ చుట్టూ పోలీగాన్ జియోఫెన్స్ చూపు](../../../../../translated_images/te/geofence-examples.172fbc534665769f.webp) > 💁 మీరు తెలియకుండానే జియోఫెన్సును ఉపయోగించకపోవచ్చు. మీరు iOS రిమైండర్స్ యాప్ లేదా Google Keep ద్వారా స్థలంపై ఆధారమై రిమైండర్ సెట్ చేసినట్లయితే, మీరు జియోఫెన్స్ ఉపయోగించారు. ఈ యాప్స్ ఇచ్చిన స్థలాన్ని ఆధారంగా జియోఫెన్స్ సెట్ చేసి, మీ ఫోన్ ఆ జియోఫెన్స్‌లోకి ప్రవేశిస్తున్నప్పుడు అలర్ట్ ఇస్తాయి. @@ -110,7 +110,7 @@ Azure మ్యాప్స్, మీరు గత పాఠంలో GPS డ పోలీగాన్ కոఆర్డినేట్స్ అర్రే వద్దకు, పొలిగాన్ పాయింట్ల కంటే ఒకటి ఎక్కువ ఎంట్రీ ఉంటుంది, చివరి ఎంట్రీ మొదటి ఎంట్రీతో సమానంగా ఉంటుంది, ఇది పోలీగాన్‌ను ముగిస్తుంది. ఉదాహరణకు, ఒక చతురస్రానికి 5 పాయింట్లు ఉంటాయి. -![ఒక చతురస్రం మరియు దాని కოఆర్డినేట్లతో](../../../../../translated_images/te/polygon-points.302193da381cb415.png) +![ఒక చతురస్రం మరియు దాని కოఆర్డినేట్లతో](../../../../../translated_images/te/polygon-points.302193da381cb415.webp) పై చిత్రంలో, ఒక చతురస్రం ఉంది. పోలీగాన్ క్ాఆర్డినేట్లు ఎడమ పై నుంచి 47,-122 వద్ద ప్రారంభమవుతాయి, ఆపై కుడివైపు 47,-121కి, ఆపై దిగువ 46,-121కి, ఆపై కుడి వైపు 46,-122కి, ఆపై మళ్లీ పైకి మొదటి పాయింట్ 47,-122కి వెళ్తాయి. ఇది 5 పాయింట్లు కలిగిన పోలీగాన్ - ఎడమ పై, కుడి పై, కుడి క్రింద, ఎడమ క్రింద, ఆపై మూసివేయాలని ఎడమ పై. @@ -208,7 +208,7 @@ Azure మ్యాప్స్‌లో జియోఫెన్స్ ఉపయ API నుంచి వచ్చే ఫలితాల్లో ఒక భాగం జియోఫెన్స్ సరిహద్దు దగ్గరున్న మీClosest point వరకు దూరం (distance) ఉంటుంది, ఇది పాజిటివ్ అయితే పాయింట్ జియోఫెన్స్ వెలుపల ఉందని, నెగెటివ్ అయితే లోపల ఉందని తెలియజేస్తుంది. ఈ దూరం search buffer కన్నా తక్కువ అయితే నిజమైన మీటర్ల దూరం ఇవ్వబడుతుంది, లేదంటే 999 లేదా -999 విలువ వస్తుంది. 999 అంటే పాయింట్ search buffer కంటే ఎక్కువ దూరం జియోఫెన్స్ వెలుపల ఉంది, -999 అంటే search buffer కంటే ఎక్కువ లోపల ఉంది. -![50 మీటర్ల search buffer తో జియోఫెన్స్](../../../../../translated_images/te/search-buffer-and-distance.e6a79af3898183c7.png) +![50 మీటర్ల search buffer తో జియోఫెన్స్](../../../../../translated_images/te/search-buffer-and-distance.e6a79af3898183c7.webp) పై చిత్రంలో, జియోఫెన్స్ కి 50 మీటర్లు search buffer ఉంది. @@ -221,7 +221,7 @@ API నుంచి వచ్చే ఫలితాల్లో ఒక భాగ ఉదాహరణకి, ఒక వాహనం ఒక రహదారిపై ప్రయాణిస్తున్నట్లు GPS రీడింగులు చూపిస్తుంటే, ఆ రహదారి కానివైపు జియోఫెన్స్ ఉంది. ఒక GPS విలువ తప్పుగా వాహనం జియోఫెన్స్ లోపల ఉండటం చూపిస్తే, వాహన ప్రవేశం అనుమతించని ప్రాంతం ఉన్నందున, దాన్ని నిర్లక్ష్యం చేయవచ్చు. -![Microsoft క్యాంపస్ పక్కన 520 రహదారిపై వాహనం దొర్లుతున్న GPS ట్రెయిల్, కానీ క్యాంపస్ లో ఒక తప్పు GPS పాయింట్ జియోఫెన్స్ లో ఉంది](../../../../../translated_images/te/geofence-crossing-inaccurate-gps.6a3ed911202ad9ca.png) +![Microsoft క్యాంపస్ పక్కన 520 రహదారిపై వాహనం దొర్లుతున్న GPS ట్రెయిల్, కానీ క్యాంపస్ లో ఒక తప్పు GPS పాయింట్ జియోఫెన్స్ లో ఉంది](../../../../../translated_images/te/geofence-crossing-inaccurate-gps.6a3ed911202ad9ca.webp) పై చిత్రంలో, Microsoft కాంపస్ యొక్క భాగంపై ఒక జియోఫెన్స్ ఉంది. ఎరుపు గీత 520 రహదారి మీద ట్రక్ నడుస్తున్నది చూపిస్తుంది, మరియు గుండ్రాలు GPS రీడింగ్లను సూచిస్తాయి. వీటిలో ఎక్కువ భాగం ఖచ్చితంగా 520 దారిలోనే ఉన్నాయి, కానీ ఒక తప్పు రీడింగ్ జియోఫెన్స్లో ఉంది. ఆ రీడింగ్ సరైనదిగా ఉండకూడదు - ట్రక్ 520 నుండి ఆకస్మికంగా కాంపస్ వైపు మళ్ళి, తిరిగి 520కి రావడానికి రోడ్లు లేవు. ఈ జియోఫెన్స్‌ని తనిఖీ చేసే కోడ్, ఫలితాలపై చర్య తీసుకునే ముందు గత రీడింగ్లను పరిగణలోకి తీసుకోవాలి. ✅ GPS రీడింగ్ సరైనదిగా పరిగణించడం కోసం మీరు అదనంగా ఏ డేటాను తనిఖీ చేయాలి? @@ -293,7 +293,7 @@ API నుంచి వచ్చే ఫలితాల్లో ఒక భాగ జవాబు అది సాధ్యం కాదు! మీరు వేర్వేరు కనెక్షన్లను నిర్వచించి ప్రతి కనెక్షన్ అవినీధిగాళ్ళని చదవగలుగుతారు, అవి ఇంకా చదవనిది నుంచి మళ్లీ ప్లే చేయడం నిర్వహించవచ్చు. వీటిని *కన్స్యూమర్ గ్రూప్స్* అంటారు. ఎండ్పాయింట్ కు కనెక్ట్ అయినప్పుడు మీరు ఏ కన్స్యూమర్ గ్రూప్ కు కనెక్ట్ కావాలనే చొరవను పేర్కొనగలరు. ప్రతి అప్లికేషన్ భాగం వేరే కన్స్యూమర్ గ్రూప్ కు కనెక్ట్ అవుతుంది. -![One IoT Hub with 3 consumer groups distributing the same messages to 3 different functions apps](../../../../../translated_images/te/consumer-groups.a3262e26fc27ba20.png) +![One IoT Hub with 3 consumer groups distributing the same messages to 3 different functions apps](../../../../../translated_images/te/consumer-groups.a3262e26fc27ba20.webp) తత్త్వంతో, ఒక్క కన్స్యూమర్ గ్రూప్ కి గరిష్టం 5 అప్లికేషన్లు కనెక్ట్ అవ్వవచ్చు, అవన్నీ సమయానుకూలంగా సందేశాలు పొందతాయి. అనుకరించే సందేశాల ప్రాసెసింగ్ నివారించడానికి ఒక్క వినియోగదారుడికి ఒక్క కన్స్యూమర్ గ్రూప్ ను పరిమితం చేయడం మంచిది, మళ్ళీ స్టార్ట్ చేసేటప్పుడు సందేశాలు సరైనవిగా ప్రాసెస్ అవ్వాలి. ఉదాహరణకు, మీరు Functions ఆప్ ని లోకల్ మరియు క్లౌడ్ రెండింటిలో అదే సమయంలో నడిపిస్తే, రెండ్uplicated జిపిఎస్ రీడింగ్లు సંગ્રహం ఖాతాలో నిల్వ అవుతాయి. diff --git a/translations/te/4-manufacturing/lessons/1-train-fruit-detector/README.md b/translations/te/4-manufacturing/lessons/1-train-fruit-detector/README.md index 6f8617658..4594d3c0c 100644 --- a/translations/te/4-manufacturing/lessons/1-train-fruit-detector/README.md +++ b/translations/te/4-manufacturing/lessons/1-train-fruit-detector/README.md @@ -9,7 +9,7 @@ CO_OP_TRANSLATOR_METADATA: --> # ఫలాల నాణ్యత డిటెక్టర్ ను శిక్షణ ఇవ్వడం -![ఈ పాఠం యొక్క స్కెచ్‌నోట్ అవలోకనం](../../../../../translated_images/te/lesson-15.843d21afdc6fb2bb.jpg) +![ఈ పాఠం యొక్క స్కెచ్‌నోట్ అవలోకనం](../../../../../translated_images/te/lesson-15.843d21afdc6fb2bb.webp) > స్కెచ్‌నోట్ [నిత్య నరసింహన్](https://github.com/nitya) ద్వార. పెద్ద పరిమాణం కోసం చిత్రాన్ని క్లిక్ చేయండి. @@ -47,7 +47,7 @@ CO_OP_TRANSLATOR_METADATA: ఆటోమేటెడ్ హార్వెస్టింగ్ వల్ల పంట వర్గీకరణ హార్వెస్ట్ నుండి ఫ్యాక్టరీకు మారింది. ఆహారం పొడుగు కన్వేయర్ బెల్టులపై ప్రయాణిస్తుంది, అక్కడ బృందాలు తగిన నాణ్యతకు సరిపోని వాటిని తీసేసేవారు. యంత్రాలతో దిగుమతి తీసుకోవడం ఖర్చు తగ్గించదల్చినా, ఆహారం వర్గీకరణ చేయడం ఇంకా ఖర్చుతో ఉంది. -![ఎరుపు టొమాటో కనిపిస్తే అది అడ్డంకి లేకుండా ప్రయాణం కొనసాగుతుంది. పచ్చ టొమాటో కనుకపోతే లీవర్ ద్వారా వ్యర్థ బల్లలోకి అడ్డుకుంటారు](../../../../../translated_images/te/optical-tomato-sorting.61aa134bdda4e5b1.png) +![ఎరుపు టొమాటో కనిపిస్తే అది అడ్డంకి లేకుండా ప్రయాణం కొనసాగుతుంది. పచ్చ టొమాటో కనుకపోతే లీవర్ ద్వారా వ్యర్థ బల్లలోకి అడ్డుకుంటారు](../../../../../translated_images/te/optical-tomato-sorting.61aa134bdda4e5b1.webp) తరవాయి, ఈ యంత్రాలను సort చేస్తారు, లేదా హార్వెస్టర్ లోనే నిర్మించబడినవి, లేక ప్రాసెసింగ్ ప్లాంట్లలో. మొదటి తరం యంత్రాలు రంగులను గుర్తించడానికి ఆప్టికల్ సెన్సార్లను ఉపయోగించాయి, πράణమాత్రం లీవర్స్ లేదా గాలి పుష్పాల ద్వారా పచ్చ టొమాటోల‌ను వ్యర్థ బిన్ లోకి లించాయి, ఎరుపు టొమాటోల‌ను కన్వేయర్ బెల్ట్ నెట్‌వర్క్ మీద కొనసాగించడం జరిగింది. @@ -61,7 +61,7 @@ CO_OP_TRANSLATOR_METADATA: చాంపురాణిక ప్రోగ్రామింగ్ అభ్యాసంలో మీరు డేటాను తీసుకుని, ఆ డేటాకు అల్గారిదమ్ను దించుకొని ఫలితాన్ని పొందుతారు. ఉదాహరణకు, గత ప్రాజెక్టులో మీరు GPS కోఆర్డినేట్స్ మరియు జియోఫెన్స్ ను తీసుకుని, Azure మ్యాప్స్ అందించిన అల్గారిదమ్ ని వర్తింపజేసి గమనించగలిగింది పాయింట్ జియోఫెన్స్ లో ఉన్నదా లేనదా అనే ఫలితాన్ని పొందారు. మీరు ఎక్కువ డేటా ఇస్తే, ఎక్కువ ఫలితాలు వస్తాయి. -![సాంప్రదాయ అభివృద్ధిలో డేటా + అల్గారిదము => అవుట్పుట్. మెషీన్ లెర్నింగ్ లో డేటా + అవుట్పుట్ డేటా => శిక్షణ ఇచ్చి మోడల్ సృష్టించబడుతుంది, కొత్త ఇన్పుట్ తో కొత్త అవుట్పుట్ ప్రతిపాదిస్తుంది](../../../../../translated_images/te/traditional-vs-ml.5c20c169621fa539.png) +![సాంప్రదాయ అభివృద్ధిలో డేటా + అల్గారిదము => అవుట్పుట్. మెషీన్ లెర్నింగ్ లో డేటా + అవుట్పుట్ డేటా => శిక్షణ ఇచ్చి మోడల్ సృష్టించబడుతుంది, కొత్త ఇన్పుట్ తో కొత్త అవుట్పుట్ ప్రతిపాదిస్తుంది](../../../../../translated_images/te/traditional-vs-ml.5c20c169621fa539.webp) మెషీన్ లెర్నింగ్ దీనిని తలనిమ్మినది - మీ వద్ద డేటా మరియు తెలిసిన అవుట్పుట్లు ఉంటాయి, మరియు మెషీన్ లెర్నింగ్ అల్గారితమ్ ఆ డేటాను ఉపయోగించి నేర్చుకుంటుంది. మీరు ఆ శిక్షణ పొందిన అల్గారితమ్‌ను, *మెషీన్ లెర్నింగ్ మోడల్* లేదా *మోడల్* అని పిలుస్తారు, కొత్త డేటాను ఇస్తే కొత్త అవుట్పుట్ వస్తుంది. @@ -71,7 +71,7 @@ CO_OP_TRANSLATOR_METADATA: > 🎓 ML మోడళ్లు ఇచ్చే ఫలితాలను *అంచనాలు* అంటారు -![రెండు అరటికాయలు, ఒకటి 99.7% పక్వంగా అంచనా, 0.3% పక్వంకాని; మరోటి 1.4% పక్వం, 98.6% పక్వంకాని](../../../../../translated_images/te/bananas-ripe-vs-unripe-predictions.8d0e2034014aa50e.png) +![రెండు అరటికాయలు, ఒకటి 99.7% పక్వంగా అంచనా, 0.3% పక్వంకాని; మరోటి 1.4% పక్వం, 98.6% పక్వంకాని](../../../../../translated_images/te/bananas-ripe-vs-unripe-predictions.8d0e2034014aa50e.webp) ML మోడళ్లు 'అవును' లేదా 'కాదు' అని చెప్పవు, బదులు అవుట్పుట్ లో అవకాశాలు ఇస్తాయి. ఉదాహరణకు, ఒక చిత్రాన్ని మోడల్ కు ఇస్తే అది `ripe` 99.7% లో మరియు `unripe` 0.3% లో అంచనా వేస్తుంది. మీరు కోడ్ లో ఉత్తమ అంచనాను ఎంచుకుని అరటికాయ పక్వంగా ఉందని నిర్ణయిస్తారు. @@ -87,7 +87,7 @@ ML మోడళ్లు 'అవును' లేదా 'కాదు' అని ఒకసారి చిత్రం వర్గీకరణ మోడల్ విస్తృత రకం చిత్రాలలో శిక్షణ పొందిన తర్వాత, ఆ మోడల్ లోనివి ఆకారాలు, రంగులు, నమూనాలను గుర్తించడంలో సమర్థంగా ఉంటాయి. transfer learning అనేది మోడల్ ఇప్పటికే నేర్చుకున్న విషయాలను ఉపయోగించి కొత్త చిత్రాలను గుర్తించాలని అవకాశమిస్తుంది. -![ఒకసారి ఆకారాలను గుర్తిస్తే వేర్వేరు ఆకృతులలో పెట్టి పడవ లేదా పిల్లి గుర్తించవచ్చు](../../../../../translated_images/te/shapes-to-images.1a309f0ea88dd66f.png) +![ఒకసారి ఆకారాలను గుర్తిస్తే వేర్వేరు ఆకృతులలో పెట్టి పడవ లేదా పిల్లి గుర్తించవచ్చు](../../../../../translated_images/te/shapes-to-images.1a309f0ea88dd66f.webp) దాన్ని పిల్లల ఆకారాల్లోన్న పుస్తకంగా భావించవచ్చు, మీరు సెమీ-సర్కిల్, రెక్టాంగిల్, మరియు ట్రయాంగిల్ గుర్తించి, వాటి ఆకృతిని బట్టి పడవ లేదా పిల్లిని గుర్తించవచ్చు. చిత్రం వర్గీకరణ ఆకారాలను తెలుసుకుంటుంది, transfer learning మోడల్ కి అన్ని ఆకారాల సమ్మేళనం ఏమిటో నేర్పిస్తుంది — పడవ, పిల్లి లేదా పక్వ అరటికాయ. @@ -99,7 +99,7 @@ ML మోడళ్లు 'అవును' లేదా 'కాదు' అని Custom Vision అనేది క్లౌడ్ ఆధారిత చిత్రం వర్గీకరణ శిక్షణ సాధనం. ఇది చిన్న సంఖ్యలో చిత్రాలతో కూడా వర్గీకరణ శిక్షణ ఇవ్వడానికి అవకాశం కల్పిస్తుంది. మీరు చిత్రాలను వెబ్ పోర్టల్, వెబ్ API లేదా SDK ద్వారా అప్‌లోడ్ చేసి, ప్రతి చిత్రానికి ఆమె యొక్క వర్గీకరణను సూచించే *ట్యాగ్* ఇస్తారు. అప్పుడు మోడల్ శిక్షణ, పరీక్షించి ఆ తగినంతగా పనికిరావడానికి చూస్తారు. మీరు గంతమైన మోడల్ తో పని చేస్తే, అందుబాటులో ఉండే వెబ్ API లేదా SDK ద్వారా వర్షన్లు ప్రచురించవచ్చు. -![Azure Custom Vision లోగో](../../../../../translated_images/te/custom-vision-logo.d3d4e7c8a87ec9da.png) +![Azure Custom Vision లోగో](../../../../../translated_images/te/custom-vision-logo.d3d4e7c8a87ec9da.webp) > 💁 classification కి 5 చిత్రాలకే మీ Custom Vision మోడల్ శిక్షణ చేయొచ్చు, కానీ ఎక్కువ సంఖ్య మెరుగైన ఫలితాలు ఇస్తుంది. కనీసం 30 చిత్రాలు ఉండడం మంచిదని సూచిస్తారు. @@ -155,7 +155,7 @@ Custom Vision ఉపయోగించడానికి, మీరు ముం ప్రాజెక్ట్ సృష్టించే సమయంలో మీరు తాజాగా సృష్టించిన `fruit-quality-detector-training` వనరును ఉపయోగించండి. *Classification* ప్రాజెక్ట్ రకం, *Multiclass* వర్గీకరణ రకం, మరియు *Food* డొమైన్ ఉపయోగించండి. - ![Custom vision ప్రాజెక్ట్ సెట్టింగ్స్ - పేరు: fruit-quality-detector, వివరణ లేదు, వనరు: fruit-quality-detector-training, ప్రాజెక్ట్ రకం: classification, వర్గీకరణ రకం: multi class, డొమైన్: food](../../../../../translated_images/te/custom-vision-create-project.cf46325b92d8b131.png) + ![Custom vision ప్రాజెక్ట్ సెట్టింగ్స్ - పేరు: fruit-quality-detector, వివరణ లేదు, వనరు: fruit-quality-detector-training, ప్రాజెక్ట్ రకం: classification, వర్గీకరణ రకం: multi class, డొమైన్: food](../../../../../translated_images/te/custom-vision-create-project.cf46325b92d8b131.webp) ✅ మీ చిత్రం వర్గీకరణ కోసం Custom Vision UI ని అన్వేషించండి. @@ -174,7 +174,7 @@ Custom Vision ఉపయోగించడానికి, మీరు ముం * రెండూ పండిన అరటికాయలతో, ప్రతి ఒకటి నుండి వివిధ కోణాల్లో కొంతమందిని తీసుకోండి, కనీసం 7 చిత్రాలు తీసుకోండి (5 శిక్షణ కోసం, 2 పరీక్ష కోసం), కానీ సాధ్యమైతే ఎక్కువగా తీసుకోండి. - ![Photos of 2 different bananas](../../../../../translated_images/te/banana-training-images.530eb203346d73bc.png) + ![Photos of 2 different bananas](../../../../../translated_images/te/banana-training-images.530eb203346d73bc.webp) * అదే విధంగా 2 పండని అరటికాయలతో మరలా చేయండి @@ -184,7 +184,7 @@ Custom Vision ఉపయోగించడానికి, మీరు ముం 1. [Microsoft డాక్స్ లో build a classifier quickstart యొక్క upload and tag images భాగాన్ని](https://docs.microsoft.com/azure/cognitive-services/custom-vision-service/getting-started-build-a-classifier?WT.mc_id=academic-17441-jabenn#upload-and-tag-images) అనుసరించండి, మీ శిక్షణ చిత్రాలను అప్‌లోడ్ చేయండి. పండిన ఫలాన్ని `ripe`, పండని ఫలాన్ని `unripe` అని ట్యాగ్ చేయండి. - ![The upload dialogs showing the upload of ripe and unripe banana pictures](../../../../../translated_images/te/image-upload-bananas.0751639f3815e0ec.png) + ![The upload dialogs showing the upload of ripe and unripe banana pictures](../../../../../translated_images/te/image-upload-bananas.0751639f3815e0ec.webp) 1. [Microsoft డాక్స్‌లో build a classifier quickstart యొక్క train the classifier భాగాన్ని](https://docs.microsoft.com/azure/cognitive-services/custom-vision-service/getting-started-build-a-classifier?WT.mc_id=academic-17441-jabenn#train-the-classifier) అనుసరించి, మీ అప్‌లోడ్ చేసిన చిత్రాలపై చిత్ర వర్గీకర్తను శిక్షణ చేయండి. @@ -202,7 +202,7 @@ Custom Vision ఉపయోగించడానికి, మీరు ముం 1. [Microsoft డాక్స్ లో test your model డాక్యుమెంటేషన్](https://docs.microsoft.com/azure/cognitive-services/custom-vision-service/test-your-model?WT.mc_id=academic-17441-jabenn#test-your-model) ను అనుసరించి మీ చిత్రం వర్గీకర్తను పరీక్షించండి. మీరు ముందు తయారు చేసిన పరీక్ష చిత్రాలను ఉపయోగించండి, శిక్షణకు ఉపయోగించిన చిత్రాలను కాదు. - ![A unripe banana predicted as unripe with a 98.9% probability, ripe with a 1.1% probability](../../../../../translated_images/te/banana-unripe-quick-test-prediction.dae9b5e1c4ef7c64.png) + ![A unripe banana predicted as unripe with a 98.9% probability, ripe with a 1.1% probability](../../../../../translated_images/te/banana-unripe-quick-test-prediction.dae9b5e1c4ef7c64.webp) 1. మీరు ఉపయోగించే అందుబాటులో ఉన్న అన్ని పరీక్ష చిత్రాలను ప్రయత్నించి, ప్రాబబిలిటీని పరిశీలించండి. diff --git a/translations/te/4-manufacturing/lessons/2-check-fruit-from-device/README.md b/translations/te/4-manufacturing/lessons/2-check-fruit-from-device/README.md index 10c04705d..52d1b5312 100644 --- a/translations/te/4-manufacturing/lessons/2-check-fruit-from-device/README.md +++ b/translations/te/4-manufacturing/lessons/2-check-fruit-from-device/README.md @@ -9,7 +9,7 @@ CO_OP_TRANSLATOR_METADATA: --> # IoT పరికరం నుండి పండు నాణ్యతను తనిఖీ చేయండి -![ఈ పాఠం యొక్క స్కెచ్‌నోటు అవలోకనం](../../../../../translated_images/te/lesson-16.215daf18b00631fb.jpg) +![ఈ పాఠం యొక్క స్కెచ్‌నోటు అవలోకనం](../../../../../translated_images/te/lesson-16.215daf18b00631fb.webp) > స్కెచ్‌నోటు రచయిత: [నిత్య నరసింహన్](https://github.com/nitya). ఈ చిత్రం పెద్ద మెదిలిక కోసం క్లిక్ చేయండి. @@ -35,7 +35,7 @@ CO_OP_TRANSLATOR_METADATA: కెమెరా సెన్సార్లు అనగా మీ IoT పరికరానికి కనెక్ట్ చేయగల కెమెరాలు. అవి స్థిర చిత్రాలు తీసుకోవచ్చు లేదా స్ట్రీమింగ్ వీడియోను క్యాప్చర్ చేయవచ్చు. కొన్ని రా ఇమేజ్ డేటాను ఇస్తాయి, మరికొన్ని JPEG లేదా PNG వంటి చిత్ర ఫైల్‌గా డేటాను కంప్రెస్ చేస్తాయి. సాధారణంగా IoT పరికరాలతో పనిచేసే కెమెరాలు చిన్నవీ, తక్కువ రిజల్యూషన్ ఉన్నవి, కానీ మీరు టాప్-ఎండ్ ఫోన్ల‌తో తులిస్తే ఎక్కువ రిజల్యూషన్ కెమెరాలు కూడా పొందవచ్చు. మీరు అనేక రకాల పరిలేఖక లెన్స్‌లు, బహుళ కెమెరా సెట్టప్‌లు, ఇన్స్‌ఫ్రా-రెడ్ థర్మల్ కెమెరాలు లేదా UV కెమెరాలు కూడా పొందవచ్చు. -![సన్నివేశ కాంతి లెన్స్ ద్వారా CMOS సెన్సార్‌పై ఫోకస్ అవుతుంది](../../../../../translated_images/te/cmos-sensor.75f9cd74decb1371.png) +![సన్నివేశ కాంతి లెన్స్ ద్వారా CMOS సెన్సార్‌పై ఫోకస్ అవుతుంది](../../../../../translated_images/te/cmos-sensor.75f9cd74decb1371.webp) అధికাংশం కెమెరా సెన్సార్లు ఇమేజ్ సెన్సార్‌లను ఉపయోగిస్తాయి, ఇక్కడ ప్రతి పిక్సెల్ ఒక ఫోటోడయోడ్. ఒక లెన్స్ చిత్రం పైకి ఫోకస్ చేస్తుంది, మరియు పదిమంది లేదా మిలియన్ల ఫోటోడయోడ్లు ప్రతీకల మీద పడే కాంతిని గుర్తించి పిక్సెల్ డేటాగా రికార్డ్ చేస్తాయి. @@ -83,7 +83,7 @@ iterationలు Custom Vision పోర్టల్ నుండి ప్రచ 1. ఆ iteration యొక్క **Publish** బటన్ ఎంచుకోండి. - ![Publish బటన్](../../../../../translated_images/te/custom-vision-publish-button.b7174e1977b0c33b.png) + ![Publish బటన్](../../../../../translated_images/te/custom-vision-publish-button.b7174e1977b0c33b.webp) 1. *Publish Model* డైలాగ్‌లో, *Prediction resource* గా మీరు గత పాఠంలో సృష్టించిన `fruit-quality-detector-prediction` resource ఎంచుకోండి. పేరు `Iteration2` గా ఉంచి **Publish** బటన్ ఎంచుకోండి. @@ -97,7 +97,7 @@ iterationలు Custom Vision పోర్టల్ నుండి ప్రచ అదేవిధంగా *Prediction-Key* విలువను కూడా కాపీ చేసుకోండి. ఇది మోడల్ పిలవబడినప్పుడు పంపాల్సిన భద్రతా కీ. కేవలం ఈ కీ పంపే అప్లికేషన్లు మోడల్ ఉపయోగించడానికి అనుమతించబడతాయి; ఇతరులు తిరస్కరించబడతారు. - ![Prediction API డైలాగ్ URL మరియు కీతో](../../../../../translated_images/te/custom-vision-prediction-key-endpoint.30c569ffd0338864.png) + ![Prediction API డైలాగ్ URL మరియు కీతో](../../../../../translated_images/te/custom-vision-prediction-key-endpoint.30c569ffd0338864.webp) ✅ కొత్త iteration ప్రచురించినప్పుడు దాని పేరు వేరుగా ఉంటుంది. మీరు ఎలా భావిస్తారు, IoT పరికరం ఉపయోగిస్తున్న iteration ను ఎలా మార్చవచ్చు? @@ -118,7 +118,7 @@ iterationలు Custom Vision పోర్టల్ నుండి ప్రచ ఇమేజ్ క్లాసిఫైయర్‌కు ఉత్తమ ఫలితాలు పొందాలంటే, మీరు prediction కోసం ఉపయోగిస్తున్న చిత్రాలతో అనుభవించదగినవిగా మోడల్ శిక్షణ కోసం చిత్రాలను ఉపయోగించాలి. ఉదాహరణకు, మీరు శిక్షణ కోసం ఫోన్ కెమెరా ఉపయోగించారంటే, చిత్రం నాణ్యత, తীক্ষ్ణత, రంగు IoT పరికరానికి కనెక్ట్ చేసిన కెమెరాతో తేడా ఉండవచ్చు. -![2 అరటికాయల చిత్రాలు, ఒకటి IoT పరికరంలోని తక్కువ బ్యాష్ వెలుతురు మరియు తక్కువ రిజల్యూషన్, మరొకటి ఫోన్కి సంబంధించిన మంచి వెలుతురు మరియు అధిక రిజల్యూషన్](../../../../../translated_images/te/banana-picture-compare.174df164dc326a42.png) +![2 అరటికాయల చిత్రాలు, ఒకటి IoT పరికరంలోని తక్కువ బ్యాష్ వెలుతురు మరియు తక్కువ రిజల్యూషన్, మరొకటి ఫోన్కి సంబంధించిన మంచి వెలుతురు మరియు అధిక రిజల్యూషన్](../../../../../translated_images/te/banana-picture-compare.174df164dc326a42.webp) పై చిత్రంలో ఎడమ వైపు ఉన్న అరటికాయ చిత్రమైనది Raspberry Pi కెమెరాతో తీసుకున్నది, కుడి వైపులో అదే అరటికాయ, అదే స్థలంలో iPhone తో తీసుకుంది. నాణ్యతలో స్పష్టమైన తేడా ఉంది - iPhone చిత్రం తীক্ষ్ణంగా, ప్రకాశవంతమైన రంగులతో, మరింత విరుద్ధతతో ఉంది. diff --git a/translations/te/4-manufacturing/lessons/2-check-fruit-from-device/pi-camera.md b/translations/te/4-manufacturing/lessons/2-check-fruit-from-device/pi-camera.md index bd11f7f79..642bb2e8c 100644 --- a/translations/te/4-manufacturing/lessons/2-check-fruit-from-device/pi-camera.md +++ b/translations/te/4-manufacturing/lessons/2-check-fruit-from-device/pi-camera.md @@ -25,7 +25,7 @@ CO_OP_TRANSLATOR_METADATA: ### పని - కెమెరాను కనెక్ట్ చేయండి -![A Raspberry Pi Camera](../../../../../translated_images/te/pi-camera-module.4278753c31bd6e75.png) +![A Raspberry Pi Camera](../../../../../translated_images/te/pi-camera-module.4278753c31bd6e75.webp) 1. పై పవర్ ఆఫ్ చేయండి. @@ -33,17 +33,17 @@ CO_OP_TRANSLATOR_METADATA: మీరు క్లిప్ ఎలా తెరిచి కేబుల్ ఎలా ఇన్సర్ట్ చేయాలి అనేదాన్ని చూపించే యానిమేషన్‌ను [రాస్బెర్రీ పై Getting Started with the Camera module డాక్యుమెంటేషన్](https://projects.raspberrypi.org/en/projects/getting-started-with-picamera/2) లో చూడవచ్చు. - ![The ribbon cable inserted into the camera module](../../../../../translated_images/te/pi-camera-ribbon-cable.0bf82acd251611c2.png) + ![The ribbon cable inserted into the camera module](../../../../../translated_images/te/pi-camera-ribbon-cable.0bf82acd251611c2.webp) 1. పై నుండి Grove Base Hat తీసివేయండి. 1. రిబ్బన్ కేబుల్‌ను Grove Base Hat లోని కెమెరా స్లాట్ ద్వారా తీసిపోగండి. కేబుల్ యొక్క నీలం వైపు అనలాగ్ పోర్ట్ల వైపు **A0**, **A1** లాంటి లేబుల్స్ వైపు ఉండాలి. - ![The ribbon cable passing through the grove base hat](../../../../../translated_images/te/grove-base-hat-ribbon-cable.501fed202fcf73b1.png) + ![The ribbon cable passing through the grove base hat](../../../../../translated_images/te/grove-base-hat-ribbon-cable.501fed202fcf73b1.webp) 1. రిబ్బన్ కేబుల్‌ను పై పై కెమెరా పోర్టులో చొప్పించండి. మరలా బ్లాక్ ప్లాస్టిక్ క్లిప్‌ను లాగి, కేబుల్‌ను డాల్చి, క్లిప్‌ని తిరిగి గట్టిగా పెట్టండి. కేబుల్ యొక్క నీలం వైపు USB మరియు ఈథర్నెట్ పోర్టుల వైపు ఉండాలి. - ![The ribbon cable connected to the camera socket on the Pi](../../../../../translated_images/te/pi-camera-socket-ribbon-cable.a18309920b118009.png) + ![The ribbon cable connected to the camera socket on the Pi](../../../../../translated_images/te/pi-camera-socket-ribbon-cable.a18309920b118009.webp) 1. Grove Base Hat మళ్ళీ ఇన్సర్ట్ చేయండి. @@ -110,7 +110,7 @@ CO_OP_TRANSLATOR_METADATA: `camera.rotation = 0` లైన్ చిత్రం యొక్క తిరుగుబాటును సెట్ చేస్తుంది. రిబ్బన్ కేబుల్ కెమెరా క్రింద నుంచి వస్తుంది, కానీ మీరు క్లాస్ చేయవలసిన వస్తువు వైపు చెయ్యడానికి కెమెరాను తిప్పితే, ఈ లైన్‌లో తిరుగుబాటు కోణాన్నివారుసేవో మార్చవచ్చు. - ![The camera hanging down over a drink can](../../../../../translated_images/te/pi-camera-upside-down.5376961ba3145988.png) + ![The camera hanging down over a drink can](../../../../../translated_images/te/pi-camera-upside-down.5376961ba3145988.webp) ఉదాహరణకి, మీరు రిబ్బన్ కేబుల్‌ను ఏదైన వస్తువు మీద ఉంచి కెమెరా టాప్‌లో ఉందని భావించి తిరుగుబాటును 180 గా సెట్ చేయండి: diff --git a/translations/te/4-manufacturing/lessons/2-check-fruit-from-device/single-board-computer-classify-image.md b/translations/te/4-manufacturing/lessons/2-check-fruit-from-device/single-board-computer-classify-image.md index 2e9a08cee..3b039a584 100644 --- a/translations/te/4-manufacturing/lessons/2-check-fruit-from-device/single-board-computer-classify-image.md +++ b/translations/te/4-manufacturing/lessons/2-check-fruit-from-device/single-board-computer-classify-image.md @@ -93,7 +93,7 @@ Custom Vision సేవకు Python SDK ఉంది, దీన్ని మీ మీరు తీసుకున్న ఇమేజ్ మరియు ఈ విలువలను Custom Visionలో **Predictions** ట్యాబ్‌లో చూడవచ్చు. - ![Custom Visionలో అరుపుగా 56.8% గా మరియు అరుపుగా లేని వాటి 43.1% గా అంచనా వేయబడిన అరటి](../../../../../translated_images/te/custom-vision-banana-prediction.30cdff4e1d72db5d.png) + ![Custom Visionలో అరుపుగా 56.8% గా మరియు అరుపుగా లేని వాటి 43.1% గా అంచనా వేయబడిన అరటి](../../../../../translated_images/te/custom-vision-banana-prediction.30cdff4e1d72db5d.webp) > 💁 మీరు ఈ కోడ్‌ను [code-classify/pi](../../../../../4-manufacturing/lessons/2-check-fruit-from-device/code-classify/pi) లేదా [code-classify/virtual-iot-device](../../../../../4-manufacturing/lessons/2-check-fruit-from-device/code-classify/virtual-iot-device) ఫోల్డర్లలో చూడొచ్చు. diff --git a/translations/te/4-manufacturing/lessons/2-check-fruit-from-device/virtual-device-camera.md b/translations/te/4-manufacturing/lessons/2-check-fruit-from-device/virtual-device-camera.md index 32842b9ae..e9886d657 100644 --- a/translations/te/4-manufacturing/lessons/2-check-fruit-from-device/virtual-device-camera.md +++ b/translations/te/4-manufacturing/lessons/2-check-fruit-from-device/virtual-device-camera.md @@ -43,11 +43,11 @@ CounterFit యాప్‌కి కెమెరాను జోడించం 1. కెమెరాను సృష్టించడానికి **Add** బటన్‌ను ఎంచుకోండి - ![క్యామేరా సెట్టింగులు](../../../../../translated_images/te/counterfit-create-camera.a5de97f59c0bd3cb.png) + ![క్యామేరా సెట్టింగులు](../../../../../translated_images/te/counterfit-create-camera.a5de97f59c0bd3cb.webp) కెమెరా సృష్టించబడుతుంది మరియు సెన్సార్లు జాబితాలో కనబడుతుంది. - ![క్యామేరా సృష్టించబడింది](../../../../../translated_images/te/counterfit-camera.001ec52194c8ee5d.png) + ![క్యామేరా సృష్టించబడింది](../../../../../translated_images/te/counterfit-camera.001ec52194c8ee5d.webp) ## కెమెరాను ప్రోగ్రామ్ చేయండి @@ -112,7 +112,7 @@ CounterFit యాప్‌కి కెమెరాను జోడించం 1. CounterFit లో కెమెరా పీకే చిత్రాన్ని కాన్ఫిగర్ చేయండి. మీరు *Source* ను *File* గా సెట్ చేసి, ఒక చిత్రం ఫైల్‌ను అప్‌లోడ్ చేయవచ్చు లేదా *Source* ను *WebCam* గా సెట్ చేసి, చిత్రాలు మీ వెబ్‌క్యామ్ నుండి క్యాప్చర్ చేయవచ్చు. చిత్రం లేదా వెబ్‌క్యామ్ ఎంచుకున్న తరువాత **Set** బటన్‌ను ఎంచుకోవడం మర్చిపోకండి. - ![CounterFitలో ఫైల్ ని చిత్రం మూలంగా సెట్ చేసి, వెబ్ క్యామ్ కోసం ఒక వ్యక్తి అరటిపండుతో Webcam ప్రివ్యూలో ఉన్న చిత్రం](../../../../../translated_images/te/counterfit-camera-options.eb3bd5150a8e7dff.png) + ![CounterFitలో ఫైల్ ని చిత్రం మూలంగా సెట్ చేసి, వెబ్ క్యామ్ కోసం ఒక వ్యక్తి అరటిపండుతో Webcam ప్రివ్యూలో ఉన్న చిత్రం](../../../../../translated_images/te/counterfit-camera-options.eb3bd5150a8e7dff.webp) 1. ప్రస్తుతం ఉన్న ఫోల్డర్‌లో చిత్రం `image.jpg` గా క్యాప్చర్ చేసి సేవ్ అవుతుంది. మీరు VS కోడ్ ఎక్స్ప్లోరర్‌లో ఈ ఫైల్‌ను చూడవచ్చు. చిత్రాన్ని వీక్షించడానికి ఫైల్‌ను ఎంచుకోండి. తిప్పించాల్సిన అవసరం ఉంటే, `camera.rotation = 0` లైన్‌ను అవసరానికి అనుగుణంగా మార్చి మరోసారి చిత్రం తీయండి. diff --git a/translations/te/4-manufacturing/lessons/2-check-fruit-from-device/wio-terminal-camera.md b/translations/te/4-manufacturing/lessons/2-check-fruit-from-device/wio-terminal-camera.md index 03bb20483..6c2b26b1e 100644 --- a/translations/te/4-manufacturing/lessons/2-check-fruit-from-device/wio-terminal-camera.md +++ b/translations/te/4-manufacturing/lessons/2-check-fruit-from-device/wio-terminal-camera.md @@ -25,11 +25,11 @@ ArduCamకి Grove సాకెట్ లేదు, దాని బదుల కెమెరాను కనెక్ట్ చేయండి. -![An ArduCam sensor](../../../../../translated_images/te/arducam.20e4e4cbb2682965.png) +![An ArduCam sensor](../../../../../translated_images/te/arducam.20e4e4cbb2682965.webp) 1. ArduCam ఆధారంలోని పిన్లు Wio Terminal పైని GPIO పిన్లకు కనెక్ట్ చేయాలి. సరైన పిన్లను కనుగొనడానికి సులభం గా చేయడానికి, Wio Terminal తో వస్తు GPIO పిన్ స్టికర్‌ను పిన్ల చుట్టూ జతచేయండి: - ![The wio terminal with the GPIO pin sticker on](../../../../../translated_images/te/wio-terminal-pin-sticker.b90b1535937b84bd.png) + ![The wio terminal with the GPIO pin sticker on](../../../../../translated_images/te/wio-terminal-pin-sticker.b90b1535937b84bd.webp) 1. జంపర్ వైర్స్ ఉపయోగించి, క్రింది కనెక్షన్లు చేయండి: @@ -44,7 +44,7 @@ ArduCamకి Grove సాకెట్ లేదు, దాని బదుల | SDA | 3 (I2C1_SDA) | I2C సీరియల్ డేటా | | SCL | 5 (I2C1_SCL) | I2C సీరియల్ క్లాక్ | - ![The wio terminal connected to the ArduCam with jumper wires](../../../../../translated_images/te/arducam-wio-terminal-connections.a4d5a4049bdb5ab8.png) + ![The wio terminal connected to the ArduCam with jumper wires](../../../../../translated_images/te/arducam-wio-terminal-connections.a4d5a4049bdb5ab8.webp) GND మరియు VCC కనెక్షన్లు ArduCamకి 5V పవర్ సరఫరా చేస్తాయి. ఇది Grove సెన్సార్ల వారిగా 3V వద్ద కాకుండా 5V వద్ద పని చేస్తుంది. ఈ పవర్ డివైస్ కి పవర్ ఇస్తున్న USB-C కనెక్షన్ నుండి నేరుగా వస్తుంది. @@ -297,7 +297,7 @@ Wio Terminal ఇప్పుడు బటన్ నొక్కినప్ప 1. మైక్రోకంట్రోలర్లు మీ కోడ్‌ను నిరంతరం నడుపుతుంటాయి, కాబట్టి ఫోటో తీసుకోడానికి సెన్సార్ వంటి టiggers లేని ప్రాసెస్‌ను ట్రిగర్‌ చేయడం సులభం కాదు. Wio Terminal బటన్‌లను కలిగి ఉంది, కాబట్టి కెమెరా ఒక బటన్ తో ట్రిగర్ అయ్యేలా సెట్ చేయవచ్చు. క్రింది కో드를 `setup` ఫంక్షన్ చివర జోడించి C బటన్ (ముప్పై మూడు బటన్లలోకి ఒకటి, పవర్ స్విచ్ కు అత్యంత సమీపంలో ఉన్నది) ని కాన్ఫిగర్ చేయండి. - ![The C button on the top closest to the power switch](../../../../../translated_images/te/wio-terminal-c-button.73df3cb1c1445ea0.png) + ![The C button on the top closest to the power switch](../../../../../translated_images/te/wio-terminal-c-button.73df3cb1c1445ea0.webp) ```cpp pinMode(WIO_KEY_C, INPUT_PULLUP); @@ -465,7 +465,7 @@ Wio Terminal 16GB పరిమితితో మైక్రోSD కార్ 1. మైక్రోSD కార్డును పవర్ ఆఫ్ చేసి, దాని సన్నని పిడుగుతో కొంచెం దింపి వదిలి, అది బయటకు వస్తుంది. దీన్ని చేయడానికి మీకు పలుచని సాధనం అవసరం కావచ్చు. తర్వాత మైక్రోSD కార్డును మీ కంప్యూటర్లో ప్లగ్ చేసి చిత్రాలను చూడండి. - ![A picture of a banana captured using the ArduCam](../../../../../translated_images/te/banana-arducam.be1b32d4267a8194.jpg) + ![A picture of a banana captured using the ArduCam](../../../../../translated_images/te/banana-arducam.be1b32d4267a8194.webp) > 💁 కెమెరా వైట్ బ్యాలెన్స్ సర్దుబాటు చేసుకోవడానికి కొన్ని చిత్రం తీసుకోవడానికి కొంత సమయం పడుతుంది. మీరు మొదటి కొన్ని చిత్రాలు రంగు పరిస్థితులు తేడాగా ఉంటాయని గమనిస్తారు. దీనిని మీరు కోడ్‌ను మార్చుకొని `setup` లో స్థానికంగా వీక్షించకుండా కొన్ని చిత్రం తీసి నవికారించవచ్చు. diff --git a/translations/te/4-manufacturing/lessons/2-check-fruit-from-device/wio-terminal-classify-image.md b/translations/te/4-manufacturing/lessons/2-check-fruit-from-device/wio-terminal-classify-image.md index 3cd945861..4140d8973 100644 --- a/translations/te/4-manufacturing/lessons/2-check-fruit-from-device/wio-terminal-classify-image.md +++ b/translations/te/4-manufacturing/lessons/2-check-fruit-from-device/wio-terminal-classify-image.md @@ -217,7 +217,7 @@ HTTPS ఎండ్‌పాయింట్లతో అంతర్రియో మీరు తీసిన చిత్రం మరియు ఈ విలువలను Custom Vision లోని **Predictions** ట్యాబ్‌లో చూడవచ్చు. - ![Custom Visionలో బ‌నానాను 56.8% రిప్ అయినట్లు, 43.1% అన్‌రిప్‌గా ప్రవచించిన చిత్రం](../../../../../translated_images/te/custom-vision-banana-prediction.30cdff4e1d72db5d.png) + ![Custom Visionలో బ‌నానాను 56.8% రిప్ అయినట్లు, 43.1% అన్‌రిప్‌గా ప్రవచించిన చిత్రం](../../../../../translated_images/te/custom-vision-banana-prediction.30cdff4e1d72db5d.webp) > 💁 మీరు ఈ కోడ్‌ను [code-classify/wio-terminal](../../../../../4-manufacturing/lessons/2-check-fruit-from-device/code-classify/wio-terminal) ఫోల్డర్‌లో కనుగొనవచ్చు. diff --git a/translations/te/4-manufacturing/lessons/3-run-fruit-detector-edge/README.md b/translations/te/4-manufacturing/lessons/3-run-fruit-detector-edge/README.md index 646d8092d..a847ddaf6 100644 --- a/translations/te/4-manufacturing/lessons/3-run-fruit-detector-edge/README.md +++ b/translations/te/4-manufacturing/lessons/3-run-fruit-detector-edge/README.md @@ -9,7 +9,7 @@ CO_OP_TRANSLATOR_METADATA: --> # మీ ఫ్రూట్ డిటెక్టర్‌ను ఎడ్జ్‌పై నడపండి -![ఈ పాఠం యొక్క స్కెచ్‌నోట్ అవలోకనం](../../../../../translated_images/te/lesson-17.bc333c3c35ba8e42.jpg) +![ఈ పాఠం యొక్క స్కెచ్‌నోట్ అవలోకనం](../../../../../translated_images/te/lesson-17.bc333c3c35ba8e42.webp) > స్కెచ్‌నోట్ అందించిన [నిత్య నరసింహన్](https://github.com/nitya). పెద్ద వెర్షన్ కోసం చిత్రాన్ని క్లిక్ చేయండి. @@ -42,11 +42,11 @@ CO_OP_TRANSLATOR_METADATA: ఎడ్జ్ కంప్యూటింగ్ అంటే IoT డేటా రూపొందే చోట ככל האפשר దగ్గరగా డేటాను ప్రాసెస్ చేసే కంప్యూటర్లు ఉండటం. క్లౌడ్‌లో ప్రాసెసింగ్ చేయడం కాకుండా, దీన్ని క్లౌడ్ ఎడ్జ్ - మీ స్థానిక నెట్‌వర్క్‌కి తరలించడం. -![ఇంటర్నెట్ సర్వీసులు క్లౌడ్లో మరియు IoT పరికరాలు ఒక లోకల్ నెట్‌వర్క్ లో ఉన్న ఆర్కిటెక్చర్ చిత్రణ](../../../../../translated_images/te/cloud-without-edge.b4da641f6022c95e.png) +![ఇంటర్నెట్ సర్వీసులు క్లౌడ్లో మరియు IoT పరికరాలు ఒక లోకల్ నెట్‌వర్క్ లో ఉన్న ఆర్కిటెక్చర్ చిత్రణ](../../../../../translated_images/te/cloud-without-edge.b4da641f6022c95e.webp) ఇప్పటి వరకూ పాఠాల్లో, మీరు పరికరాలు డేటాను సేకరిస్తూ, ఆ డేటాను విశ్లేషించడానికి క్లౌడ్‌కు పంపిస్తూనే ఉన్నాయి, క్లౌడ్‌లో సర్వర్‌లెస్ ఫంక్షన్లు లేదా AI మోడల్స్ నడుపుతారు. -![ఇంటర్నెట్ లో క్లౌడ్ కి కనెక్ట్ అయ్యే ఎడ్జ్ పరికరాలకు లోకల్ నెట్‌వర్క్ లో IoT పరికరాలకు ఆర్కిటెక్చర్ చిత్రణ](../../../../../translated_images/te/cloud-with-edge.1e26462c62c126fe.png) +![ఇంటర్నెట్ లో క్లౌడ్ కి కనెక్ట్ అయ్యే ఎడ్జ్ పరికరాలకు లోకల్ నెట్‌వర్క్ లో IoT పరికరాలకు ఆర్కిటెక్చర్ చిత్రణ](../../../../../translated_images/te/cloud-with-edge.1e26462c62c126fe.webp) ఎడ్జ్ కంప్యూటింగ్ అంటే కొన్ని క్లౌడ్ సేవలను క్లౌడ్ నుండి తీసుకుని IoT పరికరాలు ఉన్న అదే నెట్‌వర్క్‌లో నడిచే కంప్యూటర్లపై తరలించడం, అవసరమైతే మాత్రమే క్లౌడ్‌తో కమ్యూనికేట్ చేస్తుంది. ఉదాహరణకు, పండినదా అనే విషయాన్ని విశ్లేషించడానికి ఎడ్జ్ పరికరాల్లో AI మోడల్స్ నడిపించవచ్చు, అప్పుడు మాత్రమే ఆ విశ్లేషణలను క్లౌడ్‌కు పంపుతారు, ఉదాహరణకు పండిన పండ్ల సంఖ్య వర్సెస్ పండనివ్వని పండ్ల సంఖ్య. @@ -94,7 +94,7 @@ IoT సిస్టమ్‌ల కోసం, మీరు తరచుగా ## Azure IoT ఎడ్జ్ -![Azure IoT ఎడ్జ్ లోగో](../../../../../translated_images/te/azure-iot-edge-logo.c1c076749b5cba2e.png) +![Azure IoT ఎడ్జ్ లోగో](../../../../../translated_images/te/azure-iot-edge-logo.c1c076749b5cba2e.webp) Azure IoT ఎడ్జ్ అనేది క్లౌడ్ నుండి పని మొత్తాలను తీసుకుని ఎడ్జ్‌కు తరలించడంలో సహాయపడే సేవ. మీరు ఒక పరికరాన్ని ఎడ్జ్ పరికరంగా సెట్ చేస్తారు, మరియు క్లౌడ్ నుంచి ఆ ఎడ్జ్ పరికరానికి కోడ్‌ను డిప్లాయ్ చేయవచ్చు. దీని ద్వారా మీరు క్లౌడ్ మరియు ఎడ్జ్ సామర్థ్యాలను కలిపి ఉపయోగించవచ్చు. @@ -108,7 +108,7 @@ IoT ఎడ్జ్ IoT హబ్‌లో నిర్మించబడిం IoT ఎడ్జ్ కోడ్‌ను *కంటైనర్లు* నుండి నడుపుతుంది - ఇవి స్వతంత్ర అప్లికేషన్లు, మీ కంప్యూటర్లోని ఇతర అప్లికేషన్ల నుండి వేరు గా నడుస్తాయి. మీరు ఒక కంటైనర్‌ను నడిపే సమయంలో, అది మీ కంప్యూటర్లో నడుస్తున్న వేరే కంప్యూటరంలా వ్యవహరిస్తుంది, దానిదే సాఫ్ట్‌వేర్, సేవలు, అప్లికేషన్లు ఉంటాయి. ఎక్కువసార్లు కంటైనర్లు మీ కంప్యూటర్లోని ఇతర దानों యాక్సెస్ చేయవు మీరు వాటితో పంచుకోవాలని నిర్ణయిస్తే తప్ప. ఆ కంటైనర్ తెరవబడిన పోర్ట్ ద్వారా సేవలను అందిస్తుంది, మీరు దానిని కనెక్ట్ చేసుకోవచ్చు లేదా మీ నెట్‌వర్కుకు అందుబాటులో ఉంచవచ్చు. -![కంటైనర్‌కు రీడైరెక్ట్ అయిన వెబ్ రిక్వెస్ట్](../../../../../translated_images/te/container-web-browser.4ee81dd4f0d8838c.png) +![కంటైనర్‌కు రీడైరెక్ట్ అయిన వెబ్ రిక్వెస్ట్](../../../../../translated_images/te/container-web-browser.4ee81dd4f0d8838c.webp) ఉదా: ఒక కంటైనర్‌లో పోర్టు 80 (డిఫాల్ట్ HTTP పోర్టు) మీద వెబ్ సైట్ నడుస్తుంది, మీరు దానిని మీ కంప్యూటరులో కూడా పోర్టు 80 ద్వారా అందుబాటులో ఉంచవచ్చు. @@ -204,11 +204,11 @@ IoT ఎడ్జ్ పరికరాన్ని ఉపయోగించా ## మీ కంటైనర్‌ను ప్రయోగానికి సిద్ధం చేయండి -![Containers are built then pushed to a container registry, then deployed from the container registry to an edge device using IoT Edge](../../../../../translated_images/te/container-edge-flow.c246050dd60ceefd.png) +![Containers are built then pushed to a container registry, then deployed from the container registry to an edge device using IoT Edge](../../../../../translated_images/te/container-edge-flow.c246050dd60ceefd.webp) మీరు మీ మోడల్‌ను డౌన్లోడ్ చేసుకున్న తర్వాత, దానిని కాంటైనర్‌లో బిల్డ్ చేసి, కంటైనర్ రిజిస్ట్రీకి పంపాలి - ఇది కంటైనర్లు నిల్వ చేసే ఆన్‌లైన్ స్థలం. తర్వాత IoT Edge ఆ కంటైనర్‌ను రిజిస్ట్రీ నుండి డౌన్లోడ్ చేసి మీ డివైస్‌కు పుష్ చేస్తుంది. -![THe Azure Container Registry logo](../../../../../translated_images/te/azure-container-registry-logo.09494206991d4b29.png) +![THe Azure Container Registry logo](../../../../../translated_images/te/azure-container-registry-logo.09494206991d4b29.webp) ఈ పాఠం కోసం మీరు ఉపయోగించే కంటైనర్ రిజిస్ట్రీ ఆజ్యూర్ కంటైనర్ రిజిస్ట్రీ. దీను ఉచిత సేవ కాదు, కాబట్టి మీరు ముగించాక మీ ప్రాజెక్ట్‌ను [సఫాయీ చేసుకోవడం](../../../clean-up.md) మర్చిపోకండి. diff --git a/translations/te/4-manufacturing/lessons/4-trigger-fruit-detector/README.md b/translations/te/4-manufacturing/lessons/4-trigger-fruit-detector/README.md index 6e8c1366e..a0c32203a 100644 --- a/translations/te/4-manufacturing/lessons/4-trigger-fruit-detector/README.md +++ b/translations/te/4-manufacturing/lessons/4-trigger-fruit-detector/README.md @@ -9,7 +9,7 @@ CO_OP_TRANSLATOR_METADATA: --> # సెన్సార్ నుండి పండు నాణ్యత గుర్తింపు ట్రిగ్గర్ చేయడం -![ఈ పాఠానికి సంబంధించిన స్కెచ్โนట్ అవలోకనం](../../../../../translated_images/te/lesson-18.92c32ed1d354caa5.jpg) +![ఈ పాఠానికి సంబంధించిన స్కెచ్โนట్ అవలోకనం](../../../../../translated_images/te/lesson-18.92c32ed1d354caa5.webp) > స్కెచ్ నోట్ [నిత్య నరసింహన్](https://github.com/nitya) చేత. పెద్ద వెర్షన్ కోసం చిత్రాన్ని క్లిక్ చేయండి. @@ -48,7 +48,7 @@ IoT అనువర్తనాలు సాధారణంగా *వస్త ### ఉద్దేశించిన IoT ఆర్కిటెక్చర్ -![ఉద్దేశించిన iot ఆర్కిటెక్చర్](../../../../../translated_images/te/iot-reference-architecture.2278b98b55c6d4e8.png) +![ఉద్దేశించిన iot ఆర్కిటెక్చర్](../../../../../translated_images/te/iot-reference-architecture.2278b98b55c6d4e8.webp) పై రేఖాచిత్రం ఒక ఉద్దేశించిన IoT ఆర్కిటెక్చర్ ను చూపిస్తుంది. @@ -58,7 +58,7 @@ IoT అనువర్తనాలు సాధారణంగా *వస్త * **అర్థాలు** సర్వర్‌లెస్ అనువర్తనాలు లేదా నిల్వ చేయబడిన డేటా పై విశ్లేషణల నుండి వస్తాయి. * **చర్యలు** పరికరాలకు ఆజ్ఞలు పంపడం, లేదా డేటాను విజువలైజ్ చేసి మనుషులు నిర్ణయం తీసుకోవడానికి సహాయపడడం. -![ఉద్దేశించిన iot ఆర్కిటెక్చర్](../../../../../translated_images/te/iot-reference-architecture-azure.0b8d2161af924cb1.png) +![ఉద్దేశించిన iot ఆర్కిటెక్చర్](../../../../../translated_images/te/iot-reference-architecture-azure.0b8d2161af924cb1.webp) పై చిత్రం ఇప్పటివరకు ఈ పాఠాల్లో పరిశీలించిన భాగాలు మరియు సేవలను, మరియు అవి ఒక ఉద్దేశించిన IoT ఆర్కిటెక్చర్‌లో ఎలా కలిసిపోతాయో చూపిస్తోంది. @@ -98,7 +98,7 @@ IoT అనువర్తనాలు సాధారణంగా *వస్త ### మీ అనువర్తన ప్రోటోటైపింగ్ -![పండు నాణ్యత తనిఖీకి ఉద్దేశించిన iot ఆర్కిటెక్చర్](../../../../../translated_images/te/iot-reference-architecture-fruit-quality.cc705f121c3b6fa7.png) +![పండు నాణ్యత తనిఖీకి ఉద్దేశించిన iot ఆర్కిటెక్చర్](../../../../../translated_images/te/iot-reference-architecture-fruit-quality.cc705f121c3b6fa7.webp) పై చిత్రంలో ఈ ప్రోటోటైప్ అనువర్తనం కోసం ఉద్దేశించిన ఆర్కిటెక్చర్ చూపించారు. @@ -115,7 +115,7 @@ IoT అనువర్తనాలు సాధారణంగా *వస్త IoT పరికరానికి పండు శ్రేణీకరణకు సిద్ధంగా ఉన్నట్లే సూచించే ట్రిగ్గర్ అవసరం. దీని కోసం ఒక ట్రిగ్గర్ అంటే కర్రుపై పండు సరైన ప్రదేశంలో ఉందని కొలిచి దాని దూరాన్ని సెన్సార్ ద్వారా కొలవడం. -![ప్రోక్సిమిటీ సెన్సార్లు బానానా వంటి వస్తువులకు లేజర్ కిరణాలు పంపించి, ఆ కిరణం తిరిగి వచ్చేయడానికి తగిన సమయాన్ని కొలుస్తాయి](../../../../../translated_images/te/proximity-sensor.f5cd752c77fb62fe.png) +![ప్రోక్సిమిటీ సెన్సార్లు బానానా వంటి వస్తువులకు లేజర్ కిరణాలు పంపించి, ఆ కిరణం తిరిగి వచ్చేయడానికి తగిన సమయాన్ని కొలుస్తాయి](../../../../../translated_images/te/proximity-sensor.f5cd752c77fb62fe.webp) ప్రోక్సిమిటీ సెన్సార్లు దీనితో వస్తువు వరకు దూరాన్ని కొలిచేందుకు ఉపయోగిస్తారు. వీటిని సాధారణంగా లేజర్ కిరణాలు లేదా ఇన్ఫ్రారెడ్ లైట్ వంటి ఎలక్ట్రోమెగ్నెటిక్ కిరణాలను పంపించి వస్తువుకు తగిలి తిరిగి వచ్చే వాటిని గుర్తిస్తాయి. కిరణం పంపిన నుండి తిరిగి వచ్చే వరకు సమయం ఆధారంగా దూరాన్ని లెక్కించవచ్చు. @@ -133,7 +133,7 @@ IoT పరికరానికి పండు శ్రేణీకరణక ప్రోటోటైప్ పండు గుర్తింపు పరికరంలో అనేక భాగాలు ఒకదానితో ఒకటి సమాచారములు పంచుకుంటాయి. -![సంఘర్షణలో భాగాలు](../../../../../translated_images/te/fruit-quality-detector-message-flow.adf2a65da8fd8741.png) +![సంఘర్షణలో భాగాలు](../../../../../translated_images/te/fruit-quality-detector-message-flow.adf2a65da8fd8741.webp) * ఒక ప్రోక్సిమిటీ సెన్సార్ పండుకు దూరాన్ని కొలుస్తుంది మరియు ఈ సమాచారం IoT Hub కి పంపుతుంది * కెమెరాను నియంత్రించే ఆజ్ఞ IoT Hub నుండి కెమెరా పరికరానికి పంపబడుతుంది diff --git a/translations/te/4-manufacturing/lessons/4-trigger-fruit-detector/pi-proximity.md b/translations/te/4-manufacturing/lessons/4-trigger-fruit-detector/pi-proximity.md index fc4b93f3a..575321c7e 100644 --- a/translations/te/4-manufacturing/lessons/4-trigger-fruit-detector/pi-proximity.md +++ b/translations/te/4-manufacturing/lessons/4-trigger-fruit-detector/pi-proximity.md @@ -29,13 +29,13 @@ CO_OP_TRANSLATOR_METADATA: టైమ్ ఆఫ్ ఫ్లైట్ సెన్సార్‌ను కనెక్ట్ చేయండి. -![గ్రోవ్ టైమ్ ఆఫ్ ఫ్లైట్ సెన్సార్](../../../../../translated_images/te/grove-time-of-flight-sensor.d82ff2165bfded9f.png) +![గ్రోవ్ టైమ్ ఆఫ్ ఫ్లైట్ సెన్సార్](../../../../../translated_images/te/grove-time-of-flight-sensor.d82ff2165bfded9f.webp) 1. టైమ్ ఆఫ్ ఫ్లైట్ సెన్సార్ సాకెట్‌లో గ్రోవ్ కేబుల్ చివర ఒకను పెడండి. ఇది ఒక దిశలో మాత్రమే వెళ్ళుతుంది. 1. రాస్బెర్రీ పై పవర్ ఆఫ్ చేసినప్పుడు, గ్రోవ్ కేబుల్ చివర మరియు రాస్బెర్రీ పైకి కనెక్ట్ అయిన గ్రోవ్ బేస్ హాట్ పై గుర్తించిన **I2C** సాకెట్ ఒకటికి కనెక్ట్ చేయండి. ఈ సాకెట్లు కింద వరసలో, GPIO పిన్లకు విరుద్ధ వైపు మరియు కెమెరా కేబుల్ స్లాట్ సమీపంలో ఉంటాయి. -![I స్క్వార్డ్ C సాకెట్‌కు కనెక్టయిన గ్రోవ్ టైమ్ ఆఫ్ ఫ్లైట్ సెన్సార్](../../../../../translated_images/te/pi-time-of-flight-sensor.58c8dc04eb3bfb57.png) +![I స్క్వార్డ్ C సాకెట్‌కు కనెక్టయిన గ్రోవ్ టైమ్ ఆఫ్ ఫ్లైట్ సెన్సార్](../../../../../translated_images/te/pi-time-of-flight-sensor.58c8dc04eb3bfb57.webp) ## టైమ్ ఆఫ్ ఫ్లైట్ సెన్సార్ ప్రోగ్రామ్ చేయండి @@ -106,7 +106,7 @@ CO_OP_TRANSLATOR_METADATA: రేంజ్‌ఫైండర్ సెన్సార్ వెనుక భాగంలో ఉండటం వల్ల, దూరం కొలవేటపుడు సరైన వైపును ఉపయోగించండి. - ![టైమ్ ఆఫ్ ఫ్లైట్ సెన్సార్ వెనుక పెట్టుకుని బనానా వైపు చూపిస్తున్న రేంజ్‌ఫైండర్](../../../../../translated_images/te/time-of-flight-banana.079921ad8b1496e4.png) + ![టైమ్ ఆఫ్ ఫ్లైట్ సెన్సార్ వెనుక పెట్టుకుని బనానా వైపు చూపిస్తున్న రేంజ్‌ఫైండర్](../../../../../translated_images/te/time-of-flight-banana.079921ad8b1496e4.webp) > 💁 ఈ కోడ్‌ను మీరు [code-proximity/pi](../../../../../4-manufacturing/lessons/4-trigger-fruit-detector/code-proximity/pi) ఫోల్డర్‌లో కనుగొనవచ్చు. diff --git a/translations/te/4-manufacturing/lessons/4-trigger-fruit-detector/virtual-device-proximity.md b/translations/te/4-manufacturing/lessons/4-trigger-fruit-detector/virtual-device-proximity.md index 4d3808071..96f3241a5 100644 --- a/translations/te/4-manufacturing/lessons/4-trigger-fruit-detector/virtual-device-proximity.md +++ b/translations/te/4-manufacturing/lessons/4-trigger-fruit-detector/virtual-device-proximity.md @@ -45,11 +45,11 @@ CO_OP_TRANSLATOR_METADATA: 1. దూరం సెన్సార్ సృష్టించడానికి **Add** బటన్ ను ఎంచుకోండి - ![The distance sensor settings](../../../../../translated_images/te/counterfit-create-distance-sensor.967c9fb98f27888d.png) + ![The distance sensor settings](../../../../../translated_images/te/counterfit-create-distance-sensor.967c9fb98f27888d.webp) దూరం సెన్సార్ సృష్టించబడుతుంది మరియు సెన్సార్‌ల జాబితాలో కనిపిస్తుంది. - ![The distance sensor created](../../../../../translated_images/te/counterfit-distance-sensor.079eefeeea0b68af.png) + ![The distance sensor created](../../../../../translated_images/te/counterfit-distance-sensor.079eefeeea0b68af.webp) ## దూరం సెన్సార్ ప్రోగ్రామ్ చేయండి diff --git a/translations/te/4-manufacturing/lessons/4-trigger-fruit-detector/wio-terminal-proximity.md b/translations/te/4-manufacturing/lessons/4-trigger-fruit-detector/wio-terminal-proximity.md index c140ae4d9..ed97ee43e 100644 --- a/translations/te/4-manufacturing/lessons/4-trigger-fruit-detector/wio-terminal-proximity.md +++ b/translations/te/4-manufacturing/lessons/4-trigger-fruit-detector/wio-terminal-proximity.md @@ -29,13 +29,13 @@ Grove టైమ్ ఆఫ్ ఫ్లైట్ సెన్సార్‌న టైమ్ ఆఫ్ ఫ్లైట్ సెన్సార్ కనెక్ట్ చేయండి. -![A grove time of flight sensor](../../../../../translated_images/te/grove-time-of-flight-sensor.d82ff2165bfded9f.png) +![A grove time of flight sensor](../../../../../translated_images/te/grove-time-of-flight-sensor.d82ff2165bfded9f.webp) 1. Grove కేబుల్ ఒక అంచుని టైమ్ ఆఫ్ ఫ్లైట్ సెన్సార్ సాకెట్‌లో ఇన్సర్ట్ చేయండి. ఇది ఒక దిశలో మాత్రమే పోతుంది. 1. Wio టెర్మినల్ మీ కంప్యూటర్ లేదా ఇతర విద్యుత్ సరఫరా నుండి తొలగించినప్పుడు, Grove కేబుల్ యొక్క మరొక అంచుని Wio టెర్మినల్ స్క్రీన్ చూస్తున్నప్పుడు ఎడమవైపు Grove సాకెట్‌లో కనెక్ట్ చేయండి. ఇది పవర్ బటన్ కు దగ్గరగా ఉన్న సాకెట్. ఇది డిజిటల్ మరియు I2C సాకెట్ కలిపి ఉంది. -![The grove time of flight sensor connected to the left hand socket](../../../../../translated_images/te/wio-time-of-flight-sensor.c4c182131d2ea73d.png) +![The grove time of flight sensor connected to the left hand socket](../../../../../translated_images/te/wio-time-of-flight-sensor.c4c182131d2ea73d.webp) 1. ఇప్పుడు మీరు Wio టెర్మినల్‌ను మీ కంప్యూటర్‌కు కనెక్ట్ చేయవచ్చు. @@ -101,7 +101,7 @@ Wio టెర్మినల్ ఇప్పుడు కనెక్ట్ చ రేంజర్ సెన్సార్ వెనుక భాగంలో ఉన్నందున, దూరం కొలవేటప్పుడు సరైన వైపు ఉపయోగించండి. - ![The rangefinder on the back of the time of flight sensor pointing at a banana](../../../../../translated_images/te/time-of-flight-banana.079921ad8b1496e4.png) + ![The rangefinder on the back of the time of flight sensor pointing at a banana](../../../../../translated_images/te/time-of-flight-banana.079921ad8b1496e4.webp) > 💁 మీరు ఈ కోడ్‌ను [code-proximity/wio-terminal](../../../../../4-manufacturing/lessons/4-trigger-fruit-detector/code-proximity/wio-terminal) ఫోల్డర్‌లో కనుగొనవచ్చు. diff --git a/translations/te/5-retail/lessons/1-train-stock-detector/README.md b/translations/te/5-retail/lessons/1-train-stock-detector/README.md index c25130a51..62523df56 100644 --- a/translations/te/5-retail/lessons/1-train-stock-detector/README.md +++ b/translations/te/5-retail/lessons/1-train-stock-detector/README.md @@ -9,7 +9,7 @@ CO_OP_TRANSLATOR_METADATA: --> # స్టాక్ డిటెక్టర్ ను శిక్షణ ఇవ్వండి -![ఈ పాఠం యొక్క స్కెచ్నోట్ అవలోకనం](../../../../../translated_images/te/lesson-19.cf6973cecadf080c.jpg) +![ఈ పాఠం యొక్క స్కెచ్నోట్ అవలోకనం](../../../../../translated_images/te/lesson-19.cf6973cecadf080c.webp) > స్కెచ్నోట్ [నిత్య నరసింహన్](https://github.com/nitya) ద్వారా. పెద్ద వెర్షన్ కోసం చిత్రంపై క్లిక్ చేయండి. @@ -45,7 +45,7 @@ CO_OP_TRANSLATOR_METADATA: ఇమేజ్ క్లాసిఫికేషన్ అంటే ఒక చిత్రం మొత్తం ఏ ట్యాగ్ కి సరిపోతుందో అంచనా వేయడం. ప్రతి ట్యాగ్ కి సంబందించిన శాతం పొందుతారు. -![కాజూనట్స్ మరియు టమోటో పేస్ట్ యొక్క ఇమేజ్ క్లాసిఫికేషన్](../../../../../translated_images/te/image-classifier-cashews-tomato.bc2e16ab8f05cf9a.png) +![కాజూనట్స్ మరియు టమోటో పేస్ట్ యొక్క ఇమేజ్ క్లాసిఫికేషన్](../../../../../translated_images/te/image-classifier-cashews-tomato.bc2e16ab8f05cf9a.webp) పై ఉదాహరణలో, రెండు చిత్రాలు ఒక మోడల్ తో వర్గీకరించబడ్డాయి, ఇది కాజూనట్స్ టబ్ లేదా టమోటో పేస్ట్ క్యాన్ వర్గీకరిస్తుంది. మొదటి చిత్రం కాజూనట్స్ టబ్, దీని ఫలితాలు: @@ -69,7 +69,7 @@ CO_OP_TRANSLATOR_METADATA: > 🎓 *బౌండింగ్ బాక్సులు* అనేది వస్తువుల చుట్టూ ఉన్న బాక్సులు. -![కాజూనట్స్ మరియు టమోటో పేస్టు ఆబ్జెక్ట్ డిటెక్షన్](../../../../../translated_images/te/object-detector-cashews-tomato.1af7c26686b4db0e.png) +![కాజూనట్స్ మరియు టమోటో పేస్టు ఆబ్జెక్ట్ డిటెక్షన్](../../../../../translated_images/te/object-detector-cashews-tomato.1af7c26686b4db0e.webp) పై చిత్రంలో కాజూనట్స్ మరియు మూడు టమోటో పేస్ట్ కేన్లు ఉన్నాయి. ఆబ్జెక్ట్ డిటెక్టర్ 97.6% శాతం ఛాన్స్ తో కాజూనట్స్ బాక్స్ చూపిస్తుంది. ఇంకా మూడు టమోటో క్యాన్ల బాక్సులు చూపిస్తుంది వైవిధ్య శాతం తో. @@ -120,7 +120,7 @@ Custom Vision ఉపయోగించి, మీరు ఇమేజ్ క్ ప్రాజెక్ట్ సృష్టించే సమయంలో, ముందుగా సృష్టించిన `stock-detector-training` రిసోర్స్ ఉపయోగించండి. *Object Detection* ప్రాజెక్ట్ టైపును ఎంచుకోండి, మరియు *Products on Shelves* డొమైన్ ఉపయోగించండి. - ![ఫ్రూట్-క్వాలిటీ-డిటెక్టర్ పేరుతో కస్టమ్ విజన్ ప్రాజెక్ట్ సెట్టింగులు చూపింపు](../../../../../translated_images/te/custom-vision-create-object-detector-project.32d4fb9aa8e7e737.png) + ![ఫ్రూట్-క్వాలిటీ-డిటెక్టర్ పేరుతో కస్టమ్ విజన్ ప్రాజెక్ట్ సెట్టింగులు చూపింపు](../../../../../translated_images/te/custom-vision-create-object-detector-project.32d4fb9aa8e7e737.webp) ✅ Products on shelves డొమైన్ స్టోర్ షెల్ఫ్‌లలో స్టాక్ గుర్తించడానికి ప్రత్యేకంగా రూపొందించబడింది. వివిధ డొమైలను Microsoft Docs లో [Select a domain డాక్యుమెంటేషన్](https://docs.microsoft.com/azure/cognitive-services/custom-vision-service/select-domain?WT.mc_id=academic-17441-jabenn#object-detection) చదవండి. @@ -142,11 +142,11 @@ Custom Vision ఉపయోగించి, మీరు ఇమేజ్ క్ 1. [Build an object detector quickstart Microsoft docs లో Upload and tag images విభాగం](https://docs.microsoft.com/azure/cognitive-services/custom-vision-service/get-started-build-detector?WT.mc_id=academic-17441-jabenn#upload-and-tag-images) ను అనుసరించి శిక్షణ చిత్రాలు అప్‌లోడ్ చేయండి. మీరు గుర్తించాలనుకునే వస్తువుల ఆధారంగా సరైన ట్యాగ్లు సృష్టించండి. - ![పండిన మరియు పండని అరటిపండ్లు అప్‌లోడ్ డైలాగ్](../../../../../translated_images/te/image-upload-object-detector.77c7892c3093cb59.png) + ![పండిన మరియు పండని అరటిపండ్లు అప్‌లోడ్ డైలాగ్](../../../../../translated_images/te/image-upload-object-detector.77c7892c3093cb59.webp) వస్తువులకు బౌండింగ్ బాక్స్ గీయండి, వాటి చుట్టూ సన్నగా ఉండేలా చేయండి. ప్రతి చిత్రం కోసం బాక్స్ గీయడం కొంత సమయం పట్టొచ్చు, కానీ సాధనం బౌండింగ్ బాక్సులను గుర్తించి వేగవంతం చేస్తుంది. - ![టమోటో పేస్ట్ ట్యాగ్ చేయడం](../../../../../translated_images/te/object-detector-tag-tomato-paste.f47c362fb0f0eb58.png) + ![టమోటో పేస్ట్ ట్యాగ్ చేయడం](../../../../../translated_images/te/object-detector-tag-tomato-paste.f47c362fb0f0eb58.webp) > 💁 15 కన్నా ఎక్కువ చిత్రాలు ఉన్నట్లయితే, 15 తర్వాత శిక్షణ ఇస్తే, **Suggested tags** ఫీచర్ ఉపయోగించవచ్చు. ఇది శిక్షిత మోడల్ తో అనట్యాగ్ చిత్రం లో వస్తువులను గుర్తిస్తుంది. మీరు అవి సరిగ్గా ఉన్నాయో లేక కొత్తగా బాక్స్ చెయ్యాలి అనేది నిర్ణయించవచ్చు. ఇది సమయం సంరక్షిస్తుంది. @@ -164,7 +164,7 @@ Custom Vision ఉపయోగించి, మీరు ఇమేజ్ క్ 1. **Quick Test** బటన్ ఉపయోగించి పరీక్షా చిత్రాలు అప్‌లోడ్ చేసి వస్తువులు గుర్తించబడుతున్నాయో చూడండి. పూర్వంలా సృష్టించిన పరీక్షా చిత్రాలు మాత్రమే ఉపయోగించండి, శిక్షణ చిత్రాలు కాదు. - ![3 టమోటో పేస్ట్ క్యాన్లు 38%, 35.5%, 34.6% శాతం దొరికినట్లు చూపింపు](../../../../../translated_images/te/object-detector-detected-tomato-paste.52656fe87af4c37b.png) + ![3 టమోటో పేస్ట్ క్యాన్లు 38%, 35.5%, 34.6% శాతం దొరికినట్లు చూపింపు](../../../../../translated_images/te/object-detector-detected-tomato-paste.52656fe87af4c37b.webp) 1. మీకు అందుబాటులో ఉన్న అన్ని పరీక్షా చిత్రాలను ప్రయత్నించి శాతాలు గమనించండి. diff --git a/translations/te/5-retail/lessons/2-check-stock-device/README.md b/translations/te/5-retail/lessons/2-check-stock-device/README.md index 41b680afd..95be564c6 100644 --- a/translations/te/5-retail/lessons/2-check-stock-device/README.md +++ b/translations/te/5-retail/lessons/2-check-stock-device/README.md @@ -9,7 +9,7 @@ CO_OP_TRANSLATOR_METADATA: --> # IoT పరికరం నుండి స్టాక్‌ను తనిఖీ చేయండి -![ఈ పాఠం యొక్క స్కెచ్‌నోట్ అవలోకనం](../../../../../translated_images/te/lesson-20.0211df9551a8abb3.jpg) +![ఈ పాఠం యొక్క స్కెచ్‌నోట్ అవలోకనం](../../../../../translated_images/te/lesson-20.0211df9551a8abb3.webp) > స్కెచ్‌నోట్ [నిత్య నరసింహన్](https://github.com/nitya) వారి ద్వారా. పెద్ద వెర్షన్ కోసం చిత్రాన్ని క్లిక్ చేయండి. @@ -39,7 +39,7 @@ CO_OP_TRANSLATOR_METADATA: ఉదాహరణగా, ఒక కెమెరా 8 ట్మాటో పేస్ట్ క్యాన్‌లను పెట్టొచ్చుకునే షెల్ఫ్ వైపు ఉంటే, మరియు అంశ గుర్తింపు 7 క్యాన్‌లను మాత్రమే గుర్తిస్తే, ఒకటి మISSING మరియు దాన్ని తిరిగి పెట్టాలి. -![షెల్ఫ్‌పై 7 ట్మాటో పేస్ట్ క్యాన్‌లు, పై వరుసలో 4, పైకు 3](../../../../../translated_images/te/stock-7-cans-tomato-paste.f86059cc573d7bec.png) +![షెల్ఫ్‌పై 7 ట్మాటో పేస్ట్ క్యాన్‌లు, పై వరుసలో 4, పైకు 3](../../../../../translated_images/te/stock-7-cans-tomato-paste.f86059cc573d7bec.webp) ముండి చిత్రంలో, ఒక అంశ గుర్తింపు 8 క్యాన్‌ల కోసం షెల్ఫ్‌పై 7 క్యాన్‌లను గుర్తించింది. IoT పరికరం స్టాక్ తిరిగి రావడానికి నోటిఫికేషన్ పంపగలదు, అలాగే మISSING ఐటమ్ యొక్క స్థానం సూచన కూడా ఇవ్వగలదు, ఇది రోబోట్లు షెల్ఫ్‌లను తిరిగి భర్తీ చేయడానికి ఉపయోగిస్తుంటే ముఖ్యమైన సమాచారం. @@ -51,7 +51,7 @@ CO_OP_TRANSLATOR_METADATA: అంశ గుర్తింపుని అనూహ్య వస్తువులు గుర్తించడానికి ఉపయోగించవచ్చు, మరియు అది గుర్తించిన వెంటనే మానవుడికి లేదా రోబాట్‌కు అలర్ట్ చేయగలదు. -![ట్మాటో పేస్ట్ షెల్ఫ్ పై ఒక అనూహ్య బేబీ కారు క్యాన్](../../../../../translated_images/te/stock-rogue-corn.be1f3ada8c457854.png) +![ట్మాటో పేస్ట్ షెల్ఫ్ పై ఒక అనూహ్య బేబీ కారు క్యాన్](../../../../../translated_images/te/stock-rogue-corn.be1f3ada8c457854.webp) ఇతరచేసామనే చిత్రంలో, బేబీ కారు క్యాన్ను టమోటో పేస్ట్ షెల్ఫ్ పక్కన పెట్టారు. అంశ గుర్తింపు దీనిని గుర్తించింది, ఆ sayesinde IoT పరికరం మానవుడికి లేదా రోబాట్‌కు క్యాన్‌ను సరైన ప్రదేశానికి తిరిగి పెట్టమని తెలియజేయగలదు. @@ -71,7 +71,7 @@ CO_OP_TRANSLATOR_METADATA: 1. ఆ iteration కోసం **Publish** బటన్ ను ఎంచుకోండి - ![ప్రచురణ బటన్](../../../../../translated_images/te/custom-vision-object-detector-publish-button.34ee379fc650ccb9.png) + ![ప్రచురణ బటన్](../../../../../translated_images/te/custom-vision-object-detector-publish-button.34ee379fc650ccb9.webp) 1. *Publish Model* డైలాగ్‌లో, *Prediction resource* ను మీరు గత పాఠంలో సృష్టించిన `stock-detector-prediction` వనరుగా సెట్ చేయండి. పేరును `Iteration2` గా వదిలేసి **Publish** బటన్‌ను ఎంచుకోండి. @@ -85,7 +85,7 @@ CO_OP_TRANSLATOR_METADATA: అలాగే *Prediction-Key* విలువను కూడా కాపీ చేసుకోండి. ఇది మోడల్‌ను కాల్ చేసేటప్పుడు పంపాల్సిన సురక్షిత కీ. ఈ కీని పంపే అనువర్తనాలు మాత్రమే మోడల్ ఉపయోగించడానికి అనుమతించబడతాయి, మరే అనువర్తనం తిరస్కరించబడుతుంది. - ![ప్రిడిక్షన్ API డైలాగ్ URL మరియు కీతో](../../../../../translated_images/te/custom-vision-prediction-key-endpoint.30c569ffd0338864.png) + ![ప్రిడిక్షన్ API డైలాగ్ URL మరియు కీతో](../../../../../translated_images/te/custom-vision-prediction-key-endpoint.30c569ffd0338864.webp) ✅ కొత్త iteration ప్రచురించబడినప్పుడు దాని పేరు మారుతుంది. మీరు అనుకుంటున్నారా మీరు మీ IoT పరికరం ఉపయోగిస్తున్న iterationని ఎలా మార్చగలరు? @@ -104,7 +104,7 @@ CO_OP_TRANSLATOR_METADATA: Custom Visionలో **Predictions** ట్యాబ్‌లో prediction ఫలితాల్లో ఆ బౌండింగ్ బాక్సులు ఆ చిత్రంలో వూహించబడిన వస్తువులపై కనిపిస్తాయి. -![35.8%, 33.5%, 25.7%, 16.6% అవకాశం ఉన్న 4 టమోటో పేస్ట్ క్యాన్‌లు షెల్ఫ్‌పై](../../../../../translated_images/te/custom-vision-stock-prediction.942266ab1bcca341.png) +![35.8%, 33.5%, 25.7%, 16.6% అవకాశం ఉన్న 4 టమోటో పేస్ట్ క్యాన్‌లు షెల్ఫ్‌పై](../../../../../translated_images/te/custom-vision-stock-prediction.942266ab1bcca341.webp) పై చిత్రంలో, 4 టమోటో పేస్ట్ క్యాన్‌లు గుర్తించబడ్డాయి. ఫలితాల్లో लाल రంగు చతురస్రం ప్రతి గుర్తించిన వస్తువు గుండా ఉంటుంది, అది బౌండింగ్ బాక్సును సూచిస్తుంది. @@ -112,7 +112,7 @@ Custom Visionలో **Predictions** ట్యాబ్‌లో prediction ఫ బౌండింగ్ బాక్సులు 4 విలువలతో నిర్వచించబడతాయి - పై, ఎడమ, ఎత్తు మరియు వెడల్పు. ఈ విలువలు 0-1 స్కేలు లో ఉంటాయి, చిత్ర పరిమాణానికి శాతం స్థానాలను సూచిస్తాయి. ఉద్భవం (0,0 స్థానము) చిత్రం పై ఎడమ భాగం, కనుక పై విలువ అనేది పై నుంచి దూరం, మరియు బాక్స్ దిగువ పై + ఎత్తు, అవుతుంది. -![టమోటో పేస్ట్ క్యాన్ చుట్టూ ఉన్న బౌండింగ్ బాక్స్](../../../../../translated_images/te/bounding-box.1420a7ea0d3d15f7.png) +![టమోటో పేస్ట్ క్యాన్ చుట్టూ ఉన్న బౌండింగ్ బాక్స్](../../../../../translated_images/te/bounding-box.1420a7ea0d3d15f7.webp) పై చిత్రం 600 పిక్సెల్ వెడల్పు, 800 పిక్సెల్ ఎత్తు కలిగి ఉంది. బౌండింగ్ బాక్స్ 320 పిక్సెల్ లతో కింద ప్రారంభమవుతుంది, కనుక పై సమన్వయం 0.4 (800 x 0.4 = 320). ఎడమ వైపు నుండి, బాక్స్ 240 పిక్సెల్‌లతో ప్రారంభమవుతుంది, కనుక ఎడమ సమన్వయం 0.4 (600 x 0.4 = 240). బాక్స్ ఎత్తు 240 పిక్సెల్‌లు, కనుక ఎత్తు విలువ 0.3 (800 x 0.3 = 240). వెడల్పు 120 పిక్సెల్‌లు, కనుక వెడల్పు విలువు 0.2 (600 x 0.2 = 120). @@ -127,7 +127,7 @@ Custom Visionలో **Predictions** ట్యాబ్‌లో prediction ఫ మీరు బౌండింగ్ బాక్సులు మరియు అవకాశాలను కలిపి కనుగొన్న విషయం ఎంత ఖచ్చితమైనదో అంచనా వేయవచ్చు. ఉదాహరణకి, ఒక అంశ గుర్తింపు పలు వస్తువులను గుర్తించవచ్చు, కాబట్టి ఒక క్యాన్ ఇంకొక క్యాన్ లో ఉందిగా గుర్తిస్తే, మీ కోడ్ బాక్సులను పరిశీలించి ఇది అసాధ్యమని అర్థం చేసుకొని దిగువ అవకాశంతో ఉన్న వాటిని పట్టించుకోకపోవచ్చు. -![రెండు బౌండింగ్ బాక్స్‌లు టమోటో పేస్ట్ క్యాన్ పై ఒకదాని లోపల ఇంకొకటి ముడిపడినవి](../../../../../translated_images/te/overlap-object-detection.d431e03cae75072a.png) +![రెండు బౌండింగ్ బాక్స్‌లు టమోటో పేస్ట్ క్యాన్ పై ఒకదాని లోపల ఇంకొకటి ముడిపడినవి](../../../../../translated_images/te/overlap-object-detection.d431e03cae75072a.webp) పై ఉదాహరణలో, ఒక బాక్స్ 78.3% అవకాశంతో టమోటో పేస్ట్ క్యాన్ ను సూచిస్తుంది. రెండవ బాక్స్ కాస్త చిన్నది, మొదటి బాక్స్ లోపల ఉంది, 64.3% అవకాశంతో ఉంది. మీ కోడ్ బాక్సులను పరిశీలించి, అవి పూర్తిగా ముడిపడాయని గుర్తించి తక్కువ అవకాశాన్ని పట్టించుకోదు, ఎందుకంటే ఒక క్యాన్ ఇంకొక క్యాన్ లోపల ఉండలేడు. diff --git a/translations/te/5-retail/lessons/2-check-stock-device/single-board-computer-count-stock.md b/translations/te/5-retail/lessons/2-check-stock-device/single-board-computer-count-stock.md index 43bac426c..c4527b2a0 100644 --- a/translations/te/5-retail/lessons/2-check-stock-device/single-board-computer-count-stock.md +++ b/translations/te/5-retail/lessons/2-check-stock-device/single-board-computer-count-stock.md @@ -81,7 +81,7 @@ CO_OP_TRANSLATOR_METADATA: 1. క్యామెరాను షెల్ఫ్ లోని స్టాక్ పైన ఉంచి యాప్ నడపండి. VS కోడ్ ఎక్స్ప్లోరర్ లో `image.jpg` ఫైల్ కనపడుతుంది, దానిని ఎంచుకొని బౌండింగ్ బాక్స్‌లను చూడవచ్చు. - ![4 cans of tomato paste with bounding boxes around each can](../../../../../translated_images/te/rpi-stock-with-bounding-boxes.b5540e2ecb7cd49f.jpg) + ![4 cans of tomato paste with bounding boxes around each can](../../../../../translated_images/te/rpi-stock-with-bounding-boxes.b5540e2ecb7cd49f.webp) ## స్టాక్ లెక్కించండి diff --git a/translations/te/5-retail/lessons/2-check-stock-device/single-board-computer-object-detector.md b/translations/te/5-retail/lessons/2-check-stock-device/single-board-computer-object-detector.md index da4439e6a..8b9a9bd3d 100644 --- a/translations/te/5-retail/lessons/2-check-stock-device/single-board-computer-object-detector.md +++ b/translations/te/5-retail/lessons/2-check-stock-device/single-board-computer-object-detector.md @@ -76,7 +76,7 @@ CO_OP_TRANSLATOR_METADATA: మీరు తీయబడిన చిత్రాన్ని మరియు ఈ విలువలను Custom Vision లో **Predictions** ట్యాబ్ లో చూడగలుగుతారు. - ![షెల్ఫ్ పై 4 ట‌మాటో పేస్ట్ కెన్లు, 35.8%, 33.5%, 25.7% మరియు 16.6% డిటెక్షన్ ప్రిడిక్షన్స్ తో](../../../../../translated_images/te/custom-vision-stock-prediction.942266ab1bcca341.png) + ![షెల్ఫ్ పై 4 ట‌మాటో పేస్ట్ కెన్లు, 35.8%, 33.5%, 25.7% మరియు 16.6% డిటెక్షన్ ప్రిడిక్షన్స్ తో](../../../../../translated_images/te/custom-vision-stock-prediction.942266ab1bcca341.webp) > 💁 ఈ కోడ్‌ను మీరు [code-detect/pi](../../../../../5-retail/lessons/2-check-stock-device/code-detect/pi) లేదా [code-detect/virtual-iot-device](../../../../../5-retail/lessons/2-check-stock-device/code-detect/virtual-iot-device) ఫోల్డర్‌లో పొందవచ్చు. diff --git a/translations/te/5-retail/lessons/2-check-stock-device/wio-terminal-count-stock.md b/translations/te/5-retail/lessons/2-check-stock-device/wio-terminal-count-stock.md index 71aadd789..48e1a0d64 100644 --- a/translations/te/5-retail/lessons/2-check-stock-device/wio-terminal-count-stock.md +++ b/translations/te/5-retail/lessons/2-check-stock-device/wio-terminal-count-stock.md @@ -13,7 +13,7 @@ CO_OP_TRANSLATOR_METADATA: ## స్టాక్ లెక్కించండి -![ప్రతి క్యాన్ చుట్టూ బౌండింగ్ బాక్స్‌లతో 4 టొమాటో పేస్ట్ క్యాన్లు](../../../../../translated_images/te/rpi-stock-with-bounding-boxes.b5540e2ecb7cd49f.jpg) +![ప్రతి క్యాన్ చుట్టూ బౌండింగ్ బాక్స్‌లతో 4 టొమాటో పేస్ట్ క్యాన్లు](../../../../../translated_images/te/rpi-stock-with-bounding-boxes.b5540e2ecb7cd49f.webp) పై చిత్రం లో చూపినట్లు, బౌండింగ్ బాక్స్‌లు స్వల్పంగా ఒప్పుకుంటున్నాయి. ఈ ఒప్పింపు చాలా ఎక్కువగా ఉన్నట్లయితే, బౌండింగ్ బాక్స్‌లు అదే వస్తువు అని సూచించవచ్చు. వస్తువులను సరైనంగా లెక్కించడానికి, మీరు గణనీయమైన ఒప్పింపుతో ఉన్న బాక్స్‌లను అనామకంగా తీసుకోవాలి. diff --git a/translations/te/5-retail/lessons/2-check-stock-device/wio-terminal-object-detector.md b/translations/te/5-retail/lessons/2-check-stock-device/wio-terminal-object-detector.md index 5a543329d..1dc27e828 100644 --- a/translations/te/5-retail/lessons/2-check-stock-device/wio-terminal-object-detector.md +++ b/translations/te/5-retail/lessons/2-check-stock-device/wio-terminal-object-detector.md @@ -104,7 +104,7 @@ CO_OP_TRANSLATOR_METADATA: మీరు తీసుకున్న చిత్రం అలాగే ఈ విలువలను Custom Vision లో **Predictions** ట్యాబ్ లో చూడగలరు. - ![4 క్యాన్లు టమోటో పేస్ట్ షెల్ఫ్ పై, వాటి 35.8%, 33.5%, 25.7% మరియు 16.6% గుర్తింపులతో](../../../../../translated_images/te/custom-vision-stock-prediction.942266ab1bcca341.png) + ![4 క్యాన్లు టమోటో పేస్ట్ షెల్ఫ్ పై, వాటి 35.8%, 33.5%, 25.7% మరియు 16.6% గుర్తింపులతో](../../../../../translated_images/te/custom-vision-stock-prediction.942266ab1bcca341.webp) > 💁 ఈ కోడ్‌ను మీరు [code-detect/wio-terminal](../../../../../5-retail/lessons/2-check-stock-device/code-detect/wio-terminal) ఫోల్డర్ లో కనుగొనవచ్చు. diff --git a/translations/te/6-consumer/lessons/1-speech-recognition/README.md b/translations/te/6-consumer/lessons/1-speech-recognition/README.md index 08f971ea3..8c0509915 100644 --- a/translations/te/6-consumer/lessons/1-speech-recognition/README.md +++ b/translations/te/6-consumer/lessons/1-speech-recognition/README.md @@ -9,7 +9,7 @@ CO_OP_TRANSLATOR_METADATA: --> # ఓ ఐఓటీ పరికరంతో మాట గుర్తించండి -![ఈ పాఠం యొక్క స్కెచ్‍నోట్ అవలోకనం](../../../../../translated_images/te/lesson-21.e34de51354d6606f.jpg) +![ఈ పాఠం యొక్క స్కెచ్‍నోట్ అవలోకనం](../../../../../translated_images/te/lesson-21.e34de51354d6606f.webp) > స్కెచ్‍నోట్: [నిత్య నరసింహన్](https://github.com/nitya). పెద్దవర్షన్ కోసం చిత్రాన్ని క్లిక్ చేయండి. @@ -60,19 +60,19 @@ CO_OP_TRANSLATOR_METADATA: డైనమిక్ మైక్రోఫోన్లు పని చేయడానికి పవర్ అవసరం లేదు, ఎలక్ట్రికల్ సిగ్నల్ పూర్తిగా మైక్రోఫోనం నుండే ఉత్పత్తి అవుతుంది. - ![ష్యూర్ SM58 (డైనమిక్ కార్డియోడ్ టైపు) మైక్రోఫోన్ లో పాట్టీ స్మిత్ పాడుతున్న దృశ్యం](../../../../../translated_images/te/dynamic-mic.8babac890a2d80df.jpg) + ![ష్యూర్ SM58 (డైనమిక్ కార్డియోడ్ టైపు) మైక్రోఫోన్ లో పాట్టీ స్మిత్ పాడుతున్న దృశ్యం](../../../../../translated_images/te/dynamic-mic.8babac890a2d80df.webp) * రిబ్బన్ - రిబ్బన్ మైక్రోఫోన్లు డైనమిక్ మైక్రోఫోన్లకు సమానంగా ఉంటాయి, కానీ డయాఫ్రేం బదులుగా మెటల్ రిబ్బన్ ఉంటాయి. ఈ రిబ్బన్ మాగ్నెటిక్ఫీల్డ్లో కదిలి ఎలక్ట్రికల్ కరెంట్ సృష్టిస్తుంది. డైనమిక్ మైక్రోఫోన్లలా, రిబ్బన్ మైక్రోఫోన్లకు కూడా పవర్ అవసరం లేదు. - ![ఎడ్మండ్ లోవ్, అమెరికన్ నటుడు, 1942 లో రేడియో మైక్రోఫోన్ పక్కన ఉన్న తరచుగా స్క్రిప్ట్ పట్టుకుని](../../../../../translated_images/te/ribbon-mic.eacc8e092c7441ca.jpg) + ![ఎడ్మండ్ లోవ్, అమెరికన్ నటుడు, 1942 లో రేడియో మైక్రోఫోన్ పక్కన ఉన్న తరచుగా స్క్రిప్ట్ పట్టుకుని](../../../../../translated_images/te/ribbon-mic.eacc8e092c7441ca.webp) * కన్డెన్సర్ - కన్డెన్సర్ మైక్రోఫోన్లు సన్నని మెటల్ డయాఫ్రేం మరియు ఒక స్థిరమైన మెటల్ బ్యాక్‌ప్లేట్ కలిగి ఉంటాయి. వీటికి విద్యుత్ వర్తించబడుతుంది మరియు డయాఫ్రేం కంపించే సమయంలో ప్లేట్ల మధ్య స్థిరభారం మార్పు అవుతుంది, ఒక సిగ్నల్ ఉత్పత్తి అవుతుంది. కన్డెన్సర్ మైక్రోఫోన్లు పని చేయటానికి పవర్ అవసరం - దీనిని *Fantastic power* అంటారు. - ![AKG అకౌస్టిక్స్ చేత C451B చిన్న-డయాఫ్రేం కన్డెన్సర్ మైక్రోఫోన్](../../../../../translated_images/te/condenser-mic.6f6ed5b76ca19e0e.jpg) + ![AKG అకౌస్టిక్స్ చేత C451B చిన్న-డయాఫ్రేం కన్డెన్సర్ మైక్రోఫోన్](../../../../../translated_images/te/condenser-mic.6f6ed5b76ca19e0e.webp) * MEMS - మైక్రో ఎలక్ట్రోమెకానికల్ సిస్టమ్ మైక్రోఫోన్‌లు, MEMS, చిప్‌పై ఉన్న మైక్రోఫోన్‌లు. వీటిలో సిలికాన్ చిప్‌పై ప్రెజర్ సెన్సిటివ్ డయాఫ్రేం ఉంటుంది, కన్డెన్సర్ మైక్రోఫోన్‌లా పని చేస్తాయి. ఇవి చాలా చిన్నవి, సర్క్యూట్రీలో ఇంక్రిగ్రేట్ చేయబడ్డవు. - ![ఒక సర్క్యూట్ బోర్డులో MEMS మైక్రోఫోన్](../../../../../translated_images/te/mems-microphone.80574019e1f5e4d9.png) + ![ఒక సర్క్యూట్ బోర్డులో MEMS మైక్రోఫోన్](../../../../../translated_images/te/mems-microphone.80574019e1f5e4d9.webp) పై చిత్రంలో, **LEFT** అనే చిప్ MEMS మైక్రోఫోన్, దీనిలో 1 మిల్లీమీటరుకు తక్కువ పరిమాణంలో చిన్న డయాఫ్రేం ఉంటుంది. @@ -84,7 +84,7 @@ CO_OP_TRANSLATOR_METADATA: > 🎓 నమూనా తీసుకోవటం అంటే ఆ ఆడియో సిగ్నల్ ఆ సమయంలో ఎలాంటి విలువ కలిగి ఉందో డిజిటల్ విలువగా మార్చటం. -![ఒక సిగ్నల్ లైన్ చార్ట్, స్థిర అంతరాలలో విడిపోయిన పాయింట్లు](../../../../../translated_images/te/sampling.6f4fadb3f2d9dfe7.png) +![ఒక సిగ్నల్ లైన్ చార్ట్, స్థిర అంతరాలలో విడిపోయిన పాయింట్లు](../../../../../translated_images/te/sampling.6f4fadb3f2d9dfe7.webp) డిజిటల్ ఆడియో పుల్స్ కోడ్ మాడ్యులేషన్ (PCM) ఉపయోగించి నమూనా తీసుకుంటారు. PCM అనేది సిగ్నల్ వోల్టేజ్ చదవటం మరియు నిర్ధారిత పరిమాణంలో సమీప డిస్క్రీట్ విలువను ఎంచుకోవడం. @@ -169,7 +169,7 @@ ML మోడల్స్ ప్రతి సారి అదే పరిమా ## స్పీచ్ ను టెక్ట్స్‌గా మార్చడం -![Speech services logo](../../../../../translated_images/te/azure-speech-logo.a1f08c4befb0159f.png) +![Speech services logo](../../../../../translated_images/te/azure-speech-logo.a1f08c4befb0159f.webp) మునుపటి ప్రాజెక్టులో ఇమేజ్ క్లాసిఫికేషన్ లాగా, మాటలను ఆడియో ఫైల్‌గా తీసుకొని టెక్ట్స్‌గా మార్చే ప్రీ-బిల్ట్ AI సేవలు ఉంటాయి. అలాంటి ఒక సేవ Speech Service, ఇది Cognitive Services లో భాగంగా మీరు మీ యాప్స్ లో ఉపయోగించుకునే ప్రీ-బిల్ట్ AI సేవ. diff --git a/translations/te/6-consumer/lessons/1-speech-recognition/pi-audio.md b/translations/te/6-consumer/lessons/1-speech-recognition/pi-audio.md index 615afd045..e10bd1b77 100644 --- a/translations/te/6-consumer/lessons/1-speech-recognition/pi-audio.md +++ b/translations/te/6-consumer/lessons/1-speech-recognition/pi-audio.md @@ -25,13 +25,13 @@ CO_OP_TRANSLATOR_METADATA: #### టాస్క్ - బటన్ కనెక్ట్ చేయండి -![A grove button](../../../../../translated_images/te/grove-button.a70cfbb809a85636.png) +![A grove button](../../../../../translated_images/te/grove-button.a70cfbb809a85636.webp) 1. గ్రోవ్ కేబుల్ యొక్క ఒక చివరని బటన్ మాడ్యూల్ మీద ఉన్న సాకెట్‌లో ఎక్కించండి. ఇది ఒక దిశలోనే ప్రవేశిస్తుంది. 1. రాస్ప్బెర్రీ పైని పవర్ ఆఫ్ చేసినప్పుడు, గ్రోవ్ కేబుల్ యొక్క మరొక చివరని Piకి ఉన్న గ్రోవ్ బేస్ HATలోని డిజిటల్ సాకెట్ **D5** (GPIO పిన్ల పక్కన ఉన్న సాకెట్‌ల వరుసలో ఎడమ నుండి రెండవది)కి కనెక్ట్ చేయండి. -![The grove button connected to socket D5](../../../../../translated_images/te/pi-button.c7a1a4f55943341c.png) +![The grove button connected to socket D5](../../../../../translated_images/te/pi-button.c7a1a4f55943341c.webp) ## ఆడియో క్యాప్చర్ చేయండి diff --git a/translations/te/6-consumer/lessons/1-speech-recognition/pi-microphone.md b/translations/te/6-consumer/lessons/1-speech-recognition/pi-microphone.md index f9ce24de2..509ef4397 100644 --- a/translations/te/6-consumer/lessons/1-speech-recognition/pi-microphone.md +++ b/translations/te/6-consumer/lessons/1-speech-recognition/pi-microphone.md @@ -43,7 +43,7 @@ CO_OP_TRANSLATOR_METADATA: 1. మీరు ReSpeaker 2-Mics Pi HAT ఉపయోగిస్తుంటే, Grove బేస్ హాట్‌ని తొలగించి, ReSpeaker హాట్‌ని దాని స్థలంలో ఉంచవచ్చు. - ![A raspberry pi with a ReSpeaker hat](../../../../../translated_images/te/pi-respeaker-hat.f00fabe7dd039a93.png) + ![A raspberry pi with a ReSpeaker hat](../../../../../translated_images/te/pi-respeaker-hat.f00fabe7dd039a93.webp) మీరు ఈ పాఠంలో తర్వాత Grove బటన్ అవసరం అవుతుంది, కానీ ఇది ఈ హాట్‌లో అంతర్గతంగా ఉంటుంది, కాబట్టి Grove బేస్ హాట్ అవసరం లేదు. diff --git a/translations/te/6-consumer/lessons/1-speech-recognition/wio-terminal-audio.md b/translations/te/6-consumer/lessons/1-speech-recognition/wio-terminal-audio.md index a78471d66..5fa5ddb82 100644 --- a/translations/te/6-consumer/lessons/1-speech-recognition/wio-terminal-audio.md +++ b/translations/te/6-consumer/lessons/1-speech-recognition/wio-terminal-audio.md @@ -19,7 +19,7 @@ CO_OP_TRANSLATOR_METADATA: ✅ DMA గురించి మరింత సమాచారం కోసం [వికీపీడియా డైరెక్ట్ మెమరీ యాక్సెస్ పేజీ](https://wikipedia.org/wiki/Direct_memory_access) చూడండి. -![Audio from the mic goes to an ADC then to the DMAC. This writes to one buffer. When this buffer is full, it is processed and the DMAC writes to a second buffer](../../../../../translated_images/te/dmac-adc-buffers.4509aee49145c90b.png) +![Audio from the mic goes to an ADC then to the DMAC. This writes to one buffer. When this buffer is full, it is processed and the DMAC writes to a second buffer](../../../../../translated_images/te/dmac-adc-buffers.4509aee49145c90b.webp) DMAC ADC నుండి ఆడియోను ఖచితం సమయంలో క్యాప్చర్ చేయగలదు, ఉదాహరణకి 16KHz ఆడియోకు సెకనుకు 16,000 సార్లు. ఇది క్యాప్చర్ చేసిన డేటాను ముందు నుంచే కేటాయించిన మెమరీ బఫర్ కు రాయగలదు, ఆ బఫర్ నింపుకుపోయినప్పుడు, మీ కోడ్ కోసం ప్రాసెస్ చేయడానికి అందుబాటులో ఉంచుతుంది. ఈ మెమరీ ఉపయోగించడం ఆడియో క్యాప్చర్ చేయడంలో కొంచెం ఆలస్యం చేయవచ్చు, కాని మీరు బహు బఫర్లను సెట్ చేయవచ్చు. DMAC మొదటగా బఫర్ 1 కి రాస్తుంది, దాన్ని నింపిన తర్వాత మీ కోడ్ కు నోటిఫై చేస్తుంది, అప్పుడిడిఎమ్ఎసీఎస్ బఫర్ 2 కి రాస్తుంది. బఫర్ 2 నింపిన తర్వాత vostra కోడ్ కు నోటిఫై చేస్తుంది, అది మళ్లీ బఫర్ 1 కి రాయడం మొదలు పెడుతుంది. ఈ విధంగా మీరు ప్రతి బఫర్ కొరకు సమయానికి అందుబాటులో ఉంటే, మీరు ఏ డేటాను కోల్పోరు. diff --git a/translations/te/6-consumer/lessons/1-speech-recognition/wio-terminal-microphone.md b/translations/te/6-consumer/lessons/1-speech-recognition/wio-terminal-microphone.md index 7551512c9..1b0a9e62f 100644 --- a/translations/te/6-consumer/lessons/1-speech-recognition/wio-terminal-microphone.md +++ b/translations/te/6-consumer/lessons/1-speech-recognition/wio-terminal-microphone.md @@ -15,11 +15,11 @@ CO_OP_TRANSLATOR_METADATA: Wio టెర్మినల్ ఇప్పటికే ఒక మైక్‌తో తీసుకున్నది, దీన్ని స్పీచ్ రికగ్నిషన్ కోసం ఆడియోను క్యాప్చర్ చేయడానికి ఉపయోగించవచ్చు. -![Wio టెర్మినల్‌పై ఉన్న మైక్](../../../../../translated_images/te/wio-mic.3f8c843dbe8ad917.png) +![Wio టెర్మినల్‌పై ఉన్న మైక్](../../../../../translated_images/te/wio-mic.3f8c843dbe8ad917.webp) స్పీకర్‌ను జోడించడానికి, మీరు [ReSpeaker 2-Mics Pi Hat](https://www.seeedstudio.com/ReSpeaker-2-Mics-Pi-HAT.html) ఉపయోగించవచ్చు. ఇది ఒక బాహ్య బోర్డు, ఇది 2 MEMS మైక్రోఫోన్లను, అలాగే ఒక స్పీకర్ కనెక్టర్ మరియు హెడ్‌ఫోన్ సాకెట్‌ను కలిగి ఉంటుంది. -![ReSpeaker 2-Mics Pi Hat](../../../../../translated_images/te/respeaker.f5d19d1c6b14ab16.png) +![ReSpeaker 2-Mics Pi Hat](../../../../../translated_images/te/respeaker.f5d19d1c6b14ab16.webp) మీకు కావలసినది లేదా హెడ్‌ఫోన్లు, 3.5mm జాక్ కలిగిన స్పీకర్, లేదా [Mono Enclosed Speaker - 2W 6 Ohm](https://www.seeedstudio.com/Mono-Enclosed-Speaker-2W-6-Ohm-p-2832.html) వంటి JST కనెక్షన్ కలిగిన స్పీకర్ కావాలి. @@ -35,7 +35,7 @@ ReSpeaker 2-Mics Pi Hat కనెక్ట్ చేసుకోవడాని పిన్లు ఇలా కనెక్ట్ చేయాలి: - ![పిన్ డయాగ్రామ్](../../../../../translated_images/te/wio-respeaker-wiring-0.767f80aa65081038.png) + ![పిన్ డయాగ్రామ్](../../../../../translated_images/te/wio-respeaker-wiring-0.767f80aa65081038.webp) 1. ReSpeaker మరియు Wio టెర్మినల్‌ను GPIO సాకెట్లు ఎత్తుగా మరియు ఎడమ వైపున ఉంచండి. @@ -43,33 +43,33 @@ ReSpeaker 2-Mics Pi Hat కనెక్ట్ చేసుకోవడాని 1. ఎడమ వైపు ఉన్న GPIO సాకెట్లంతా ఇలా కేపట్టండి. పిన్లు బలంగా ఉండేలా చూసుకోండి. - ![ReSpeakerతో Wio టెర్మినల్ యొక్క ఎడమ వైపు పిన్లు వైర్ చేయడం](../../../../../translated_images/te/wio-respeaker-wiring-1.8d894727f2ba2400.png) + ![ReSpeakerతో Wio టెర్మినల్ యొక్క ఎడమ వైపు పిన్లు వైర్ చేయడం](../../../../../translated_images/te/wio-respeaker-wiring-1.8d894727f2ba2400.webp) - ![ReSpeakerతో Wio టెర్మినల్ యొక్క ఎడమ వైపు పిన్లు వైర్ చేయడం](../../../../../translated_images/te/wio-respeaker-wiring-2.329e1cbd306e754f.png) + ![ReSpeakerతో Wio టెర్మినల్ యొక్క ఎడమ వైపు పిన్లు వైర్ చేయడం](../../../../../translated_images/te/wio-respeaker-wiring-2.329e1cbd306e754f.webp) > 💁 మీ జంపర్ కేబుల్స్ రిబ్బన్స్‌గా ఉంటే, వాటిని కూర్చుంచడం సరళంగా ఉంటుంది – అన్ని కేబుల్స్ ని క్రమం తప్పకుండా కనెక్ట్ చేశారని ధృవీకరించుకోవడానికి ఇది సులువు. 1. ReSpeaker మరియు Wio టెర్మినల్ యొక్క కుడి వైపు GPIO సాకెట్లను దోస్మీదమ్ము చేసుకోండి. ఈ కేబుల్స్ ఇప్పటికే ఉన్న కేబుల్స్ చుట్టూ పోవాలి. - ![ReSpeakerతో Wio టెర్మినల్ యొక్క కుడి వైపు పిన్లు వైర్ చేయడం](../../../../../translated_images/te/wio-respeaker-wiring-3.75b0be447e2fa930.png) + ![ReSpeakerతో Wio టెర్మినల్ యొక్క కుడి వైపు పిన్లు వైర్ చేయడం](../../../../../translated_images/te/wio-respeaker-wiring-3.75b0be447e2fa930.webp) - ![ReSpeakerతో Wio టెర్మినల్ యొక్క కుడి వైపు పిన్లు వైర్ చేయడం](../../../../../translated_images/te/wio-respeaker-wiring-4.aa9cd434d8779437.png) + ![ReSpeakerతో Wio టెర్మినల్ యొక్క కుడి వైపు పిన్లు వైర్ చేయడం](../../../../../translated_images/te/wio-respeaker-wiring-4.aa9cd434d8779437.webp) > 💁 మీ జంపర్ కేబుల్స్ రిబ్బన్స్‌గా ఉంటే, వాటిని రెండు రిబ్బన్లుగా విభజించండి. ఉన్న కేబుల్స్ ఒక పక్కన, మరో రిబ్బన్ మరొక పక్కన వదిలండి. > 💁 మీరు పిన్‌లను బ్లాక్‌లో చీమి ఉంచడానికి స్టికీ టేప్ ఉపయోగించవచ్చు, ఇలా చేస్తే కనెక్ట్ చేస్తున్నప్పుడు పిన్‌లు తీసివేయకుండా ఉంచగలుగుతారు. > - > ![టేపుతో పిన్‌లను స్థిరపరచడం](../../../../../translated_images/te/wio-respeaker-wiring-5.af117c20acf622f3.png) + > ![టేపుతో పిన్‌లను స్థిరపరచడం](../../../../../translated_images/te/wio-respeaker-wiring-5.af117c20acf622f3.webp) 1. మీరు ఒక స్పీకర్‌ను జోడించాలి. * మీరు JST కేబుల్ కలిగి ఉన్న స్పీకర్ ఉపయోగిస్తుంటే, దాన్ని ReSpeaker పైని JST పోర్ట్‌కు కనెక్ట్ చేయండి. - ![JST కేబుల్‌తో ReSpeakerకు కనెక్ట్ చేసిన స్పీకర్](../../../../../translated_images/te/respeaker-jst-speaker.a441d177809df945.png) + ![JST కేబుల్‌తో ReSpeakerకు కనెక్ట్ చేసిన స్పీకర్](../../../../../translated_images/te/respeaker-jst-speaker.a441d177809df945.webp) * మీరు 3.5mm జాక్ కలిగి ఉన్న స్పీకర్ లేదా హెడ్‌ఫోన్‌లను ఉపయోగిస్తుంటే, వాటిని 3.5mm జాక్ సాకెట్‌లో చొప్పించండి. - ![3.5mm జాక్ సాకెట్ ద్వారా ReSpeakerకు కనెక్ట్ చేసిన స్పీకర్](../../../../../translated_images/te/respeaker-35mm-speaker.ad79ef4f128c7751.png) + ![3.5mm జాక్ సాకెట్ ద్వారా ReSpeakerకు కనెక్ట్ చేసిన స్పీకర్](../../../../../translated_images/te/respeaker-35mm-speaker.ad79ef4f128c7751.webp) ### టాస్క్ - SD కార్డ్ సెట్ చేయండి @@ -79,7 +79,7 @@ ReSpeaker 2-Mics Pi Hat కనెక్ట్ చేసుకోవడాని 1. SD కార్డ్‌ను Wio టెర్మినల్ ఎడమ వైపున ఉన్న SD కార్డ్ స్లాట్‌లో, పవర్ బటన్ కింద ఉన్న స్లాట్‌లో చొప్పించండి. కార్డ్ సక్రమంగా మరియు క్లిక్ తో లోపలికి వెళ్ళేలా చూసుకోండి – అవసరమైతే ఒక సన్నని టూల్ లేదా మరొక SD కార్డ్ ఉపయోగించి దాని మొత్తం లోపలికి నెట్టండి. - ![పవర్ స్విచ్ కింది SD కార్డ్ స్లాట్‌లో SD కార్డ్‌ను చొప్పించడం](../../../../../translated_images/te/wio-sd-card.acdcbe322fa4ee7f.png) + ![పవర్ స్విచ్ కింది SD కార్డ్ స్లాట్‌లో SD కార్డ్‌ను చొప్పించడం](../../../../../translated_images/te/wio-sd-card.acdcbe322fa4ee7f.webp) > 💁 SD కార్డ్‌ను ఎజెక్ట్ చేయడానికి, దాన్ని కొంచెం నొక్కాలి, అప్పుడు అది బయటకు వస్తుంది. దీని కొరకు ఫ్లాట్-హెడ్ స్క్రూడ్రైవర్ లేదా మరొక SD కార్డ్ వంటి సన్నని టూల్ అవసరం. diff --git a/translations/te/6-consumer/lessons/2-language-understanding/README.md b/translations/te/6-consumer/lessons/2-language-understanding/README.md index 74f383893..c788096f8 100644 --- a/translations/te/6-consumer/lessons/2-language-understanding/README.md +++ b/translations/te/6-consumer/lessons/2-language-understanding/README.md @@ -9,7 +9,7 @@ CO_OP_TRANSLATOR_METADATA: --> # భాషను అర్థం చేసుకోండి -![ఈ పాఠం యొక్క స్కెచ్‌నోట్ అవలోకనం](../../../../../translated_images/te/lesson-22.6148ea28500d9e00.jpg) +![ఈ పాఠం యొక్క స్కెచ్‌నోట్ అవలోకనం](../../../../../translated_images/te/lesson-22.6148ea28500d9e00.webp) > స్కెచ్‌నోట్ [నిత్య నరసింహన్](https://github.com/nitya) చేత. పెద్ద పరిమాణం కోసం చిత్రాన్ని క్లిక్ చేయండి. @@ -55,7 +55,7 @@ CO_OP_TRANSLATOR_METADATA: ## భాష అర్థం చేసుకునే మోడల్ సృష్టించండి -![LUIS లోగో](../../../../../translated_images/te/luis-logo.5cb4f3e88c020ee6.png) +![LUIS లోగో](../../../../../translated_images/te/luis-logo.5cb4f3e88c020ee6.webp) మీరు LUIS ఉపయోగించి భాష అర్థం చేసుకునే మోడల్స్ సృష్టించవచ్చు, Microsoft యొక్క LUIS అనేది కాగ్నిటివ్ సర్వీసుల భాగమయ్యే భాష అర్థం చేసుకునే సేవ. @@ -126,7 +126,7 @@ LUIS లో శిక్షణ ఇవ్వడానికి, మీరు మ LUISకి మీరు ఈ వాక్యాల్లో ఎంటిటీలకు సంబంధించిన భాగాలను గుర్తించి తెలియజేయాలి: -![set a timer for 1 minute and 12 seconds వాక్యం ఎంటిటీలుగా విభజించబడిన చిత్రం](../../../../../translated_images/te/sentence-as-intent-entities.301401696f992259.png) +![set a timer for 1 minute and 12 seconds వాక్యం ఎంటిటీలుగా విభజించబడిన చిత్రం](../../../../../translated_images/te/sentence-as-intent-entities.301401696f992259.webp) `set a timer for 1 minute and 12 seconds` వాక్యానికి `set timer` అభిరుచి ఉంది. ఇది రెండు ఎంటిటీలతో మరియు రెండు విలువలతో ఉంది: @@ -178,7 +178,7 @@ LUIS పోర్టల్ ఉపయోగించే సూచనలు కొ 1. ప్రతి ఉదాహరణ ఇవ్వగానే, LUIS ఎంటిటీలను గుర్తించడం ప్రారంభిస్తుంది మరియు లేబులు మరియు అండర్‌లైనింగ్ చేస్తుంది. - ![LUIS ఎంటెంట్ గుర్తింపు తో ఉదాహరణలు](../../../../../translated_images/te/luis-intent-examples.25716580b2d2723c.png) + ![LUIS ఎంటెంట్ గుర్తింపు తో ఉదాహరణలు](../../../../../translated_images/te/luis-intent-examples.25716580b2d2723c.webp) ### టాస్క్ - మోడల్ శిక్షణ మరియు పరీక్ష diff --git a/translations/te/6-consumer/lessons/3-spoken-feedback/README.md b/translations/te/6-consumer/lessons/3-spoken-feedback/README.md index c5087e102..b0ef4495a 100644 --- a/translations/te/6-consumer/lessons/3-spoken-feedback/README.md +++ b/translations/te/6-consumer/lessons/3-spoken-feedback/README.md @@ -9,7 +9,7 @@ CO_OP_TRANSLATOR_METADATA: --> # టైమర్‌ను సెట్ చేయండి మరియు మాట్లాడే స్పందన ఇవ్వండి -![ఈ పాఠం గురించి స్కెచ్ నోటు సమీక్ష](../../../../../translated_images/te/lesson-23.f38483e1d4df4828.jpg) +![ఈ పాఠం గురించి స్కెచ్ నోటు సమీక్ష](../../../../../translated_images/te/lesson-23.f38483e1d4df4828.webp) > స్కెచ్ నోటు రచయిత [నిత్య నరసింహన్](https://github.com/nitya). పెద్ద వెర్షన్ కోసం చిత్రం పై క్లిక్ చేయండి. @@ -37,7 +37,7 @@ CO_OP_TRANSLATOR_METADATA: పేరే సూచిస్తున్నట్లుగా, టెక్స్ట్ నుండి మాటలకు అనేది టెక్స్ట్‌ను మాట్లాడే మాటలుగా మార్చే ప్రక్రియ. ప్రాథమిక సూత్రం టెక్స్ట్ లో ఉన్న పదాలను వాటి మూలధ్వనులుగా (ఫోనీమ్‌లు అని పిలవబడును) విడగొట్టి ఆ ధ్వనులను ప్రీ-రికార్డెడ్ ఆడియో లేదా AI మోడల్స్ ద్వారా తయారుచేసిన ఆడియోతో కలిపి చెబుతుంది. -![సాధారణ టెక్స్ట్ నుండి మాటలకు వ్యవస్థల మూడు దశలు](../../../../../translated_images/te/tts-overview.193843cf3f5ee09f.png) +![సాధారణ టెక్స్ట్ నుండి మాటలకు వ్యవస్థల మూడు దశలు](../../../../../translated_images/te/tts-overview.193843cf3f5ee09f.webp) టెక్స్ట్ నుండి మాటలకు వ్యవస్థలు సాధారణంగా 3 దశలలో ఉంటాయి: diff --git a/translations/te/6-consumer/lessons/4-multiple-language-support/README.md b/translations/te/6-consumer/lessons/4-multiple-language-support/README.md index 7b6624305..40cf1c2ee 100644 --- a/translations/te/6-consumer/lessons/4-multiple-language-support/README.md +++ b/translations/te/6-consumer/lessons/4-multiple-language-support/README.md @@ -9,7 +9,7 @@ CO_OP_TRANSLATOR_METADATA: --> # బహువిధ భాషలను మద్దతు ఇవ్వండి -![ఈ పాఠం యొక్క స్కెచ్ నోట్ అవలోకనం](../../../../../translated_images/te/lesson-24.4246968ed058510a.jpg) +![ఈ పాఠం యొక్క స్కెచ్ నోట్ అవలోకనం](../../../../../translated_images/te/lesson-24.4246968ed058510a.webp) > స్కెచ్ నోట్ [నిత్య నరసింహన్](https://github.com/nitya) వారు. పెద్ద వెర్షన్ కోసం చిత్రాన్ని క్లిక్ చేయండి. @@ -83,7 +83,7 @@ CO_OP_TRANSLATOR_METADATA: ### когнитив్ సెర్వీసెస్ స్పీచ్ సర్వీస్ -![స్పీచ్ సర్వీస్ లోగో](../../../../../translated_images/te/azure-speech-logo.a1f08c4befb0159f.png) +![స్పీచ్ సర్వీస్ లోగో](../../../../../translated_images/te/azure-speech-logo.a1f08c4befb0159f.webp) గత కొన్ని పాఠాలలో మీరు ఉపయోగించిన స్పీచ్ సర్వీస్ స్పీచ్ గుర్తింపుకు అనువాద సామర్థ్యాలు కలిగి ఉంటుంది. మీరు స్పీచ్ గుర్తించినప్పుడు, అదే భాషలో మాత్రమే కాకుండా ఇతర భాషలలో కూడా టెక్స్ట్ కోరవచ్చు. @@ -91,7 +91,7 @@ CO_OP_TRANSLATOR_METADATA: ### когнитив్ సెర్వీసెస్ ట్రాన్స్‌లేటర్ సర్వీస్ -![ట్రాన్స్‌లేటర్ సర్వీస్ లోగో](../../../../../translated_images/te/azure-translator-logo.c6ed3a4a433edfd2.png) +![ట్రాన్స్‌లేటర్ సర్వీస్ లోగో](../../../../../translated_images/te/azure-translator-logo.c6ed3a4a433edfd2.webp) ట్రాన్స్‌లేటర్ సర్వీస్ ఒక ప్రత్యేక అనువాద సేవ, ఇది ఒక భాష నుంచి ఒకటి లేదా అంతకంటే ఎక్కువ లక్ష్య భాషలకు టెక్స్ట్ అనువదించగలదు. అనువాదంతోపాటు, ఇది ప్రొఫానిటీ మాస్కింగ్ వంటి అనేక అదనపు లక్షణాలను మద్దతు ఇస్తుంది. మీరు అనువదించకూడని పదాలు లేదా మీకు తెలుసైన ప్రత్యేక అనువాదాలు కోసం ప్రత్యేకంగా ఒక పదానికి లేదా వాక్యానికి అనువాదం అందించవచ్చు. @@ -130,7 +130,7 @@ CO_OP_TRANSLATOR_METADATA: ఒక్క భాషలో పూర్తిస్థాయిలో పని చేసే బదులు, అనేక భాషలను మీరు మీ సర్వీస్ లేదా అప్లికేషన్ లో చేయగలిగితే మంచి అనుభవం కల్గుతుంది — స్పీచ్ వినడం, భాష అర్ధం చేసుకోవడం, స్పీచ్ తో స్పందించడం. -![జపనీస్ నుంచి ఆంగ్లానికి అనువదిస్తూ, ఆంగ్లంలో ప్రాసెసింగ్ చేసి మళ్లీ జపనీస్ కి తిరిగి అనువదించడం చూపిస్తున్న స్మార్ట్ టైమర్ ఆర్కిటెక్చర్](../../../../../translated_images/te/translated-smart-timer.08ac20057fdc5c37.png) +![జపనీస్ నుంచి ఆంగ్లానికి అనువదిస్తూ, ఆంగ్లంలో ప్రాసెసింగ్ చేసి మళ్లీ జపనీస్ కి తిరిగి అనువదించడం చూపిస్తున్న స్మార్ట్ టైమర్ ఆర్కిటెక్చర్](../../../../../translated_images/te/translated-smart-timer.08ac20057fdc5c37.webp) మీరు ఒక స్మార్ట్ టైమర్ తయారుచేస్తున్నారని ఊహించండి, ఇది చివరకు మొత్తం ఆంగ్లంలో పని చేస్తుంది: స్పోకెన్ ఆంగ్లాన్ని అర్థం చేసుకొని, ఆంగ్లంలో భాష అర్ధం చేసుకోవడం, ఆంగ్లంలో సమాధానాలు తయారు చేసి ఆంగ్ల స్పీచ్‌తో ప్రతిస్పందించడం. జపనీస్ మద్దతు చేర్చాలంటే, మీరు ముందుగా జపనీస్ స్పీచ్ ను ఆంగ్ల టెక్స్ట్ గా మార్చడం ప్రారంభించవచ్చు, ప్రధాన అప్లికేషన్ స్రవంతి ఇదేనిదే ఉంచి, ప్రతిస్పందన టెక్స్ట్ ను జపనీస్‌కు మళ్లీ అనువదించడం మంజూరు చేయండి. ఇలా జపనీస్ మద్దతును త్వరగా చేర్చవచ్చు, తర్వాత పూర్తి చివరకు జపనీస్ మద్దతును విస్తరించవచ్చు. diff --git a/translations/te/6-consumer/lessons/4-multiple-language-support/pi-translate-speech.md b/translations/te/6-consumer/lessons/4-multiple-language-support/pi-translate-speech.md index 1fee740ab..d9d048fa1 100644 --- a/translations/te/6-consumer/lessons/4-multiple-language-support/pi-translate-speech.md +++ b/translations/te/6-consumer/lessons/4-multiple-language-support/pi-translate-speech.md @@ -34,7 +34,7 @@ CO_OP_TRANSLATOR_METADATA: > > ఉదాహరణకు, మీరు LUIS ను ఇంగ్లీష్‌లో శిక్షణ ఇచ్చి ఉంటే, కానీ వాడుకరి భాషగా ఫ్రెంచ్‌ని ఉపయోగించాలని కోరుకుంటే, మీరు "set a 2 minute and 27 second timer" వంటి వాక్యాలను Bing Translate ఉపయోగించి ఇంగ్లీష్ నుండి ఫ్రెంచ్ కు అనువదించి, **Listen translation** బటన్ ఉపయోగించి మీ మైక్రోఫోన్‌లో అనువాదాన్ని చెప్పవచ్చు. > - > ![The listen translation button on Bing translate](../../../../../translated_images/te/bing-translate.348aa796d6efe2a9.png) + > ![The listen translation button on Bing translate](../../../../../translated_images/te/bing-translate.348aa796d6efe2a9.webp) 1. `speech_api_key` కింద అనువాదక API కీని జోడించండి: diff --git a/translations/te/6-consumer/lessons/4-multiple-language-support/virtual-device-translate-speech.md b/translations/te/6-consumer/lessons/4-multiple-language-support/virtual-device-translate-speech.md index 8a63a7cef..ec92eca01 100644 --- a/translations/te/6-consumer/lessons/4-multiple-language-support/virtual-device-translate-speech.md +++ b/translations/te/6-consumer/lessons/4-multiple-language-support/virtual-device-translate-speech.md @@ -46,7 +46,7 @@ CO_OP_TRANSLATOR_METADATA: > > ఉదాహరణకి, మీరు LUISని ఇంగ్లీష్‌లో శిక్షణ ఇచ్చి ఉంటే, కానీ వినియోగదారు భాషగా ఫ్రెంచ్ ఉపయోగిస్తే, Bing Translate ఉపయోగించి "set a 2 minute and 27 second timer" వాక్యాన్ని ఇంగ్లీష్ నుంచి ఫ్రెంచ్‌కు అనువదించి, **Listen translation** బటన్ ఉపయోగించి మీ మైక్రోఫోన్‌లో అనువాదాన్ని మాట్లాడించవచ్చు. > - > ![Bing translateలో Listen translation బటన్](../../../../../translated_images/te/bing-translate.348aa796d6efe2a9.png) + > ![Bing translateలో Listen translation బటన్](../../../../../translated_images/te/bing-translate.348aa796d6efe2a9.webp) 1. `recognizer_config` మరియు `recognizer` డిక్లరేషన్లను క్రింద ఇవ్వబడిన రీతిగా మార్చండి: diff --git a/translations/te/6-consumer/lessons/4-multiple-language-support/wio-terminal-translate-speech.md b/translations/te/6-consumer/lessons/4-multiple-language-support/wio-terminal-translate-speech.md index eca7ff199..438e091f1 100644 --- a/translations/te/6-consumer/lessons/4-multiple-language-support/wio-terminal-translate-speech.md +++ b/translations/te/6-consumer/lessons/4-multiple-language-support/wio-terminal-translate-speech.md @@ -114,7 +114,7 @@ CO_OP_TRANSLATOR_METADATA: > > ఉదాహరణకి, మీరు ఇంగ్లీష్‌లో LUIS నిలిపినట్లయితే కానీ యూజర్ భాష ఫ్రెంచ్ అయితే, "set a 2 minute and 27 second timer" వాక్యాన్ని Bing Translate ఉపయోగించి ఇంగ్లీష్ నుండి ఫ్రెంచ్‌కు అనువదించండి, తరువాత **Listen translation** బటన్ పైన క్లిక్ చేసి మీ మైక్రోఫోన్‌కి అనువాదాన్ని పలకరించండి. > - > ![The listen translation button on Bing translate](../../../../../translated_images/te/bing-translate.348aa796d6efe2a9.png) + > ![The listen translation button on Bing translate](../../../../../translated_images/te/bing-translate.348aa796d6efe2a9.webp) 1. `SPEECH_LOCATION` కింద ట్రాన్స్లేటర్ API కీ మరియు ప్రాంతం జోడించండి: diff --git a/translations/te/README.md b/translations/te/README.md index c57c5d5ce..588a1d998 100644 --- a/translations/te/README.md +++ b/translations/te/README.md @@ -57,7 +57,7 @@ CO_OP_TRANSLATOR_METADATA: ఈ ప్రాజెక్టులు ఆహారం ఫారం నుండి టేబుల్ వరకు ప్రయాణాన్ని కవర్ చేస్తాయి. ఇందులో వ్యవసాయం, రవాణా, తయారీ, రీటెయిల్ మరియు వినియోగదారు - ఇవి IoT పరికరాల కోసం ప్రముఖ పరిశ్రమ ప్రాంతాలు. -![ఒక రోడ్ మ్యాప్, 24 పాఠాలను చూపిస్తూ అందులో పరిచయ, వ్యవసాయం, రవాణా, ప్రాసెసింగ్, రీటెయిల్ మరియు వంటల పాఠాలు ఉన్నవి](../../translated_images/te/Roadmap.bb1dec285dda0eda.jpg) +![ఒక రోడ్ మ్యాప్, 24 పాఠాలను చూపిస్తూ అందులో పరిచయ, వ్యవసాయం, రవాణా, ప్రాసెసింగ్, రీటెయిల్ మరియు వంటల పాఠాలు ఉన్నవి](../../translated_images/te/Roadmap.bb1dec285dda0eda.webp) > స్కెచ్ నోటు [Nitya Narasimhan](https://github.com/nitya) చేత. పెద్ద వెర్షన్ కోసం చిత్రాన్ని క్లిక్ చేయండి. diff --git a/translations/te/hardware.md b/translations/te/hardware.md index 02c734786..774a6b131 100644 --- a/translations/te/hardware.md +++ b/translations/te/hardware.md @@ -21,7 +21,7 @@ IoT లో **T** అంటే **Things** అంటే మన చుట్టు ## కిట్స్ కొనడం -![The Seeed studios logo](../../translated_images/te/seeed-logo.74732b6b482b6e8e.png) +![The Seeed studios logo](../../translated_images/te/seeed-logo.74732b6b482b6e8e.webp) Seeed స్టూడియోస్ ఎంతో అనుకూలంగా అన్ని హార్డ్వేర్ సులభంగా కొనుగోలుకు కిట్స్ రూపంలో అందుబాటులో ఉంచింది: @@ -29,13 +29,13 @@ Seeed స్టూడియోస్ ఎంతో అనుకూలంగా **[IoT for beginners with Seeed and Microsoft - Wio Terminal Starter Kit](https://www.seeedstudio.com/IoT-for-beginners-with-Seeed-and-Microsoft-Wio-Terminal-Starter-Kit-p-5006.html)** -[![The Wio Terminal hardware kit](../../translated_images/te/wio-hardware-kit.4c70c48b85e4283a.png)](https://www.seeedstudio.com/IoT-for-beginners-with-Seeed-and-Microsoft-Wio-Terminal-Starter-Kit-p-5006.html) +[![The Wio Terminal hardware kit](../../translated_images/te/wio-hardware-kit.4c70c48b85e4283a.webp)](https://www.seeedstudio.com/IoT-for-beginners-with-Seeed-and-Microsoft-Wio-Terminal-Starter-Kit-p-5006.html) ### Raspberry Pi **[IoT for beginners with Seeed and Microsoft - Raspberry Pi 4 Starter Kit](https://www.seeedstudio.com/IoT-for-beginners-with-Seeed-and-Microsoft-Raspberry-Pi-Starter-Kit-p-5004.html)** -[![The Raspberry Pi Terminal hardware kit](../../translated_images/te/pi-hardware-kit.26dbadaedb7dd44c.png)](https://www.seeedstudio.com/IoT-for-beginners-with-Seeed-and-Microsoft-Raspberry-Pi-Starter-Kit-p-5004.html) +[![The Raspberry Pi Terminal hardware kit](../../translated_images/te/pi-hardware-kit.26dbadaedb7dd44c.webp)](https://www.seeedstudio.com/IoT-for-beginners-with-Seeed-and-Microsoft-Raspberry-Pi-Starter-Kit-p-5004.html) ## Arduino diff --git a/translations/th/1-getting-started/lessons/1-introduction-to-iot/README.md b/translations/th/1-getting-started/lessons/1-introduction-to-iot/README.md index 8a2ec591d..d2d96f579 100644 --- a/translations/th/1-getting-started/lessons/1-introduction-to-iot/README.md +++ b/translations/th/1-getting-started/lessons/1-introduction-to-iot/README.md @@ -76,7 +76,7 @@ IoT เป็นเทคโนโลยีที่เติบโตอย่ ไมโครคอนโทรลเลอร์มักเป็นอุปกรณ์คอมพิวเตอร์ที่มีต้นทุนต่ำ โดยราคาของไมโครคอนโทรลเลอร์ที่ใช้ในฮาร์ดแวร์เฉพาะทางลดลงเหลือประมาณ 0.50 ดอลลาร์สหรัฐ และบางอุปกรณ์มีราคาถูกถึง 0.03 ดอลลาร์สหรัฐ ชุดพัฒนาสำหรับนักพัฒนาเริ่มต้นที่ราคาประมาณ 4 ดอลลาร์สหรัฐ และราคาจะเพิ่มขึ้นเมื่อเพิ่มฟีเจอร์ ตัวอย่างเช่น [Wio Terminal](https://www.seeedstudio.com/Wio-Terminal-p-4509.html) ซึ่งเป็นชุดพัฒนาสำหรับไมโครคอนโทรลเลอร์จาก [Seeed Studios](https://www.seeedstudio.com) ที่มีเซ็นเซอร์ แอคทูเอเตอร์ WiFi และหน้าจอในตัว มีราคาประมาณ 30 ดอลลาร์สหรัฐ -![Wio Terminal](../../../../../translated_images/th/wio-terminal.b8299ee16587db9a.png) +![Wio Terminal](../../../../../translated_images/th/wio-terminal.b8299ee16587db9a.webp) > 💁 เมื่อค้นหาไมโครคอนโทรลเลอร์ในอินเทอร์เน็ต ให้ระวังการค้นหาคำว่า **MCU** เพราะอาจได้ผลลัพธ์เกี่ยวกับ Marvel Cinematic Universe แทนไมโครคอนโทรลเลอร์ @@ -90,7 +90,7 @@ IoT เป็นเทคโนโลยีที่เติบโตอย่ คอมพิวเตอร์บอร์ดเดี่ยวเป็นอุปกรณ์คอมพิวเตอร์ขนาดเล็กที่มีองค์ประกอบทั้งหมดของคอมพิวเตอร์ครบถ้วนในบอร์ดขนาดเล็กเพียงบอร์ดเดียว อุปกรณ์เหล่านี้มีสเปกใกล้เคียงกับคอมพิวเตอร์ตั้งโต๊ะหรือแล็ปท็อป PC หรือ Mac รันระบบปฏิบัติการเต็มรูปแบบ แต่มีขนาดเล็ก ใช้พลังงานน้อยกว่า และราคาถูกกว่ามาก -![Raspberry Pi 4](../../../../../translated_images/th/raspberry-pi-4.fd4590d308c3d456.jpg) +![Raspberry Pi 4](../../../../../translated_images/th/raspberry-pi-4.fd4590d308c3d456.webp) Raspberry Pi เป็นหนึ่งในคอมพิวเตอร์บอร์ดเดี่ยวที่ได้รับความนิยมมากที่สุด diff --git a/translations/th/1-getting-started/lessons/1-introduction-to-iot/pi.md b/translations/th/1-getting-started/lessons/1-introduction-to-iot/pi.md index c6e597373..329656566 100644 --- a/translations/th/1-getting-started/lessons/1-introduction-to-iot/pi.md +++ b/translations/th/1-getting-started/lessons/1-introduction-to-iot/pi.md @@ -11,7 +11,7 @@ CO_OP_TRANSLATOR_METADATA: [Raspberry Pi](https://raspberrypi.org) คือคอมพิวเตอร์บอร์ดเดี่ยว คุณสามารถเพิ่มเซ็นเซอร์และแอคชูเอเตอร์ได้โดยใช้หลากหลายอุปกรณ์และระบบนิเวศ และสำหรับบทเรียนนี้จะใช้ระบบนิเวศฮาร์ดแวร์ที่เรียกว่า [Grove](https://www.seeedstudio.com/category/Grove-c-1003.html) คุณจะเขียนโค้ดบน Pi และเข้าถึงเซ็นเซอร์ Grove โดยใช้ Python -![A Raspberry Pi 4](../../../../../translated_images/th/raspberry-pi-4.fd4590d308c3d456.jpg) +![A Raspberry Pi 4](../../../../../translated_images/th/raspberry-pi-4.fd4590d308c3d456.webp) ## การตั้งค่า @@ -112,7 +112,7 @@ CO_OP_TRANSLATOR_METADATA: 1. จาก Raspberry Pi Imager เลือกปุ่ม **CHOOSE OS** จากนั้นเลือก *Raspberry Pi OS (Other)* และตามด้วย *Raspberry Pi OS Lite (32-bit)* - ![The Raspberry Pi Imager with Raspberry Pi OS Lite selected](../../../../../translated_images/th/raspberry-pi-imager.24aedeab9e233d84.png) + ![The Raspberry Pi Imager with Raspberry Pi OS Lite selected](../../../../../translated_images/th/raspberry-pi-imager.24aedeab9e233d84.webp) > 💁 Raspberry Pi OS Lite เป็นเวอร์ชันของ Raspberry Pi OS ที่ไม่มี UI เดสก์ท็อปหรือเครื่องมือที่ใช้ UI ซึ่งไม่จำเป็นสำหรับ Pi แบบ headless และทำให้การติดตั้งมีขนาดเล็กลงและเวลาเริ่มต้นเร็วขึ้น @@ -251,7 +251,7 @@ OS จะถูกเขียนลงใน SD card และเมื่อ 1. เปิดโฟลเดอร์นี้ใน VS Code โดยเลือก *File -> Open...* และเลือกโฟลเดอร์ *nightlight* จากนั้นเลือก **OK** - ![หน้าต่างเปิดไฟล์ของ VS Code ที่แสดงโฟลเดอร์ nightlight](../../../../../translated_images/th/vscode-open-nightlight-remote.d3d2a4011e30d535.png) + ![หน้าต่างเปิดไฟล์ของ VS Code ที่แสดงโฟลเดอร์ nightlight](../../../../../translated_images/th/vscode-open-nightlight-remote.d3d2a4011e30d535.webp) 1. เปิดไฟล์ `app.py` จากตัวสำรวจของ VS Code และเพิ่มโค้ดต่อไปนี้: diff --git a/translations/th/1-getting-started/lessons/1-introduction-to-iot/virtual-device.md b/translations/th/1-getting-started/lessons/1-introduction-to-iot/virtual-device.md index ae649a04b..a586f0e65 100644 --- a/translations/th/1-getting-started/lessons/1-introduction-to-iot/virtual-device.md +++ b/translations/th/1-getting-started/lessons/1-introduction-to-iot/virtual-device.md @@ -154,11 +154,11 @@ CO_OP_TRANSLATOR_METADATA: 1. เมื่อ VS Code เปิดขึ้น มันจะเปิดใช้งานสภาพแวดล้อมเสมือน Python สภาพแวดล้อมเสมือนที่เลือกจะปรากฏในแถบสถานะด้านล่าง: - ![VS Code showing the selected virtual environment](../../../../../translated_images/th/vscode-virtual-env.8ba42e04c3d533cf.png) + ![VS Code showing the selected virtual environment](../../../../../translated_images/th/vscode-virtual-env.8ba42e04c3d533cf.webp) 1. หากเทอร์มินัลของ VS Code กำลังทำงานอยู่เมื่อ VS Code เริ่มต้นขึ้น มันจะไม่มีสภาพแวดล้อมเสมือนเปิดใช้งานในนั้น วิธีที่ง่ายที่สุดคือปิดเทอร์มินัลโดยใช้ปุ่ม **Kill the active terminal instance**: - ![VS Code Kill the active terminal instance button](../../../../../translated_images/th/vscode-kill-terminal.1cc4de7c6f25ee08.png) + ![VS Code Kill the active terminal instance button](../../../../../translated_images/th/vscode-kill-terminal.1cc4de7c6f25ee08.webp) คุณสามารถบอกได้ว่าเทอร์มินัลมีสภาพแวดล้อมเสมือนเปิดใช้งานหรือไม่จากชื่อของสภาพแวดล้อมเสมือนที่จะแสดงเป็นคำนำหน้าบนพรอมต์ของเทอร์มินัล ตัวอย่างเช่น อาจเป็น: @@ -229,7 +229,7 @@ CO_OP_TRANSLATOR_METADATA: 1. คุณจะต้องเปิดเทอร์มินัลใหม่ใน VS Code โดยเลือกปุ่ม **Create a new integrated terminal** เนื่องจากแอป CounterFit กำลังรันอยู่ในเทอร์มินัลปัจจุบัน - ![VS Code Create a new integrated terminal button](../../../../../translated_images/th/vscode-new-terminal.77db8fc0f9cd3182.png) + ![VS Code Create a new integrated terminal button](../../../../../translated_images/th/vscode-new-terminal.77db8fc0f9cd3182.webp) 1. ในเทอร์มินัลใหม่นี้ รันไฟล์ `app.py` เหมือนเดิม สถานะของ CounterFit จะเปลี่ยนเป็น **Connected** และไฟ LED จะสว่างขึ้น diff --git a/translations/th/1-getting-started/lessons/1-introduction-to-iot/wio-terminal.md b/translations/th/1-getting-started/lessons/1-introduction-to-iot/wio-terminal.md index 6a29c7b7e..bfb4478c4 100644 --- a/translations/th/1-getting-started/lessons/1-introduction-to-iot/wio-terminal.md +++ b/translations/th/1-getting-started/lessons/1-introduction-to-iot/wio-terminal.md @@ -11,7 +11,7 @@ CO_OP_TRANSLATOR_METADATA: [Wio Terminal จาก Seeed Studios](https://www.seeedstudio.com/Wio-Terminal-p-4509.html) เป็นไมโครคอนโทรลเลอร์ที่รองรับ Arduino พร้อม WiFi และเซ็นเซอร์และแอคชูเอเตอร์ในตัว รวมถึงพอร์ตสำหรับเพิ่มเซ็นเซอร์และแอคชูเอเตอร์เพิ่มเติม โดยใช้ระบบฮาร์ดแวร์ที่เรียกว่า [Grove](https://www.seeedstudio.com/category/Grove-c-1003.html) -![Seeed studios Wio Terminal](../../../../../translated_images/th/wio-terminal.b8299ee16587db9a.png) +![Seeed studios Wio Terminal](../../../../../translated_images/th/wio-terminal.b8299ee16587db9a.webp) ## การตั้งค่า @@ -51,15 +51,15 @@ CO_OP_TRANSLATOR_METADATA: 1. ไอคอน PlatformIO จะอยู่ในแถบเมนูด้านข้าง: - ![ตัวเลือกเมนู PlatformIO](../../../../../translated_images/th/vscode-platformio-menu.297be26b9733e5c4.png) + ![ตัวเลือกเมนู PlatformIO](../../../../../translated_images/th/vscode-platformio-menu.297be26b9733e5c4.webp) เลือกเมนูนี้ จากนั้นเลือก *PIO Home -> Open* - ![ตัวเลือกเปิด PlatformIO](../../../../../translated_images/th/vscode-platformio-home-open.3f9a41bfd3f4da1c.png) + ![ตัวเลือกเปิด PlatformIO](../../../../../translated_images/th/vscode-platformio-home-open.3f9a41bfd3f4da1c.webp) 1. จากหน้าจอต้อนรับ เลือกปุ่ม **+ New Project** - ![ปุ่มสร้างโปรเจกต์ใหม่](../../../../../translated_images/th/vscode-platformio-welcome-new-button.ba6fc8a4c7b78cc8.png) + ![ปุ่มสร้างโปรเจกต์ใหม่](../../../../../translated_images/th/vscode-platformio-welcome-new-button.ba6fc8a4c7b78cc8.webp) 1. ตั้งค่าโปรเจกต์ใน *Project Wizard*: @@ -73,7 +73,7 @@ CO_OP_TRANSLATOR_METADATA: 1. เลือกปุ่ม **Finish** - ![Project Wizard ที่เสร็จสมบูรณ์](../../../../../translated_images/th/vscode-platformio-nightlight-project-wizard.5c64db4da6037420.png) + ![Project Wizard ที่เสร็จสมบูรณ์](../../../../../translated_images/th/vscode-platformio-nightlight-project-wizard.5c64db4da6037420.webp) PlatformIO จะดาวน์โหลดส่วนประกอบที่จำเป็นสำหรับการคอมไพล์โค้ดสำหรับ Wio Terminal และสร้างโปรเจกต์ของคุณ ซึ่งอาจใช้เวลาสักครู่ @@ -179,7 +179,7 @@ CO_OP_TRANSLATOR_METADATA: 1. พิมพ์ `PlatformIO Upload` เพื่อค้นหาตัวเลือกอัปโหลด และเลือก *PlatformIO: Upload* - ![ตัวเลือกอัปโหลด PlatformIO ใน command palette](../../../../../translated_images/th/vscode-platformio-upload-command-palette.9e0f49cf80d1f1c3.png) + ![ตัวเลือกอัปโหลด PlatformIO ใน command palette](../../../../../translated_images/th/vscode-platformio-upload-command-palette.9e0f49cf80d1f1c3.webp) PlatformIO จะสร้างโค้ดโดยอัตโนมัติหากจำเป็นก่อนอัปโหลด @@ -195,7 +195,7 @@ PlatformIO มี Serial Monitor ที่สามารถตรวจสอ 1. พิมพ์ `PlatformIO Serial` เพื่อค้นหาตัวเลือก Serial Monitor และเลือก *PlatformIO: Serial Monitor* - ![ตัวเลือก Serial Monitor ของ PlatformIO ใน command palette](../../../../../translated_images/th/vscode-platformio-serial-monitor-command-palette.b348ec841b8a1c14.png) + ![ตัวเลือก Serial Monitor ของ PlatformIO ใน command palette](../../../../../translated_images/th/vscode-platformio-serial-monitor-command-palette.b348ec841b8a1c14.webp) เทอร์มินัลใหม่จะเปิดขึ้น และข้อมูลที่ส่งผ่านพอร์ตอนุกรมจะถูกสตรีมเข้าสู่เทอร์มินัลนี้: diff --git a/translations/th/1-getting-started/lessons/2-deeper-dive/README.md b/translations/th/1-getting-started/lessons/2-deeper-dive/README.md index 16b3fc9ca..5cbad82a6 100644 --- a/translations/th/1-getting-started/lessons/2-deeper-dive/README.md +++ b/translations/th/1-getting-started/lessons/2-deeper-dive/README.md @@ -41,7 +41,7 @@ CO_OP_TRANSLATOR_METADATA: ### สิ่งของ -![Raspberry Pi 4](../../../../../translated_images/th/raspberry-pi-4.fd4590d308c3d456.jpg) +![Raspberry Pi 4](../../../../../translated_images/th/raspberry-pi-4.fd4590d308c3d456.webp) **สิ่งของ** ใน IoT หมายถึงอุปกรณ์ที่สามารถโต้ตอบกับโลกทางกายภาพได้ อุปกรณ์เหล่านี้มักจะเป็นคอมพิวเตอร์ขนาดเล็ก ราคาถูก ทำงานด้วยความเร็วต่ำและใช้พลังงานต่ำ เช่น ไมโครคอนโทรลเลอร์ที่มี RAM เพียงไม่กี่กิโลไบต์ (เมื่อเทียบกับกิกะไบต์ใน PC) ทำงานที่ความเร็วเพียงไม่กี่ร้อยเมกะเฮิรตซ์ (เมื่อเทียบกับกิกะเฮิรตซ์ใน PC) แต่ใช้พลังงานน้อยมากจนสามารถทำงานได้เป็นสัปดาห์ เดือน หรือแม้กระทั่งปีด้วยแบตเตอรี่ @@ -67,7 +67,7 @@ CO_OP_TRANSLATOR_METADATA: เวอร์ชันที่ฉลาดกว่านี้สามารถใช้ AI ในคลาวด์ร่วมกับข้อมูลจากเซ็นเซอร์อื่น ๆ ที่เชื่อมต่อกับอุปกรณ์ IoT อื่น ๆ เช่น เซ็นเซอร์ตรวจจับการใช้งานห้อง รวมถึงข้อมูล เช่น สภาพอากาศ และแม้กระทั่งปฏิทินของคุณ เพื่อช่วยตัดสินใจว่าจะตั้งค่าอุณหภูมิอย่างไรในลักษณะอัจฉริยะ ตัวอย่างเช่น มันสามารถปิดระบบทำความร้อนหากอ่านจากปฏิทินว่าคุณกำลังไปพักร้อน หรือปิดระบบทำความร้อนในแต่ละห้องตามการใช้งานห้อง โดยเรียนรู้จากข้อมูลเพื่อให้แม่นยำมากขึ้นเรื่อย ๆ -![แผนภาพแสดงเซ็นเซอร์อุณหภูมิหลายตัวและปุ่มหมุนเป็นอินพุตของอุปกรณ์ IoT อุปกรณ์ IoT มีการสื่อสารสองทางกับคลาวด์ ซึ่งมีการสื่อสารสองทางกับโทรศัพท์ ปฏิทิน และบริการสภาพอากาศ และการควบคุมเครื่องทำความร้อนเป็นเอาต์พุตจากอุปกรณ์ IoT](../../../../../translated_images/th/smarter-thermostat.a75855f15d2d9e63.png) +![แผนภาพแสดงเซ็นเซอร์อุณหภูมิหลายตัวและปุ่มหมุนเป็นอินพุตของอุปกรณ์ IoT อุปกรณ์ IoT มีการสื่อสารสองทางกับคลาวด์ ซึ่งมีการสื่อสารสองทางกับโทรศัพท์ ปฏิทิน และบริการสภาพอากาศ และการควบคุมเครื่องทำความร้อนเป็นเอาต์พุตจากอุปกรณ์ IoT](../../../../../translated_images/th/smarter-thermostat.a75855f15d2d9e63.webp) ✅ ข้อมูลอื่นใดที่สามารถช่วยทำให้เทอร์โมสตัทที่เชื่อมต่ออินเทอร์เน็ตฉลาดขึ้น? @@ -127,7 +127,7 @@ CPU อาศัยนาฬิกาเพื่อทำงานหลาย แผนภาพด้านล่างแสดงความแตกต่างของขนาดระหว่าง 192KB และ 8GB - จุดเล็ก ๆ ตรงกลางแสดงถึง 192KB -![การเปรียบเทียบระหว่าง 192KB และ 8GB - ใหญ่กว่า 40,000 เท่า](../../../../../translated_images/th/ram-comparison.6beb73541b42ac6f.png) +![การเปรียบเทียบระหว่าง 192KB และ 8GB - ใหญ่กว่า 40,000 เท่า](../../../../../translated_images/th/ram-comparison.6beb73541b42ac6f.webp) พื้นที่เก็บโปรแกรมก็เล็กกว่าคอมพิวเตอร์ PC เช่นกัน คอมพิวเตอร์ PC ทั่วไปอาจมีฮาร์ดไดรฟ์ขนาด 500GB สำหรับเก็บโปรแกรม ในขณะที่ไมโครคอนโทรลเลอร์อาจมีพื้นที่เก็บข้อมูลเพียงกิโลไบต์หรืออาจจะไม่กี่เมกะไบต์ (MB) (1MB เท่ากับ 1,000KB หรือ 1,000,000 ไบต์) Wio Terminal มีพื้นที่เก็บโปรแกรมขนาด 4MB @@ -203,17 +203,17 @@ Arduino มีไลบรารีมาตรฐานสำหรับกา ### Raspberry Pi -![โลโก้ Raspberry Pi](../../../../../translated_images/th/raspberry-pi-logo.4efaa16605cee054.png) +![โลโก้ Raspberry Pi](../../../../../translated_images/th/raspberry-pi-logo.4efaa16605cee054.webp) [Raspberry Pi Foundation](https://www.raspberrypi.org) เป็นองค์กรการกุศลจากสหราชอาณาจักรที่ก่อตั้งขึ้นในปี 2009 เพื่อส่งเสริมการศึกษาด้านวิทยาการคอมพิวเตอร์ โดยเฉพาะในระดับโรงเรียน ในฐานะส่วนหนึ่งของภารกิจนี้ พวกเขาได้พัฒนาคอมพิวเตอร์บอร์ดเดี่ยวที่เรียกว่า Raspberry Pi Raspberry Pi ปัจจุบันมีให้เลือก 3 รุ่น - รุ่นขนาดเต็ม รุ่นเล็ก Pi Zero และ Compute Module ที่สามารถนำไปใช้ในอุปกรณ์ IoT สุดท้ายของคุณ -![Raspberry Pi 4](../../../../../translated_images/th/raspberry-pi-4.fd4590d308c3d456.jpg) +![Raspberry Pi 4](../../../../../translated_images/th/raspberry-pi-4.fd4590d308c3d456.webp) รุ่นล่าสุดของ Raspberry Pi ขนาดเต็มคือ Raspberry Pi 4B ซึ่งมี CPU แบบ quad-core (4 คอร์) ที่ทำงานที่ 1.5GHz RAM ขนาด 2, 4 หรือ 8GB กิกะบิตอีเธอร์เน็ต WiFi พอร์ต HDMI 2 พอร์ตที่รองรับหน้าจอ 4k พอร์ตเสียงและวิดีโอคอมโพสิต พอร์ต USB (USB 2.0 2 พอร์ต, USB 3.0 2 พอร์ต) ขา GPIO 40 ขา ตัวเชื่อมต่อกล้องสำหรับโมดูลกล้อง Raspberry Pi และช่องเสียบ SD card ทั้งหมดนี้อยู่บนบอร์ดที่มีขนาด 88mm x 58mm x 19.5mm และใช้พลังงานจากอะแดปเตอร์ USB-C 3A ราคาเริ่มต้นที่ 35 ดอลลาร์สหรัฐฯ ซึ่งถูกกว่าคอมพิวเตอร์ PC หรือ Mac มาก > 💁 ยังมี Pi400 คอมพิวเตอร์แบบ all-in-one ที่มี Pi4 อยู่ในคีย์บอร์ด -![Raspberry Pi Zero](../../../../../translated_images/th/raspberry-pi-zero.f7a4133e1e7d54bb.jpg) +![Raspberry Pi Zero](../../../../../translated_images/th/raspberry-pi-zero.f7a4133e1e7d54bb.webp) Pi Zero มีขนาดเล็กกว่ามากและใช้พลังงานต่ำกว่า มี CPU แบบ single-core 1GHz RAM ขนาด 512MB WiFi (ในรุ่น Zero W) พอร์ต HDMI หนึ่งพอร์ต พอร์ต micro-USB หนึ่งพอร์ต ขา GPIO 40 ขา ตัวเชื่อมต่อกล้องสำหรับโมดูลกล้อง Raspberry Pi และช่องเสียบ SD card มีขนาด 65mm x 30mm x 5mm และใช้พลังงานน้อยมาก Zero มีราคา 5 ดอลลาร์สหรัฐฯ และรุ่น W ที่มี WiFi ราคา 10 ดอลลาร์สหรัฐฯ diff --git a/translations/th/1-getting-started/lessons/3-sensors-and-actuators/README.md b/translations/th/1-getting-started/lessons/3-sensors-and-actuators/README.md index 4658af54a..b053a9f5e 100644 --- a/translations/th/1-getting-started/lessons/3-sensors-and-actuators/README.md +++ b/translations/th/1-getting-started/lessons/3-sensors-and-actuators/README.md @@ -75,7 +75,7 @@ CO_OP_TRANSLATOR_METADATA: ตัวอย่างหนึ่งคือโพเทนชิโอมิเตอร์ นี่คือปุ่มหมุนที่คุณสามารถหมุนระหว่างสองตำแหน่ง และเซ็นเซอร์จะวัดการหมุน -![โพเทนชิโอมิเตอร์ที่ตั้งค่าไว้ที่จุดกึ่งกลาง โดยส่งแรงดันไฟฟ้า 5 โวลต์และส่งกลับ 3.8 โวลต์](../../../../../translated_images/th/potentiometer.35a348b9ce22f6ec.png) +![โพเทนชิโอมิเตอร์ที่ตั้งค่าไว้ที่จุดกึ่งกลาง โดยส่งแรงดันไฟฟ้า 5 โวลต์และส่งกลับ 3.8 โวลต์](../../../../../translated_images/th/potentiometer.35a348b9ce22f6ec.webp) อุปกรณ์ IoT จะส่งสัญญาณไฟฟ้าไปยังโพเทนชิโอมิเตอร์ที่แรงดันไฟฟ้า เช่น 5 โวลต์ (5V) เมื่อโพเทนชิโอมิเตอร์ถูกปรับ มันจะเปลี่ยนแรงดันไฟฟ้าที่ออกมาจากอีกด้านหนึ่ง ลองจินตนาการว่าคุณมีโพเทนชิโอมิเตอร์ที่มีป้ายกำกับเป็นปุ่มหมุนที่ไปจาก 0 ถึง [11](https://wikipedia.org/wiki/Up_to_eleven) เช่น ปุ่มปรับระดับเสียงบนแอมพลิฟายเออร์ เมื่อโพเทนชิโอมิเตอร์อยู่ในตำแหน่งปิดเต็มที่ (0) จะส่งออก 0V (0 โวลต์) เมื่ออยู่ในตำแหน่งเปิดเต็มที่ (11) จะส่งออก 5V (5 โวลต์) @@ -112,7 +112,7 @@ Pins บนอุปกรณ์ IoT เช่น GPIO pins สามารถ เซ็นเซอร์ดิจิทัลที่ซับซ้อนมากขึ้นจะอ่านค่าที่เป็นอนาล็อก จากนั้นแปลงค่าด้วย ADC ในตัวเพื่อเป็นสัญญาณดิจิทัล ตัวอย่างเช่น เซ็นเซอร์วัดอุณหภูมิแบบดิจิทัลยังคงใช้ thermocouple ในลักษณะเดียวกับเซ็นเซอร์อนาล็อก และยังคงวัดการเปลี่ยนแปลงในแรงดันไฟฟ้าที่เกิดจากความต้านทานของ thermocouple ที่อุณหภูมิปัจจุบัน แทนที่จะส่งค่าที่เป็นอนาล็อกและพึ่งพาอุปกรณ์หรือบอร์ดเชื่อมต่อเพื่อแปลงเป็นสัญญาณดิจิทัล ADC ที่สร้างขึ้นในเซ็นเซอร์จะทำการแปลงค่าและส่งเป็นชุดของ 0 และ 1 ไปยังอุปกรณ์ IoT 0 และ 1 เหล่านี้จะถูกส่งในลักษณะเดียวกับสัญญาณดิจิทัลสำหรับปุ่มกด โดย 1 เป็นแรงดันไฟฟ้าเต็มและ 0 เป็น 0V -![เซ็นเซอร์วัดอุณหภูมิแบบดิจิทัลที่แปลงค่าที่เป็นอนาล็อกเป็นข้อมูลแบบไบนารี โดย 0 เป็น 0 โวลต์ และ 1 เป็น 5 โวลต์ก่อนส่งไปยังอุปกรณ์ IoT](../../../../../translated_images/th/temperature-as-digital.85004491b977bae1.png) +![เซ็นเซอร์วัดอุณหภูมิแบบดิจิทัลที่แปลงค่าที่เป็นอนาล็อกเป็นข้อมูลแบบไบนารี โดย 0 เป็น 0 โวลต์ และ 1 เป็น 5 โวลต์ก่อนส่งไปยังอุปกรณ์ IoT](../../../../../translated_images/th/temperature-as-digital.85004491b977bae1.webp) การส่งข้อมูลดิจิทัลช่วยให้เซ็นเซอร์มีความซับซ้อนมากขึ้นและส่งข้อมูลที่ละเอียดมากขึ้น แม้กระทั่งข้อมูลที่เข้ารหัสสำหรับเซ็นเซอร์ที่ปลอดภัย ตัวอย่างหนึ่งคือกล้อง นี่คือเซ็นเซอร์ที่จับภาพและส่งเป็นข้อมูลดิจิทัลที่มีภาพนั้น โดยปกติในรูปแบบที่บีบอัด เช่น JPEG เพื่อให้สามารถอ่านได้โดยอุปกรณ์ IoT มันยังสามารถสตรีมวิดีโอโดยการจับภาพและส่งทั้งภาพทีละเฟรมหรือสตรีมวิดีโอที่บีบอัด @@ -148,7 +148,7 @@ Pins บนอุปกรณ์ IoT เช่น GPIO pins สามารถ ลองจินตนาการว่าคุณกำลังควบคุมมอเตอร์ด้วยแหล่งจ่ายไฟ 5V คุณส่งพัลส์สั้นๆ ไปยังมอเตอร์ของคุณ โดยเปลี่ยนแรงดันไฟฟ้าเป็นสูง (5V) เป็นเวลา 0.02 วินาที ในช่วงเวลานั้นมอเตอร์ของคุณสามารถหมุนได้หนึ่งในสิบของรอบ หรือ 36° จากนั้นสัญญาณจะหยุดชั่วคราวเป็นเวลา 0.02 วินาที โดยส่งสัญญาณต่ำ (0V) แต่ละรอบของการเปิดและปิดใช้เวลา 0.04 วินาที และรอบนี้จะทำซ้ำ -![การมอดูเลตความกว้างพัลส์ที่ทำให้มอเตอร์หมุนที่ 150 RPM](../../../../../translated_images/th/pwm-motor-150rpm.83347ac04ca38482.png) +![การมอดูเลตความกว้างพัลส์ที่ทำให้มอเตอร์หมุนที่ 150 RPM](../../../../../translated_images/th/pwm-motor-150rpm.83347ac04ca38482.webp) ซึ่งหมายความว่าในหนึ่งวินาที คุณมีพัลส์ 5V จำนวน 25 ครั้งที่มีความยาว 0.02 วินาที ซึ่งทำให้มอเตอร์หมุน และตามด้วยการหยุดชั่วคราว 0.02 วินาทีที่ 0V ซึ่งมอเตอร์ไม่หมุน แต่ละพัลส์ทำให้มอเตอร์หมุนหนึ่งในสิบของรอบ ซึ่งหมายความว่ามอเตอร์หมุนได้ 2.5 รอบต่อวินาที คุณได้ใช้สัญญาณดิจิทัลเพื่อหมุนมอเตอร์ที่ 2.5 รอบต่อวินาที หรือ 150 [รอบต่อนาที](https://wikipedia.org/wiki/Revolutions_per_minute) (หน่วยวัดความเร็วเชิงมุมที่ไม่เป็นมาตรฐาน) @@ -159,7 +159,7 @@ Pins บนอุปกรณ์ IoT เช่น GPIO pins สามารถ > 🎓 เมื่อสัญญาณ PWM เปิดครึ่งหนึ่งของเวลาและปิดครึ่งหนึ่ง จะเรียกว่า [50% duty cycle](https://wikipedia.org/wiki/Duty_cycle) Duty cycle วัดเป็นเปอร์เซ็นต์ของเวลาที่สัญญาณอยู่ในสถานะเปิดเมื่อเทียบกับสถานะปิด -![การมอดูเลตความกว้างพัลส์ที่ทำให้มอเตอร์หมุนที่ 75 RPM](../../../../../translated_images/th/pwm-motor-75rpm.a5e4c939934b6e14.png) +![การมอดูเลตความกว้างพัลส์ที่ทำให้มอเตอร์หมุนที่ 75 RPM](../../../../../translated_images/th/pwm-motor-75rpm.a5e4c939934b6e14.webp) คุณสามารถเปลี่ยนความเร็วของมอเตอร์ได้โดยการเปลี่ยนขนาดของพัลส์ ตัวอย่างเช่น ด้วยมอเตอร์ตัวเดิม คุณสามารถคงเวลาในรอบไว้ที่ 0.04 วินาที โดยลดความยาวของพัลส์เปิดลงครึ่งหนึ่งเป็น 0.01 วินาที และเพิ่มความยาวของพัลส์ปิดเป็น 0.03 วินาที คุณยังคงมีจำนวนพัลส์ต่อวินาทีเท่าเดิม (25) แต่แต่ละพัลส์เปิดมีความยาวเพียงครึ่งเดียว พัลส์ที่สั้นลงครึ่งหนึ่งจะทำให้มอเตอร์หมุนเพียงหนึ่งในยี่สิบของรอบ และที่ 25 พัลส์ต่อวินาที มอเตอร์จะหมุนได้ 1.25 รอบต่อวินาที หรือ 75rpm โดยการเปลี่ยนความเร็วของพัลส์ในสัญญาณดิจิทัล คุณได้ลดความเร็วของมอเตอร์อนาล็อกลงครึ่งหนึ่ง diff --git a/translations/th/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-actuator.md b/translations/th/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-actuator.md index e2e3ae8c1..7255dee95 100644 --- a/translations/th/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-actuator.md +++ b/translations/th/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-actuator.md @@ -51,7 +51,7 @@ Grove LED มาในรูปแบบโมดูลที่มี LED ใ > 💁 ช่อง Grove ด้านขวาสามารถใช้กับเซ็นเซอร์และตัวกระตุ้นแบบอนาล็อกหรือดิจิทัลได้ ส่วนช่องด้านซ้ายใช้สำหรับเซ็นเซอร์และตัวกระตุ้นแบบดิจิทัลเท่านั้น -![The grove LED connected to the right hand socket](../../../../../translated_images/th/wio-led.265a1897e72d7f21.png) +![The grove LED connected to the right hand socket](../../../../../translated_images/th/wio-led.265a1897e72d7f21.webp) ## เขียนโปรแกรมไฟกลางคืน diff --git a/translations/th/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-sensor.md b/translations/th/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-sensor.md index 6048485ea..766e83ed6 100644 --- a/translations/th/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-sensor.md +++ b/translations/th/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-sensor.md @@ -17,7 +17,7 @@ CO_OP_TRANSLATOR_METADATA: เซ็นเซอร์วัดแสงนี้ถูกติดตั้งอยู่ในตัว Wio Terminal และสามารถมองเห็นได้ผ่านหน้าต่างพลาสติกใสที่ด้านหลัง -![เซ็นเซอร์วัดแสงที่ด้านหลังของ Wio Terminal](../../../../../translated_images/th/wio-light-sensor.b1f529f3c95f5165.png) +![เซ็นเซอร์วัดแสงที่ด้านหลังของ Wio Terminal](../../../../../translated_images/th/wio-light-sensor.b1f529f3c95f5165.webp) ## เขียนโปรแกรมสำหรับเซ็นเซอร์วัดแสง diff --git a/translations/th/1-getting-started/lessons/4-connect-internet/README.md b/translations/th/1-getting-started/lessons/4-connect-internet/README.md index 141a12bea..322853f78 100644 --- a/translations/th/1-getting-started/lessons/4-connect-internet/README.md +++ b/translations/th/1-getting-started/lessons/4-connect-internet/README.md @@ -46,7 +46,7 @@ CO_OP_TRANSLATOR_METADATA: มีโปรโตคอลการสื่อสารยอดนิยมหลายประเภทที่อุปกรณ์ IoT ใช้เพื่อสื่อสารกับอินเทอร์เน็ต โปรโตคอลที่ได้รับความนิยมมากที่สุดมักจะใช้การส่งข้อความแบบเผยแพร่/สมัครสมาชิกผ่านตัวกลางบางประเภท อุปกรณ์ IoT จะเชื่อมต่อกับตัวกลางและเผยแพร่เทเลเมทรี รวมถึงสมัครรับคำสั่ง บริการคลาวด์ก็เชื่อมต่อกับตัวกลางเช่นกัน และสมัครรับข้อความเทเลเมทรีทั้งหมด รวมถึงเผยแพร่คำสั่งไปยังอุปกรณ์เฉพาะหรือกลุ่มอุปกรณ์ -![อุปกรณ์ IoT เชื่อมต่อกับตัวกลางและเผยแพร่เทเลเมทรี รวมถึงสมัครรับคำสั่ง บริการคลาวด์เชื่อมต่อกับตัวกลางและสมัครรับเทเลเมทรีทั้งหมด รวมถึงส่งคำสั่งไปยังอุปกรณ์เฉพาะ](../../../../../translated_images/th/pub-sub.7c7ed43fe9fd15d4.png) +![อุปกรณ์ IoT เชื่อมต่อกับตัวกลางและเผยแพร่เทเลเมทรี รวมถึงสมัครรับคำสั่ง บริการคลาวด์เชื่อมต่อกับตัวกลางและสมัครรับเทเลเมทรีทั้งหมด รวมถึงส่งคำสั่งไปยังอุปกรณ์เฉพาะ](../../../../../translated_images/th/pub-sub.7c7ed43fe9fd15d4.webp) MQTT เป็นโปรโตคอลการสื่อสารที่ได้รับความนิยมมากที่สุดสำหรับอุปกรณ์ IoT และจะถูกกล่าวถึงในบทเรียนนี้ โปรโตคอลอื่น ๆ ได้แก่ AMQP และ HTTP/HTTPS @@ -115,7 +115,7 @@ MQTT ยังรองรับฟังก์ชันการตรวจส ลองย้อนกลับไปดูตัวอย่างของเทอร์โมสแตทอัจฉริยะจากบทเรียนที่ 1 -![เทอร์โมสแตทที่เชื่อมต่ออินเทอร์เน็ตโดยใช้เซ็นเซอร์หลายตัวในห้องต่าง ๆ](../../../../../translated_images/th/telemetry.21e5d8b97649d2eb.png) +![เทอร์โมสแตทที่เชื่อมต่ออินเทอร์เน็ตโดยใช้เซ็นเซอร์หลายตัวในห้องต่าง ๆ](../../../../../translated_images/th/telemetry.21e5d8b97649d2eb.webp) เทอร์โมสแตทมีเซ็นเซอร์อุณหภูมิเพื่อรวบรวมเทเลเมทรี โดยปกติจะมีเซ็นเซอร์อุณหภูมิในตัว และอาจเชื่อมต่อกับเซ็นเซอร์อุณหภูมิภายนอกหลายตัวผ่านโปรโตคอลไร้สาย เช่น [Bluetooth Low Energy](https://wikipedia.org/wiki/Bluetooth_Low_Energy) (BLE) @@ -267,11 +267,11 @@ MQTT ยังรองรับฟังก์ชันการตรวจส 1. เมื่อ VS Code เปิดตัว มันจะเปิดใช้งานพื้นที่ทำงานเสมือน Python ซึ่งจะแสดงในแถบสถานะด้านล่าง: - ![VS Code showing the selected virtual environment](../../../../../translated_images/th/vscode-virtual-env.8ba42e04c3d533cf.png) + ![VS Code showing the selected virtual environment](../../../../../translated_images/th/vscode-virtual-env.8ba42e04c3d533cf.webp) 1. หาก Terminal ของ VS Code กำลังทำงานอยู่เมื่อ VS Code เริ่มต้นขึ้น มันจะไม่เปิดใช้งานพื้นที่ทำงานเสมือนในนั้น วิธีที่ง่ายที่สุดคือปิด Terminal โดยใช้ปุ่ม **Kill the active terminal instance**: - ![VS Code Kill the active terminal instance button](../../../../../translated_images/th/vscode-kill-terminal.1cc4de7c6f25ee08.png) + ![VS Code Kill the active terminal instance button](../../../../../translated_images/th/vscode-kill-terminal.1cc4de7c6f25ee08.webp) 1. เปิด Terminal ใหม่ใน VS Code โดยเลือก *Terminal -> New Terminal* หรือกด `` CTRL+` `` Terminal ใหม่จะโหลดพื้นที่ทำงานเสมือน โดยคำสั่ง activate จะปรากฏใน Terminal และชื่อของพื้นที่ทำงานเสมือน (`.venv`) จะอยู่ใน prompt: diff --git a/translations/th/1-getting-started/lessons/4-connect-internet/wio-terminal-mqtt.md b/translations/th/1-getting-started/lessons/4-connect-internet/wio-terminal-mqtt.md index 96a377c3e..44ac3e25d 100644 --- a/translations/th/1-getting-started/lessons/4-connect-internet/wio-terminal-mqtt.md +++ b/translations/th/1-getting-started/lessons/4-connect-internet/wio-terminal-mqtt.md @@ -64,7 +64,7 @@ CO_OP_TRANSLATOR_METADATA: 1. สร้างไฟล์ใหม่ในโฟลเดอร์ `src` ชื่อ `config.h` คุณสามารถทำได้โดยเลือกโฟลเดอร์ `src` หรือไฟล์ `main.cpp` ด้านใน และเลือกปุ่ม **New file** จากตัวสำรวจไฟล์ ปุ่มนี้จะปรากฏขึ้นเมื่อเคอร์เซอร์ของคุณอยู่เหนือพื้นที่ตัวสำรวจไฟล์ - ![ปุ่มสร้างไฟล์ใหม่](../../../../../translated_images/th/vscode-new-file-button.182702340fe6723c.png) + ![ปุ่มสร้างไฟล์ใหม่](../../../../../translated_images/th/vscode-new-file-button.182702340fe6723c.webp) 1. เพิ่มโค้ดต่อไปนี้ในไฟล์นี้เพื่อกำหนดค่าคงที่สำหรับข้อมูล WiFi ของคุณ: diff --git a/translations/th/2-farm/lessons/1-predict-plant-growth/README.md b/translations/th/2-farm/lessons/1-predict-plant-growth/README.md index a2cae07cc..c8f49ee0e 100644 --- a/translations/th/2-farm/lessons/1-predict-plant-growth/README.md +++ b/translations/th/2-farm/lessons/1-predict-plant-growth/README.md @@ -44,7 +44,7 @@ CO_OP_TRANSLATOR_METADATA: > 💁 หากคุณใช้อุปกรณ์ IoT เสมือนจริง ให้เลือกช่องทำเครื่องหมายแบบสุ่มและตั้งค่าช่วงเพื่อหลีกเลี่ยงการได้รับค่าอุณหภูมิเดิมทุกครั้งที่ส่งคืนค่าอุณหภูมิ - ![เลือกช่องทำเครื่องหมายแบบสุ่มและตั้งค่าช่วง](../../../../../translated_images/th/select-the-random-checkbox-and-set-a-range.32cf4bc7c12e797f.png) + ![เลือกช่องทำเครื่องหมายแบบสุ่มและตั้งค่าช่วง](../../../../../translated_images/th/select-the-random-checkbox-and-set-a-range.32cf4bc7c12e797f.webp) > 💁 หากคุณต้องการรันโค้ดนี้ตลอดทั้งวัน คุณต้องตรวจสอบให้แน่ใจว่าคอมพิวเตอร์ที่รันโค้ดเซิร์ฟเวอร์ของคุณจะไม่เข้าสู่โหมดพักเครื่อง โดยการเปลี่ยนการตั้งค่าพลังงาน หรือรันบางอย่างเช่น [สคริปต์ Python เพื่อให้ระบบทำงานต่อเนื่อง](https://github.com/jaqsparow/keep-system-active) diff --git a/translations/th/2-farm/lessons/1-predict-plant-growth/pi-temp.md b/translations/th/2-farm/lessons/1-predict-plant-growth/pi-temp.md index 4fddfd18f..c1632da27 100644 --- a/translations/th/2-farm/lessons/1-predict-plant-growth/pi-temp.md +++ b/translations/th/2-farm/lessons/1-predict-plant-growth/pi-temp.md @@ -31,7 +31,7 @@ CO_OP_TRANSLATOR_METADATA: 1. เมื่อ Raspberry Pi ปิดอยู่ ให้เชื่อมต่อปลายอีกด้านของสาย Grove เข้ากับช่องเสียบดิจิทัลที่มีเครื่องหมาย **D5** บน Grove Base hat ที่ติดตั้งอยู่บน Pi ช่องเสียบนี้เป็นช่องที่สองจากด้านซ้ายในแถวของช่องเสียบที่อยู่ติดกับ GPIO pins -![เซ็นเซอร์วัดอุณหภูมิ Grove เชื่อมต่อกับช่อง A0](../../../../../translated_images/th/pi-temperature-sensor.3ff82fff672c8e56.png) +![เซ็นเซอร์วัดอุณหภูมิ Grove เชื่อมต่อกับช่อง A0](../../../../../translated_images/th/pi-temperature-sensor.3ff82fff672c8e56.webp) ## เขียนโปรแกรมเซ็นเซอร์วัดอุณหภูมิ diff --git a/translations/th/2-farm/lessons/1-predict-plant-growth/wio-terminal-temp.md b/translations/th/2-farm/lessons/1-predict-plant-growth/wio-terminal-temp.md index d027aa2e6..0fa3bf36b 100644 --- a/translations/th/2-farm/lessons/1-predict-plant-growth/wio-terminal-temp.md +++ b/translations/th/2-farm/lessons/1-predict-plant-growth/wio-terminal-temp.md @@ -33,7 +33,7 @@ Wio Terminal ต้องการเซ็นเซอร์วัดอุณ 1. เมื่อ Wio Terminal ไม่ได้เชื่อมต่อกับคอมพิวเตอร์หรือแหล่งจ่ายไฟอื่น ให้เชื่อมต่อปลายอีกด้านของสาย Grove เข้ากับช่องเสียบ Grove ด้านขวาบน Wio Terminal เมื่อมองที่หน้าจอ นี่คือช่องเสียบที่อยู่ไกลจากปุ่มเปิดปิดมากที่สุด -![เซ็นเซอร์วัดอุณหภูมิ Grove เชื่อมต่อกับช่องเสียบด้านขวา](../../../../../translated_images/th/wio-temperature-sensor.2934928f38c7f79a.png) +![เซ็นเซอร์วัดอุณหภูมิ Grove เชื่อมต่อกับช่องเสียบด้านขวา](../../../../../translated_images/th/wio-temperature-sensor.2934928f38c7f79a.webp) ## เขียนโปรแกรมสำหรับเซ็นเซอร์วัดอุณหภูมิ diff --git a/translations/th/2-farm/lessons/2-detect-soil-moisture/README.md b/translations/th/2-farm/lessons/2-detect-soil-moisture/README.md index 5ab4de7c3..97e6490f1 100644 --- a/translations/th/2-farm/lessons/2-detect-soil-moisture/README.md +++ b/translations/th/2-farm/lessons/2-detect-soil-moisture/README.md @@ -37,7 +37,7 @@ UART เกี่ยวข้องกับวงจรทางกายภา * อุปกรณ์ 1 ส่งข้อมูลจากขา Tx ของมัน ซึ่งจะถูกอุปกรณ์ 2 รับผ่านขา Rx * อุปกรณ์ 1 รับข้อมูลผ่านขา Rx ที่อุปกรณ์ 2 ส่งมาจากขา Tx -![UART กับขา Tx ของชิปหนึ่งเชื่อมต่อกับขา Rx ของอีกชิป และในทางกลับกัน](../../../../../translated_images/th/uart.d0dbd3fb9e3728c6.png) +![UART กับขา Tx ของชิปหนึ่งเชื่อมต่อกับขา Rx ของอีกชิป และในทางกลับกัน](../../../../../translated_images/th/uart.d0dbd3fb9e3728c6.webp) > 🎓 ข้อมูลจะถูกส่งทีละบิต ซึ่งเรียกว่าการสื่อสารแบบ *serial* ระบบปฏิบัติการและไมโครคอนโทรลเลอร์ส่วนใหญ่มี *serial ports* ซึ่งเป็นการเชื่อมต่อที่สามารถส่งและรับข้อมูลแบบ serial ได้ และสามารถเข้าถึงได้ผ่านโค้ดของคุณ @@ -66,7 +66,7 @@ SPI controllers ใช้สาย 3 เส้น พร้อมกับสา | SCLK | Serial Clock | สายนี้ส่งสัญญาณนาฬิกาที่กำหนดโดย controller | | CS | Chip Select | controller มีสายหลายเส้น หนึ่งเส้นต่อ peripheral และแต่ละเส้นเชื่อมต่อกับสาย CS บน peripheral ที่สอดคล้องกัน | -![SPI กับ controller หนึ่งตัวและ peripherals สองตัว](../../../../../translated_images/th/spi.297431d6f98b386b.png) +![SPI กับ controller หนึ่งตัวและ peripherals สองตัว](../../../../../translated_images/th/spi.297431d6f98b386b.webp) สาย CS ใช้เพื่อเปิดใช้งาน peripheral หนึ่งตัวในแต่ละครั้ง โดยสื่อสารผ่านสาย COPI และ CIPO เมื่อ controller ต้องการเปลี่ยน peripheral จะปิดใช้งานสาย CS ที่เชื่อมต่อกับ peripheral ที่กำลังใช้งานอยู่ จากนั้นเปิดใช้งานสายที่เชื่อมต่อกับ peripheral ที่ต้องการสื่อสารต่อไป @@ -127,13 +127,13 @@ BLE เป็นที่นิยมสำหรับเซ็นเซอร เซ็นเซอร์วัดความชื้นในดินวัดความต้านทานไฟฟ้าหรือความจุไฟฟ้า - ซึ่งไม่เพียงแต่เปลี่ยนแปลงตามความชื้นในดิน แต่ยังขึ้นอยู่กับประเภทของดินด้วย เนื่องจากส่วนประกอบในดินสามารถเปลี่ยนแปลงคุณสมบัติทางไฟฟ้าของดินได้ ดังนั้นเซ็นเซอร์ควรได้รับการปรับเทียบ - นั่นคือการนำค่าที่วัดได้จากเซ็นเซอร์ไปเปรียบเทียบกับค่าที่ได้จากวิธีการทางวิทยาศาสตร์ ตัวอย่างเช่น ห้องปฏิบัติการสามารถคำนวณความชื้นในดินแบบ gravimetric โดยใช้ตัวอย่างดินจากพื้นที่เฉพาะที่เก็บตัวอย่างหลายครั้งต่อปี และใช้ตัวเลขเหล่านี้ปรับเทียบเซ็นเซอร์ โดยจับคู่ค่าที่วัดได้จากเซ็นเซอร์กับค่าความชื้นในดินแบบ gravimetric -![กราฟแรงดันไฟฟ้ากับปริมาณความชื้นในดิน](../../../../../translated_images/th/soil-moisture-to-voltage.df86d80cda158700.png) +![กราฟแรงดันไฟฟ้ากับปริมาณความชื้นในดิน](../../../../../translated_images/th/soil-moisture-to-voltage.df86d80cda158700.webp) กราฟด้านบนแสดงวิธีการปรับเทียบเซ็นเซอร์ โดยจับค่าแรงดันไฟฟ้าสำหรับตัวอย่างดินที่วัดในห้องปฏิบัติการโดยเปรียบเทียบน้ำหนักเปียกกับน้ำหนักแห้ง (โดยการวัดน้ำหนักเมื่อเปียก จากนั้นอบให้แห้งและวัดน้ำหนักอีกครั้ง) เมื่อได้ค่าการวัดหลายค่าแล้ว สามารถนำมาพล็อตลงกราฟและสร้างเส้นที่เหมาะสมกับจุดข้อมูล เส้นนี้สามารถใช้แปลงค่าที่วัดได้จากเซ็นเซอร์วัดความชื้นในดินโดยอุปกรณ์ IoT ให้เป็นค่าความชื้นในดินจริง 💁 สำหรับเซ็นเซอร์วัดความชื้นในดินแบบ resistive แรงดันไฟฟ้าจะเพิ่มขึ้นเมื่อความชื้นในดินเพิ่มขึ้น สำหรับเซ็นเซอร์แบบ capacitive แรงดันไฟฟ้าจะลดลงเมื่อความชื้นในดินเพิ่มขึ้น ดังนั้นกราฟสำหรับเซ็นเซอร์แบบ capacitive จะมีแนวโน้มลดลง ไม่ใช่เพิ่มขึ้น -![ค่าความชื้นในดินที่คำนวณจากกราฟ](../../../../../translated_images/th/soil-moisture-to-voltage-with-reading.681cb3e1f8b68caf.png) +![ค่าความชื้นในดินที่คำนวณจากกราฟ](../../../../../translated_images/th/soil-moisture-to-voltage-with-reading.681cb3e1f8b68caf.webp) กราฟด้านบนแสดงค่าแรงดันไฟฟ้าที่วัดได้จากเซ็นเซอร์วัดความชื้นในดิน และโดยการติดตามค่าดังกล่าวไปยังเส้นบนกราฟ สามารถคำนวณค่าความชื้นในดินจริงได้ diff --git a/translations/th/2-farm/lessons/2-detect-soil-moisture/pi-soil-moisture.md b/translations/th/2-farm/lessons/2-detect-soil-moisture/pi-soil-moisture.md index 922b148b1..74ab28b69 100644 --- a/translations/th/2-farm/lessons/2-detect-soil-moisture/pi-soil-moisture.md +++ b/translations/th/2-farm/lessons/2-detect-soil-moisture/pi-soil-moisture.md @@ -37,7 +37,7 @@ Raspberry Pi ต้องการเซ็นเซอร์วัดควา 1. เสียบเซ็นเซอร์วัดความชื้นในดินลงในดิน โดยมีเส้นสีขาวที่เรียกว่า 'highest position line' เป็นตัวกำหนดระดับสูงสุด เสียบเซ็นเซอร์จนถึงเส้นนี้แต่ไม่เกินเส้นนี้ -![เซ็นเซอร์วัดความชื้นในดินแบบ Grove ในดิน](../../../../../translated_images/th/soil-moisture-sensor-in-soil.bfad91002bda5e96.png) +![เซ็นเซอร์วัดความชื้นในดินแบบ Grove ในดิน](../../../../../translated_images/th/soil-moisture-sensor-in-soil.bfad91002bda5e96.webp) ## เขียนโปรแกรมสำหรับเซ็นเซอร์วัดความชื้นในดิน diff --git a/translations/th/2-farm/lessons/2-detect-soil-moisture/wio-terminal-soil-moisture.md b/translations/th/2-farm/lessons/2-detect-soil-moisture/wio-terminal-soil-moisture.md index 2340ee267..60b8dfc95 100644 --- a/translations/th/2-farm/lessons/2-detect-soil-moisture/wio-terminal-soil-moisture.md +++ b/translations/th/2-farm/lessons/2-detect-soil-moisture/wio-terminal-soil-moisture.md @@ -33,11 +33,11 @@ Wio Terminal ต้องการเซ็นเซอร์วัดควา 1. เมื่อ Wio Terminal ไม่ได้เชื่อมต่อกับคอมพิวเตอร์หรือแหล่งจ่ายไฟอื่น ให้เชื่อมต่อปลายอีกด้านของสาย Grove เข้ากับช่องเสียบ Grove ด้านขวาบน Wio Terminal เมื่อมองที่หน้าจอ ช่องนี้อยู่ไกลจากปุ่มเปิด/ปิดมากที่สุด -![เซ็นเซอร์วัดความชื้นในดินแบบ Grove เชื่อมต่อกับช่องเสียบด้านขวา](../../../../../translated_images/th/wio-soil-moisture-sensor.46919b61c3f6cb74.png) +![เซ็นเซอร์วัดความชื้นในดินแบบ Grove เชื่อมต่อกับช่องเสียบด้านขวา](../../../../../translated_images/th/wio-soil-moisture-sensor.46919b61c3f6cb74.webp) 1. เสียบเซ็นเซอร์วัดความชื้นในดินลงในดิน เซ็นเซอร์มี 'เส้นตำแหน่งสูงสุด' - เส้นสีขาวที่พาดผ่านเซ็นเซอร์ เสียบเซ็นเซอร์ลงไปจนถึงเส้นนี้แต่ไม่เกินเส้นนี้ -![เซ็นเซอร์วัดความชื้นในดินแบบ Grove ในดิน](../../../../../translated_images/th/soil-moisture-sensor-in-soil.bfad91002bda5e96.png) +![เซ็นเซอร์วัดความชื้นในดินแบบ Grove ในดิน](../../../../../translated_images/th/soil-moisture-sensor-in-soil.bfad91002bda5e96.webp) 1. ตอนนี้คุณสามารถเชื่อมต่อ Wio Terminal กับคอมพิวเตอร์ของคุณได้แล้ว diff --git a/translations/th/2-farm/lessons/3-automated-plant-watering/README.md b/translations/th/2-farm/lessons/3-automated-plant-watering/README.md index f02cd930c..ee7e9cb48 100644 --- a/translations/th/2-farm/lessons/3-automated-plant-watering/README.md +++ b/translations/th/2-farm/lessons/3-automated-plant-watering/README.md @@ -55,11 +55,11 @@ CO_OP_TRANSLATOR_METADATA: > 🎓 [แม่เหล็กไฟฟ้า](https://wikipedia.org/wiki/Electromagnet) คือแม่เหล็กที่สร้างขึ้นโดยการส่งกระแสไฟฟ้าผ่านขดลวด เมื่อกระแสไฟฟ้าเปิด ขดลวดจะกลายเป็นแม่เหล็ก เมื่อกระแสไฟฟ้าปิด ขดลวดจะสูญเสียคุณสมบัติแม่เหล็ก -![เมื่อเปิด แม่เหล็กไฟฟ้าสร้างสนามแม่เหล็ก เปิดสวิตช์สำหรับวงจรเอาต์พุต](../../../../../translated_images/th/relay-on.4db16a0fd6b66926.png) +![เมื่อเปิด แม่เหล็กไฟฟ้าสร้างสนามแม่เหล็ก เปิดสวิตช์สำหรับวงจรเอาต์พุต](../../../../../translated_images/th/relay-on.4db16a0fd6b66926.webp) ในรีเลย์ วงจรควบคุมจะจ่ายพลังงานให้กับแม่เหล็กไฟฟ้า เมื่อแม่เหล็กไฟฟ้าทำงาน มันจะดึงคันโยกที่เคลื่อนสวิตช์ ปิดคู่หน้าสัมผัสและทำให้วงจรเอาต์พุตสมบูรณ์ -![เมื่อปิด แม่เหล็กไฟฟ้าไม่สร้างสนามแม่เหล็ก ปิดสวิตช์สำหรับวงจรเอาต์พุต](../../../../../translated_images/th/relay-off.c34a178a2960fecd.png) +![เมื่อปิด แม่เหล็กไฟฟ้าไม่สร้างสนามแม่เหล็ก ปิดสวิตช์สำหรับวงจรเอาต์พุต](../../../../../translated_images/th/relay-off.c34a178a2960fecd.webp) เมื่อวงจรควบคุมปิด แม่เหล็กไฟฟ้าจะหยุดทำงาน ปล่อยคันโยกและเปิดหน้าสัมผัส ปิดวงจรเอาต์พุต รีเลย์เป็นแอคชูเอเตอร์แบบดิจิทัล - สัญญาณสูงไปยังรีเลย์จะเปิดรีเลย์ สัญญาณต่ำจะปิดรีเลย์ @@ -85,7 +85,7 @@ CO_OP_TRANSLATOR_METADATA: ภาพด้านบนแสดงรีเลย์ Grove วงจรควบคุมเชื่อมต่อกับอุปกรณ์ IoT และเปิดหรือปิดรีเลย์โดยใช้แรงดันไฟฟ้า 3.3V หรือ 5V วงจรเอาต์พุตมีสองขั้ว ซึ่งขั้วใดขั้วหนึ่งสามารถเป็นพลังงานหรือกราวด์ วงจรเอาต์พุตสามารถรองรับได้ถึง 250V ที่ 10A เพียงพอสำหรับอุปกรณ์ที่ใช้พลังงานจากไฟฟ้ากระแสหลักหลากหลายประเภท คุณยังสามารถหารีเลย์ที่รองรับระดับพลังงานที่สูงกว่านี้ได้ -![ปั๊มที่ต่อสายผ่านรีเลย์](../../../../../translated_images/th/pump-wired-to-relay.66c5cfc0d8918990.png) +![ปั๊มที่ต่อสายผ่านรีเลย์](../../../../../translated_images/th/pump-wired-to-relay.66c5cfc0d8918990.webp) ในภาพด้านบน พลังงานถูกจ่ายให้กับปั๊มผ่านรีเลย์ มีสายสีแดงเชื่อมต่อขั้ว +5V ของแหล่งจ่ายไฟ USB กับขั้วหนึ่งของวงจรเอาต์พุตของรีเลย์ และสายสีแดงอีกเส้นเชื่อมต่อขั้วอีกขั้วของวงจรเอาต์พุตกับปั๊ม สายสีดำเชื่อมต่อปั๊มกับกราวด์ของแหล่งจ่ายไฟ USB เมื่อรีเลย์เปิด มันจะทำให้วงจรสมบูรณ์ ส่ง 5V ไปยังปั๊ม ทำให้ปั๊มทำงาน @@ -135,7 +135,7 @@ CO_OP_TRANSLATOR_METADATA: หากคุณทำบทเรียนที่แล้วเกี่ยวกับความชื้นในดินโดยใช้เซ็นเซอร์จริง คุณอาจสังเกตเห็นว่าค่าความชื้นในดินใช้เวลาสองสามวินาทีในการลดลงหลังจากที่คุณรดน้ำต้นไม้ นี่ไม่ใช่เพราะเซ็นเซอร์ช้า แต่เพราะน้ำใช้เวลาในการซึมผ่านดิน 💁 หากคุณรดน้ำใกล้กับเซ็นเซอร์มากเกินไป คุณอาจสังเกตเห็นค่าการอ่านลดลงอย่างรวดเร็วแล้วกลับขึ้นมาอีกครั้ง - สิ่งนี้เกิดจากน้ำที่อยู่ใกล้เซ็นเซอร์กระจายไปทั่วดินส่วนที่เหลือ ทำให้ความชื้นในดินบริเวณเซ็นเซอร์ลดลง -![การวัดความชื้นในดินที่แสดงค่า 658 ไม่เปลี่ยนแปลงระหว่างการรดน้ำ และลดลงเหลือ 320 หลังจากน้ำซึมผ่านดิน](../../../../../translated_images/th/soil-moisture-travel.a0e31af222cf1438.png) +![การวัดความชื้นในดินที่แสดงค่า 658 ไม่เปลี่ยนแปลงระหว่างการรดน้ำ และลดลงเหลือ 320 หลังจากน้ำซึมผ่านดิน](../../../../../translated_images/th/soil-moisture-travel.a0e31af222cf1438.webp) ในภาพด้านบน การวัดความชื้นในดินแสดงค่า 658 เมื่อรดน้ำ ค่าอ่านนี้จะไม่เปลี่ยนแปลงทันที เนื่องจากน้ำยังไม่ถึงเซ็นเซอร์ การรดน้ำอาจเสร็จสิ้นก่อนที่น้ำจะถึงเซ็นเซอร์ และค่าจะลดลงเพื่อสะท้อนระดับความชื้นใหม่ @@ -157,11 +157,11 @@ CO_OP_TRANSLATOR_METADATA: > 💁 การควบคุมเวลาประเภทนี้ขึ้นอยู่กับอุปกรณ์ IoT ที่คุณกำลังสร้าง คุณสมบัติที่คุณกำลังวัด และเซ็นเซอร์และตัวกระตุ้นที่ใช้ -![ต้นสตรอเบอร์รี่ที่เชื่อมต่อกับน้ำผ่านปั๊ม โดยปั๊มเชื่อมต่อกับรีเลย์ รีเลย์และเซ็นเซอร์ความชื้นในดินในต้นไม้เชื่อมต่อกับ Raspberry Pi](../../../../../translated_images/th/strawberry-with-pump.b410fc72ac6aabad.png) +![ต้นสตรอเบอร์รี่ที่เชื่อมต่อกับน้ำผ่านปั๊ม โดยปั๊มเชื่อมต่อกับรีเลย์ รีเลย์และเซ็นเซอร์ความชื้นในดินในต้นไม้เชื่อมต่อกับ Raspberry Pi](../../../../../translated_images/th/strawberry-with-pump.b410fc72ac6aabad.webp) ตัวอย่างเช่น ฉันมีต้นสตรอเบอร์รี่ที่มีเซ็นเซอร์ความชื้นในดินและปั๊มที่ควบคุมโดยรีเลย์ ฉันสังเกตว่าเมื่อฉันเติมน้ำ ใช้เวลาประมาณ 20 วินาทีสำหรับการอ่านค่าความชื้นในดินจะคงที่ ซึ่งหมายความว่าฉันต้องปิดรีเลย์และรอ 20 วินาทีก่อนที่จะตรวจสอบระดับความชื้น ฉันชอบที่จะมีน้ำน้อยเกินไปมากกว่ามากเกินไป - ฉันสามารถเปิดปั๊มอีกครั้งได้เสมอ แต่ฉันไม่สามารถเอาน้ำออกจากต้นไม้ได้ -![ขั้นตอนที่ 1 วัดค่า ขั้นตอนที่ 2 เติมน้ำ ขั้นตอนที่ 3 รอให้น้ำซึมผ่านดิน ขั้นตอนที่ 4 วัดค่าอีกครั้ง](../../../../../translated_images/th/soil-moisture-delay.865f3fae206db01d.png) +![ขั้นตอนที่ 1 วัดค่า ขั้นตอนที่ 2 เติมน้ำ ขั้นตอนที่ 3 รอให้น้ำซึมผ่านดิน ขั้นตอนที่ 4 วัดค่าอีกครั้ง](../../../../../translated_images/th/soil-moisture-delay.865f3fae206db01d.webp) ดังนั้นกระบวนการที่ดีที่สุดสำหรับรอบการรดน้ำควรเป็นดังนี้: diff --git a/translations/th/2-farm/lessons/3-automated-plant-watering/wio-terminal-relay.md b/translations/th/2-farm/lessons/3-automated-plant-watering/wio-terminal-relay.md index cf6110a8c..22f25e99d 100644 --- a/translations/th/2-farm/lessons/3-automated-plant-watering/wio-terminal-relay.md +++ b/translations/th/2-farm/lessons/3-automated-plant-watering/wio-terminal-relay.md @@ -33,7 +33,7 @@ Wio Terminal ต้องการรีเลย์ 2. เมื่อ Wio Terminal ถูกตัดการเชื่อมต่อจากคอมพิวเตอร์หรือแหล่งจ่ายไฟอื่น ให้เชื่อมต่อปลายอีกด้านของสาย Grove เข้ากับซ็อกเก็ต Grove ด้านซ้ายบน Wio Terminal (เมื่อมองที่หน้าจอ) โดยปล่อยให้เซ็นเซอร์วัดความชื้นในดินยังคงเชื่อมต่ออยู่กับซ็อกเก็ตด้านขวา -![รีเลย์ Grove เชื่อมต่อกับซ็อกเก็ตด้านซ้าย และเซ็นเซอร์วัดความชื้นในดินเชื่อมต่อกับซ็อกเก็ตด้านขวา](../../../../../translated_images/th/wio-relay-and-soil-moisture-sensor.ed722202d42babe0.png) +![รีเลย์ Grove เชื่อมต่อกับซ็อกเก็ตด้านซ้าย และเซ็นเซอร์วัดความชื้นในดินเชื่อมต่อกับซ็อกเก็ตด้านขวา](../../../../../translated_images/th/wio-relay-and-soil-moisture-sensor.ed722202d42babe0.webp) 3. เสียบเซ็นเซอร์วัดความชื้นในดินลงในดิน หากยังไม่ได้เสียบจากบทเรียนก่อนหน้า diff --git a/translations/th/2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md b/translations/th/2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md index 96c5c8fd7..8054d0c55 100644 --- a/translations/th/2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md +++ b/translations/th/2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md @@ -72,7 +72,7 @@ CO_OP_TRANSLATOR_METADATA: Azure เป็นคลาวด์สำหรับนักพัฒนาจาก Microsoft และเป็นคลาวด์ที่คุณจะใช้ในบทเรียนนี้ วิดีโอด้านล่างให้ภาพรวมสั้น ๆ เกี่ยวกับ Azure: -[![วิดีโอภาพรวมของ Azure](../../../../../translated_images/th/what-is-azure-video-thumbnail.20174db09e03bbb8.png)](https://www.microsoft.com/videoplayer/embed/RE4Ibng?WT.mc_id=academic-17441-jabenn) +[![วิดีโอภาพรวมของ Azure](../../../../../translated_images/th/what-is-azure-video-thumbnail.20174db09e03bbb8.webp)](https://www.microsoft.com/videoplayer/embed/RE4Ibng?WT.mc_id=academic-17441-jabenn) ## สร้างการสมัครใช้งานคลาวด์ diff --git a/translations/th/2-farm/lessons/5-migrate-application-to-the-cloud/README.md b/translations/th/2-farm/lessons/5-migrate-application-to-the-cloud/README.md index 243791af4..07254bde5 100644 --- a/translations/th/2-farm/lessons/5-migrate-application-to-the-cloud/README.md +++ b/translations/th/2-farm/lessons/5-migrate-application-to-the-cloud/README.md @@ -41,7 +41,7 @@ Serverless หรือการประมวลผลแบบไร้เซ > 💁 หากคุณเคยใช้ตัวกระตุ้นในฐานข้อมูลมาก่อน คุณสามารถคิดว่าสิ่งนี้คล้ายกัน คือโค้ดที่ถูกเรียกใช้งานโดยเหตุการณ์ เช่น การเพิ่มแถวใหม่ -![เมื่อมีเหตุการณ์จำนวนมากเกิดขึ้นพร้อมกัน บริการแบบไร้เซิร์ฟเวอร์จะขยายตัวเพื่อรองรับการทำงานพร้อมกัน](../../../../../translated_images/th/serverless-scaling.f8c769adf0413fd1.png) +![เมื่อมีเหตุการณ์จำนวนมากเกิดขึ้นพร้อมกัน บริการแบบไร้เซิร์ฟเวอร์จะขยายตัวเพื่อรองรับการทำงานพร้อมกัน](../../../../../translated_images/th/serverless-scaling.f8c769adf0413fd1.webp) โค้ดของคุณจะทำงานเฉพาะเมื่อเหตุการณ์เกิดขึ้นเท่านั้น ไม่มีการทำให้โค้ดของคุณทำงานอยู่ตลอดเวลา เหตุการณ์เกิดขึ้น โค้ดของคุณจะถูกโหลดและทำงาน สิ่งนี้ทำให้ Serverless มีความสามารถในการขยายตัวได้สูงมาก หากมีเหตุการณ์จำนวนมากเกิดขึ้นพร้อมกัน ผู้ให้บริการคลาวด์สามารถเรียกใช้ฟังก์ชันของคุณได้หลายครั้งพร้อมกันบนเซิร์ฟเวอร์ที่มีอยู่ ข้อเสียคือหากคุณต้องการแชร์ข้อมูลระหว่างเหตุการณ์ คุณจำเป็นต้องบันทึกข้อมูลไว้ในที่อื่น เช่น ฐานข้อมูล แทนที่จะเก็บไว้ในหน่วยความจำ @@ -244,7 +244,7 @@ CLI ของ Azure Functions สามารถใช้สร้างแอ VS Code. Initialize for optimal use with VS Code? ``` - ![การแจ้งเตือน](../../../../../translated_images/th/vscode-azure-functions-init-notification.bd19b49229963edb.png) + ![การแจ้งเตือน](../../../../../translated_images/th/vscode-azure-functions-init-notification.bd19b49229963edb.webp) เลือก **Yes** จากการแจ้งเตือนนี้ diff --git a/translations/th/2-farm/lessons/6-keep-your-plant-secure/README.md b/translations/th/2-farm/lessons/6-keep-your-plant-secure/README.md index a97a8d430..a137fb1a6 100644 --- a/translations/th/2-farm/lessons/6-keep-your-plant-secure/README.md +++ b/translations/th/2-farm/lessons/6-keep-your-plant-secure/README.md @@ -97,15 +97,15 @@ CO_OP_TRANSLATOR_METADATA: **การเข้ารหัสแบบสมมาตร** ใช้คีย์เดียวกันในการเข้ารหัสและถอดรหัสข้อมูล ทั้งผู้ส่งและผู้รับต้องรู้คีย์เดียวกัน นี่เป็นประเภทที่ปลอดภัยน้อยที่สุด เนื่องจากคีย์ต้องถูกแชร์ในบางวิธี สำหรับผู้ส่งที่จะส่งข้อความที่เข้ารหัสไปยังผู้รับ ผู้ส่งอาจต้องส่งคีย์ให้ผู้รับก่อน -![การเข้ารหัสแบบสมมาตรใช้คีย์เดียวกันในการเข้ารหัสและถอดรหัสข้อความ](../../../../../translated_images/th/send-message-symmetric-key.a2e8ad0d495896ff.png) +![การเข้ารหัสแบบสมมาตรใช้คีย์เดียวกันในการเข้ารหัสและถอดรหัสข้อความ](../../../../../translated_images/th/send-message-symmetric-key.a2e8ad0d495896ff.webp) หากคีย์ถูกขโมยระหว่างการส่ง หรือผู้ส่งหรือผู้รับถูกแฮกและคีย์ถูกค้นพบ การเข้ารหัสสามารถถูกถอดรหัสได้ -![การเข้ารหัสแบบสมมาตรปลอดภัยเฉพาะเมื่อแฮกเกอร์ไม่ได้รับคีย์ - หากได้รับ พวกเขาสามารถดักจับและถอดรหัสข้อความได้](../../../../../translated_images/th/send-message-symmetric-key-hacker.e7cb53db1707adfb.png) +![การเข้ารหัสแบบสมมาตรปลอดภัยเฉพาะเมื่อแฮกเกอร์ไม่ได้รับคีย์ - หากได้รับ พวกเขาสามารถดักจับและถอดรหัสข้อความได้](../../../../../translated_images/th/send-message-symmetric-key-hacker.e7cb53db1707adfb.webp) **การเข้ารหัสแบบอสมมาตร** ใช้คีย์ 2 ชุด - คีย์สำหรับเข้ารหัสและคีย์สำหรับถอดรหัส ซึ่งเรียกว่าคู่คีย์สาธารณะ/ส่วนตัว คีย์สาธารณะใช้สำหรับเข้ารหัสข้อความ แต่ไม่สามารถใช้ถอดรหัสได้ คีย์ส่วนตัวใช้สำหรับถอดรหัสข้อความ แต่ไม่สามารถใช้เข้ารหัสได้ -![การเข้ารหัสแบบอสมมาตรใช้คีย์ที่แตกต่างกันในการเข้ารหัสและถอดรหัส คีย์สำหรับเข้ารหัสจะถูกส่งให้ผู้ส่งข้อความเพื่อเข้ารหัสข้อความก่อนส่งไปยังผู้รับที่เป็นเจ้าของคีย์](../../../../../translated_images/th/send-message-asymmetric.7abe327c62615b8c.png) +![การเข้ารหัสแบบอสมมาตรใช้คีย์ที่แตกต่างกันในการเข้ารหัสและถอดรหัส คีย์สำหรับเข้ารหัสจะถูกส่งให้ผู้ส่งข้อความเพื่อเข้ารหัสข้อความก่อนส่งไปยังผู้รับที่เป็นเจ้าของคีย์](../../../../../translated_images/th/send-message-asymmetric.7abe327c62615b8c.webp) ผู้รับแชร์คีย์สาธารณะของพวกเขา และผู้ส่งใช้คีย์นี้เพื่อเข้ารหัสข้อความ เมื่อข้อความถูกส่ง ผู้รับจะถอดรหัสด้วยคีย์ส่วนตัวของพวกเขา การเข้ารหัสแบบอสมมาตรปลอดภัยมากกว่า เนื่องจากคีย์ส่วนตัวถูกเก็บเป็นความลับโดยผู้รับและไม่เคยถูกแชร์ คีย์สาธารณะสามารถถูกแชร์ให้ใครก็ได้ เนื่องจากสามารถใช้ได้เฉพาะการเข้ารหัสข้อความเท่านั้น @@ -161,7 +161,7 @@ HostName=soil-moisture-sensor.azure-devices.net;DeviceId=soil-moisture-sensor;Sh เมื่อใช้ใบรับรอง X.509 ทั้งผู้ส่งและผู้รับจะมี public และ private key ของตัวเอง รวมถึงใบรับรอง X.509 ที่มี public key ทั้งคู่จะแลกเปลี่ยนใบรับรอง X.509 กัน โดยใช้ public key ของกันและกันเพื่อเข้ารหัสข้อมูลที่ส่ง และใช้ private key ของตัวเองเพื่อถอดรหัสข้อมูลที่ได้รับ -![แทนที่จะแชร์ public key คุณสามารถแชร์ใบรับรองได้ ผู้ใช้ใบรับรองสามารถตรวจสอบว่าใบรับรองมาจากคุณโดยตรวจสอบกับ certificate authority ที่ลงนามใบรับรองนั้น](../../../../../translated_images/th/send-message-certificate.9cc576ac1e46b76e.png) +![แทนที่จะแชร์ public key คุณสามารถแชร์ใบรับรองได้ ผู้ใช้ใบรับรองสามารถตรวจสอบว่าใบรับรองมาจากคุณโดยตรวจสอบกับ certificate authority ที่ลงนามใบรับรองนั้น](../../../../../translated_images/th/send-message-certificate.9cc576ac1e46b76e.webp) ข้อดีอย่างหนึ่งของการใช้ใบรับรอง X.509 คือสามารถแชร์ระหว่างอุปกรณ์ได้ คุณสามารถสร้างใบรับรองหนึ่งใบ อัปโหลดไปยัง IoT Hub และใช้สำหรับอุปกรณ์ทั้งหมดของคุณ อุปกรณ์แต่ละตัวเพียงแค่ต้องรู้ private key เพื่อถอดรหัสข้อความที่ได้รับจาก IoT Hub diff --git a/translations/th/3-transport/lessons/1-location-tracking/wio-terminal-gps-sensor.md b/translations/th/3-transport/lessons/1-location-tracking/wio-terminal-gps-sensor.md index 4607c9bd6..1d84fd85a 100644 --- a/translations/th/3-transport/lessons/1-location-tracking/wio-terminal-gps-sensor.md +++ b/translations/th/3-transport/lessons/1-location-tracking/wio-terminal-gps-sensor.md @@ -33,7 +33,7 @@ Wio Terminal ต้องการเซ็นเซอร์ GPS 1. เมื่อ Wio Terminal ไม่ได้เชื่อมต่อกับคอมพิวเตอร์หรือแหล่งจ่ายไฟอื่น ให้เชื่อมต่อปลายอีกด้านของสาย Grove เข้ากับช่องเสียบ Grove ด้านซ้ายของ Wio Terminal (เมื่อมองที่หน้าจอ) ซึ่งเป็นช่องที่ใกล้กับปุ่มเปิด/ปิดมากที่สุด - ![เซ็นเซอร์ Grove GPS เชื่อมต่อกับช่องเสียบด้านซ้าย](../../../../../translated_images/th/wio-gps-sensor.19fd52b81ce58095.png) + ![เซ็นเซอร์ Grove GPS เชื่อมต่อกับช่องเสียบด้านซ้าย](../../../../../translated_images/th/wio-gps-sensor.19fd52b81ce58095.webp) 1. วางเซ็นเซอร์ GPS ในตำแหน่งที่เสาอากาศที่เชื่อมต่อสามารถมองเห็นท้องฟ้าได้ - โดยเฉพาะใกล้หน้าต่างที่เปิดหรือภายนอกอาคาร การไม่มีสิ่งกีดขวางเสาอากาศจะช่วยให้สัญญาณชัดเจนขึ้น diff --git a/translations/th/3-transport/lessons/2-store-location-data/README.md b/translations/th/3-transport/lessons/2-store-location-data/README.md index 636cf9951..e4fced04a 100644 --- a/translations/th/3-transport/lessons/2-store-location-data/README.md +++ b/translations/th/3-transport/lessons/2-store-location-data/README.md @@ -66,7 +66,7 @@ CO_OP_TRANSLATOR_METADATA: ฐานข้อมูลแรกคือระบบจัดการฐานข้อมูลเชิงสัมพันธ์ (RDBMS) หรือฐานข้อมูลเชิงสัมพันธ์ ซึ่งรู้จักกันในชื่อฐานข้อมูล SQL เนื่องจากใช้ภาษา Structured Query Language (SQL) ในการเพิ่ม ลบ อัปเดต หรือค้นหาข้อมูล ฐานข้อมูลเหล่านี้ประกอบด้วยสคีมา - ชุดตารางข้อมูลที่กำหนดไว้อย่างดี คล้ายกับสเปรดชีต แต่ละตารางมีคอลัมน์ที่มีชื่อหลายคอลัมน์ เมื่อคุณเพิ่มข้อมูล คุณจะเพิ่มแถวในตาราง โดยใส่ค่าลงในแต่ละคอลัมน์ สิ่งนี้ทำให้ข้อมูลมีโครงสร้างที่เข้มงวดมาก - แม้ว่าคุณจะสามารถปล่อยคอลัมน์ว่างไว้ได้ แต่หากคุณต้องการเพิ่มคอลัมน์ใหม่ คุณต้องทำสิ่งนี้ในฐานข้อมูล โดยเติมค่าลงในแถวที่มีอยู่ ฐานข้อมูลเหล่านี้มีความสัมพันธ์ - ในที่ที่ตารางหนึ่งสามารถมีความสัมพันธ์กับอีกตารางหนึ่ง -![ฐานข้อมูลเชิงสัมพันธ์ที่ ID ของตารางผู้ใช้เชื่อมโยงกับคอลัมน์ ID ผู้ใช้ของตารางการซื้อ และ ID ของตารางผลิตภัณฑ์เชื่อมโยงกับ ID ผลิตภัณฑ์ของตารางการซื้อ](../../../../../translated_images/th/sql-database.be160f12bfccefd3.png) +![ฐานข้อมูลเชิงสัมพันธ์ที่ ID ของตารางผู้ใช้เชื่อมโยงกับคอลัมน์ ID ผู้ใช้ของตารางการซื้อ และ ID ของตารางผลิตภัณฑ์เชื่อมโยงกับ ID ผลิตภัณฑ์ของตารางการซื้อ](../../../../../translated_images/th/sql-database.be160f12bfccefd3.webp) ตัวอย่างเช่น หากคุณจัดเก็บรายละเอียดส่วนตัวของผู้ใช้ในตาราง คุณจะมี ID ภายในที่ไม่ซ้ำกันต่อผู้ใช้ที่ใช้ในแถวในตารางที่มีชื่อและที่อยู่ของผู้ใช้ หากคุณต้องการจัดเก็บรายละเอียดอื่น ๆ เกี่ยวกับผู้ใช้นั้น เช่น การซื้อของพวกเขาในตารางอื่น คุณจะมีคอลัมน์หนึ่งในตารางใหม่สำหรับ ID ของผู้ใช้นั้น เมื่อคุณค้นหาผู้ใช้ คุณสามารถใช้ ID ของพวกเขาเพื่อรับรายละเอียดส่วนตัวจากตารางหนึ่ง และการซื้อของพวกเขาจากอีกตารางหนึ่ง @@ -241,7 +241,7 @@ File Storage คือการจัดเก็บไฟล์ในคลา ในบทเรียนนี้ คุณจะใช้ Python SDK เพื่อดูวิธีการโต้ตอบกับ Blob Storage -![การส่งข้อมูล GPS จากอุปกรณ์ IoT ไปยัง IoT Hub จากนั้นไปยัง Azure Functions ผ่านตัวกระตุ้น Event Hub และบันทึกลงใน Blob Storage](../../../../../translated_images/th/save-telemetry-to-storage-from-functions.ed3b1820980097f1.png) +![การส่งข้อมูล GPS จากอุปกรณ์ IoT ไปยัง IoT Hub จากนั้นไปยัง Azure Functions ผ่านตัวกระตุ้น Event Hub และบันทึกลงใน Blob Storage](../../../../../translated_images/th/save-telemetry-to-storage-from-functions.ed3b1820980097f1.webp) ข้อมูลจะถูกบันทึกเป็น JSON Blob ในรูปแบบดังนี้: diff --git a/translations/th/3-transport/lessons/4-geofences/README.md b/translations/th/3-transport/lessons/4-geofences/README.md index 1b93953bc..290dfe61c 100644 --- a/translations/th/3-transport/lessons/4-geofences/README.md +++ b/translations/th/3-transport/lessons/4-geofences/README.md @@ -110,7 +110,7 @@ Azure Maps ซึ่งเป็นบริการที่คุณใช้ อาร์เรย์พิกัดของรูปหลายเหลี่ยมจะมี 1 รายการมากกว่าจำนวนจุดบนรูปหลายเหลี่ยมเสมอ โดยรายการสุดท้ายจะเหมือนกับรายการแรกเพื่อปิดรูปหลายเหลี่ยม ตัวอย่างเช่น สำหรับสี่เหลี่ยมผืนผ้าจะมี 5 จุด -![สี่เหลี่ยมผืนผ้าพร้อมพิกัด](../../../../../translated_images/th/polygon-points.302193da381cb415.png) +![สี่เหลี่ยมผืนผ้าพร้อมพิกัด](../../../../../translated_images/th/polygon-points.302193da381cb415.webp) ในภาพด้านบน มีสี่เหลี่ยมผืนผ้า พิกัดของรูปหลายเหลี่ยมเริ่มต้นที่มุมซ้ายบนที่ 47,-122 จากนั้นเลื่อนไปทางขวาที่ 47,-121 จากนั้นลงไปที่ 46,-121 จากนั้นไปทางซ้ายที่ 46,-122 และกลับขึ้นไปยังจุดเริ่มต้นที่ 47,-122 ซึ่งทำให้รูปหลายเหลี่ยมมี 5 จุด - มุมซ้ายบน มุมขวาบน มุมขวาล่าง มุมซ้ายล่าง และมุมซ้ายบนเพื่อปิดรูป @@ -208,7 +208,7 @@ Azure Maps ซึ่งเป็นบริการที่คุณใช้ เมื่อผลลัพธ์ถูกส่งคืนจากการเรียก API หนึ่งในส่วนของผลลัพธ์คือ `distance` ซึ่งวัดจากจุดที่ใกล้ที่สุดบนขอบของรั้วภูมิศาสตร์ โดยมีค่าบวกหากจุดอยู่นอกรั้วภูมิศาสตร์ และค่าลบหากจุดอยู่ภายในรั้วภูมิศาสตร์ หากระยะทางนี้น้อยกว่า search buffer จะส่งคืนระยะทางจริงในหน่วยเมตร มิฉะนั้นค่าจะเป็น 999 หรือ -999 999 หมายความว่าจุดอยู่นอกรั้วภูมิศาสตร์เกิน search buffer -999 หมายความว่าจุดอยู่ภายในรั้วภูมิศาสตร์เกิน search buffer -![รั้วภูมิศาสตร์พร้อม search buffer 50 เมตรรอบ ๆ](../../../../../translated_images/th/search-buffer-and-distance.e6a79af3898183c7.png) +![รั้วภูมิศาสตร์พร้อม search buffer 50 เมตรรอบ ๆ](../../../../../translated_images/th/search-buffer-and-distance.e6a79af3898183c7.webp) ในภาพด้านบน รั้วภูมิศาสตร์มี search buffer 50 เมตร diff --git a/translations/th/4-manufacturing/lessons/1-train-fruit-detector/README.md b/translations/th/4-manufacturing/lessons/1-train-fruit-detector/README.md index 896cd79a4..b3695486e 100644 --- a/translations/th/4-manufacturing/lessons/1-train-fruit-detector/README.md +++ b/translations/th/4-manufacturing/lessons/1-train-fruit-detector/README.md @@ -61,7 +61,7 @@ CO_OP_TRANSLATOR_METADATA: การเขียนโปรแกรมแบบดั้งเดิมคือการที่คุณนำข้อมูลมาใช้กับอัลกอริทึมและได้ผลลัพธ์ ตัวอย่างเช่น ในโครงการที่แล้ว คุณนำพิกัด GPS และ geofence มาใช้กับอัลกอริทึมที่ Azure Maps ให้มา และได้ผลลัพธ์ว่า จุดนั้นอยู่ภายในหรือภายนอก geofence คุณป้อนข้อมูลมากขึ้น คุณก็ได้ผลลัพธ์มากขึ้น -![การพัฒนาแบบดั้งเดิมใช้ข้อมูลและอัลกอริทึมเพื่อให้ผลลัพธ์ การเรียนรู้ของเครื่องใช้ข้อมูลและผลลัพธ์ที่ทราบเพื่อฝึกโมเดล และโมเดลนี้สามารถใช้ข้อมูลใหม่เพื่อสร้างผลลัพธ์ใหม่](../../../../../translated_images/th/traditional-vs-ml.5c20c169621fa539.png) +![การพัฒนาแบบดั้งเดิมใช้ข้อมูลและอัลกอริทึมเพื่อให้ผลลัพธ์ การเรียนรู้ของเครื่องใช้ข้อมูลและผลลัพธ์ที่ทราบเพื่อฝึกโมเดล และโมเดลนี้สามารถใช้ข้อมูลใหม่เพื่อสร้างผลลัพธ์ใหม่](../../../../../translated_images/th/traditional-vs-ml.5c20c169621fa539.webp) การเรียนรู้ของเครื่องเปลี่ยนกระบวนการนี้ - คุณเริ่มต้นด้วยข้อมูลและผลลัพธ์ที่ทราบ และอัลกอริทึมการเรียนรู้ของเครื่องจะเรียนรู้จากข้อมูลนั้น จากนั้นคุณสามารถนำอัลกอริทึมที่ฝึกแล้ว ซึ่งเรียกว่า *โมเดลการเรียนรู้ของเครื่อง* หรือ *โมเดล* และป้อนข้อมูลใหม่เพื่อให้ได้ผลลัพธ์ใหม่ @@ -87,7 +87,7 @@ CO_OP_TRANSLATOR_METADATA: เมื่อตัวจำแนกภาพได้รับการฝึกสำหรับภาพหลากหลายประเภทแล้ว ส่วนภายในของมันจะดีเยี่ยมในการจดจำรูปร่าง สี และลวดลาย การเรียนรู้แบบถ่ายโอนช่วยให้โมเดลนำสิ่งที่มันเรียนรู้ในการจดจำส่วนต่าง ๆ ของภาพมาใช้เพื่อจดจำภาพใหม่ -![เมื่อคุณสามารถจดจำรูปร่างได้ รูปร่างเหล่านั้นสามารถจัดเรียงในรูปแบบต่าง ๆ เพื่อสร้างเรือหรือแมว](../../../../../translated_images/th/shapes-to-images.1a309f0ea88dd66f.png) +![เมื่อคุณสามารถจดจำรูปร่างได้ รูปร่างเหล่านั้นสามารถจัดเรียงในรูปแบบต่าง ๆ เพื่อสร้างเรือหรือแมว](../../../../../translated_images/th/shapes-to-images.1a309f0ea88dd66f.webp) คุณสามารถคิดว่านี่เหมือนกับหนังสือรูปร่างสำหรับเด็ก ที่เมื่อคุณสามารถจดจำครึ่งวงกลม สี่เหลี่ยมผืนผ้า และสามเหลี่ยม คุณสามารถจดจำเรือใบหรือแมวได้ขึ้นอยู่กับการจัดเรียงของรูปร่างเหล่านี้ ตัวจำแนกภาพสามารถจดจำรูปร่าง และการเรียนรู้แบบถ่ายโอนจะสอนมันว่าการจัดเรียงแบบใดสร้างเรือหรือแมว - หรือกล้วยที่สุก diff --git a/translations/th/4-manufacturing/lessons/2-check-fruit-from-device/wio-terminal-camera.md b/translations/th/4-manufacturing/lessons/2-check-fruit-from-device/wio-terminal-camera.md index e0fa98166..53cce7de4 100644 --- a/translations/th/4-manufacturing/lessons/2-check-fruit-from-device/wio-terminal-camera.md +++ b/translations/th/4-manufacturing/lessons/2-check-fruit-from-device/wio-terminal-camera.md @@ -29,7 +29,7 @@ ArduCam ไม่มี Grove socket แต่จะเชื่อมต่อ 1. ขา (pins) ที่ฐานของ ArduCam ต้องเชื่อมต่อกับ GPIO pins บน Wio Terminal เพื่อให้ง่ายต่อการหาขาที่ถูกต้อง ให้ติดสติกเกอร์ GPIO pin ที่มาพร้อมกับ Wio Terminal รอบๆ ขา: - ![Wio Terminal พร้อมสติกเกอร์ GPIO pin](../../../../../translated_images/th/wio-terminal-pin-sticker.b90b1535937b84bd.png) + ![Wio Terminal พร้อมสติกเกอร์ GPIO pin](../../../../../translated_images/th/wio-terminal-pin-sticker.b90b1535937b84bd.webp) 1. ใช้สายจัมเปอร์ (jumper wires) เชื่อมต่อดังนี้: @@ -297,7 +297,7 @@ ArduCam ไม่มี Grove socket แต่จะเชื่อมต่อ 1. Microcontrollers ทำงานโค้ดของคุณอย่างต่อเนื่อง ดังนั้นจึงไม่ง่ายที่จะเรียกใช้งานบางอย่างเช่นการถ่ายภาพโดยไม่ตอบสนองต่อเซ็นเซอร์ Wio Terminal มีปุ่ม ดังนั้นกล้องสามารถตั้งค่าให้ถูกเรียกใช้งานโดยหนึ่งในปุ่มได้ เพิ่มโค้ดต่อไปนี้ที่ท้ายฟังก์ชัน `setup` เพื่อกำหนดค่าปุ่ม C (หนึ่งในสามปุ่มด้านบน ปุ่มที่ใกล้กับสวิตช์เปิดปิดมากที่สุด) - ![ปุ่ม C ด้านบนใกล้กับสวิตช์เปิดปิด](../../../../../translated_images/th/wio-terminal-c-button.73df3cb1c1445ea0.png) + ![ปุ่ม C ด้านบนใกล้กับสวิตช์เปิดปิด](../../../../../translated_images/th/wio-terminal-c-button.73df3cb1c1445ea0.webp) ```cpp pinMode(WIO_KEY_C, INPUT_PULLUP); diff --git a/translations/th/4-manufacturing/lessons/4-trigger-fruit-detector/README.md b/translations/th/4-manufacturing/lessons/4-trigger-fruit-detector/README.md index 7edd88196..09b9c8151 100644 --- a/translations/th/4-manufacturing/lessons/4-trigger-fruit-detector/README.md +++ b/translations/th/4-manufacturing/lessons/4-trigger-fruit-detector/README.md @@ -115,7 +115,7 @@ CO_OP_TRANSLATOR_METADATA: อุปกรณ์ IoT ต้องมีตัวกระตุ้นบางอย่างเพื่อบ่งบอกว่าเมื่อใดที่ผลไม้พร้อมที่จะถูกจำแนก ตัวกระตุ้นหนึ่งสำหรับสิ่งนี้คือการวัดเมื่อผลไม้อยู่ในตำแหน่งที่เหมาะสมบนสายพานลำเลียงโดยการวัดระยะทางไปยังเซ็นเซอร์ -![เซ็นเซอร์วัดระยะทางส่งลำแสงเลเซอร์ไปยังวัตถุ เช่น กล้วย และวัดเวลาที่ลำแสงสะท้อนกลับ](../../../../../translated_images/th/proximity-sensor.f5cd752c77fb62fe.png) +![เซ็นเซอร์วัดระยะทางส่งลำแสงเลเซอร์ไปยังวัตถุ เช่น กล้วย และวัดเวลาที่ลำแสงสะท้อนกลับ](../../../../../translated_images/th/proximity-sensor.f5cd752c77fb62fe.webp) เซ็นเซอร์วัดระยะทางสามารถใช้วัดระยะทางจากเซ็นเซอร์ไปยังวัตถุ โดยปกติจะส่งลำแสงรังสีแม่เหล็กไฟฟ้า เช่น ลำแสงเลเซอร์หรือแสงอินฟราเรด จากนั้นตรวจจับรังสีที่สะท้อนกลับจากวัตถุ เวลาระหว่างลำแสงเลเซอร์ที่ถูกส่งและสัญญาณที่สะท้อนกลับสามารถใช้คำนวณระยะทางไปยังเซ็นเซอร์ diff --git a/translations/th/4-manufacturing/lessons/4-trigger-fruit-detector/pi-proximity.md b/translations/th/4-manufacturing/lessons/4-trigger-fruit-detector/pi-proximity.md index 0cc818646..90003a631 100644 --- a/translations/th/4-manufacturing/lessons/4-trigger-fruit-detector/pi-proximity.md +++ b/translations/th/4-manufacturing/lessons/4-trigger-fruit-detector/pi-proximity.md @@ -35,7 +35,7 @@ Raspberry Pi ต้องการเซ็นเซอร์ตรวจจั 1. เมื่อ Raspberry Pi ปิดอยู่ ให้เชื่อมต่อปลายอีกด้านของสาย Grove เข้ากับหนึ่งในช่องเสียบ I²C ที่ระบุว่า **I²C** บน Grove Base Hat ที่ติดตั้งอยู่บน Pi ช่องเสียบเหล่านี้อยู่แถวล่างสุด ตรงข้ามกับพิน GPIO และอยู่ใกล้กับช่องเสียบสายกล้อง -![เซ็นเซอร์ Time of Flight ของ Grove เชื่อมต่อกับช่องเสียบ I²C](../../../../../translated_images/th/pi-time-of-flight-sensor.58c8dc04eb3bfb57.png) +![เซ็นเซอร์ Time of Flight ของ Grove เชื่อมต่อกับช่องเสียบ I²C](../../../../../translated_images/th/pi-time-of-flight-sensor.58c8dc04eb3bfb57.webp) ## เขียนโปรแกรมเซ็นเซอร์ Time of Flight @@ -106,7 +106,7 @@ Raspberry Pi ต้องการเซ็นเซอร์ตรวจจั ตัววัดระยะเลเซอร์อยู่ด้านหลังของเซ็นเซอร์ ดังนั้นตรวจสอบให้แน่ใจว่าใช้ด้านที่ถูกต้องเมื่อวัดระยะทาง - ![ตัววัดระยะเลเซอร์ด้านหลังเซ็นเซอร์ Time of Flight ชี้ไปที่กล้วย](../../../../../translated_images/th/time-of-flight-banana.079921ad8b1496e4.png) + ![ตัววัดระยะเลเซอร์ด้านหลังเซ็นเซอร์ Time of Flight ชี้ไปที่กล้วย](../../../../../translated_images/th/time-of-flight-banana.079921ad8b1496e4.webp) > 💁 คุณสามารถหาโค้ดนี้ได้ในโฟลเดอร์ [code-proximity/pi](../../../../../4-manufacturing/lessons/4-trigger-fruit-detector/code-proximity/pi) diff --git a/translations/th/4-manufacturing/lessons/4-trigger-fruit-detector/wio-terminal-proximity.md b/translations/th/4-manufacturing/lessons/4-trigger-fruit-detector/wio-terminal-proximity.md index 497a4dc2b..284d40e61 100644 --- a/translations/th/4-manufacturing/lessons/4-trigger-fruit-detector/wio-terminal-proximity.md +++ b/translations/th/4-manufacturing/lessons/4-trigger-fruit-detector/wio-terminal-proximity.md @@ -35,7 +35,7 @@ Wio Terminal ต้องการเซ็นเซอร์วัดระย 1. เมื่อ Wio Terminal ไม่ได้เชื่อมต่อกับคอมพิวเตอร์หรือแหล่งจ่ายไฟอื่น ๆ ให้เชื่อมต่อปลายอีกด้านของสาย Grove เข้ากับช่องเสียบ Grove ด้านซ้ายของ Wio Terminal เมื่อมองที่หน้าจอ ช่องนี้อยู่ใกล้กับปุ่มเปิด/ปิดเครื่องมากที่สุด และเป็นช่องที่รองรับทั้งดิจิทัลและ I2C -![เซ็นเซอร์ Grove Time of Flight เชื่อมต่อกับช่องเสียบด้านซ้าย](../../../../../translated_images/th/wio-time-of-flight-sensor.c4c182131d2ea73d.png) +![เซ็นเซอร์ Grove Time of Flight เชื่อมต่อกับช่องเสียบด้านซ้าย](../../../../../translated_images/th/wio-time-of-flight-sensor.c4c182131d2ea73d.webp) 1. ตอนนี้คุณสามารถเชื่อมต่อ Wio Terminal กับคอมพิวเตอร์ของคุณได้แล้ว @@ -101,7 +101,7 @@ Wio Terminal ต้องการเซ็นเซอร์วัดระย เครื่องวัดระยะด้วยเลเซอร์อยู่ด้านหลังของเซ็นเซอร์ ดังนั้นให้แน่ใจว่าคุณใช้ด้านที่ถูกต้องเมื่อวัดระยะทาง - ![เครื่องวัดระยะบนด้านหลังของเซ็นเซอร์ Time of Flight ชี้ไปที่กล้วย](../../../../../translated_images/th/time-of-flight-banana.079921ad8b1496e4.png) + ![เครื่องวัดระยะบนด้านหลังของเซ็นเซอร์ Time of Flight ชี้ไปที่กล้วย](../../../../../translated_images/th/time-of-flight-banana.079921ad8b1496e4.webp) > 💁 คุณสามารถหาโค้ดนี้ได้ในโฟลเดอร์ [code-proximity/wio-terminal](../../../../../4-manufacturing/lessons/4-trigger-fruit-detector/code-proximity/wio-terminal) diff --git a/translations/th/5-retail/lessons/2-check-stock-device/README.md b/translations/th/5-retail/lessons/2-check-stock-device/README.md index ba2345f28..2db368a61 100644 --- a/translations/th/5-retail/lessons/2-check-stock-device/README.md +++ b/translations/th/5-retail/lessons/2-check-stock-device/README.md @@ -39,7 +39,7 @@ CO_OP_TRANSLATOR_METADATA: ตัวอย่างเช่น หากกล้องชี้ไปที่ชั้นวางที่สามารถวางกระป๋องซอสมะเขือเทศได้ 8 กระป๋อง และตัวตรวจจับวัตถุตรวจพบเพียง 7 กระป๋อง นั่นหมายความว่ามี 1 กระป๋องหายไปและต้องเติมสต็อก -![กระป๋องซอสมะเขือเทศ 7 กระป๋องบนชั้นวาง](../../../../../translated_images/th/stock-7-cans-tomato-paste.f86059cc573d7bec.png) +![กระป๋องซอสมะเขือเทศ 7 กระป๋องบนชั้นวาง](../../../../../translated_images/th/stock-7-cans-tomato-paste.f86059cc573d7bec.webp) ในภาพด้านบน ตัวตรวจจับวัตถุได้ตรวจพบกระป๋องซอสมะเขือเทศ 7 กระป๋องบนชั้นวางที่สามารถวางได้ 8 กระป๋อง ไม่เพียงแต่อุปกรณ์ IoT จะสามารถส่งการแจ้งเตือนเกี่ยวกับความจำเป็นในการเติมสต็อก แต่ยังสามารถระบุตำแหน่งของสินค้าที่หายไป ซึ่งเป็นข้อมูลสำคัญหากคุณใช้หุ่นยนต์ในการเติมสต็อกสินค้า @@ -51,7 +51,7 @@ CO_OP_TRANSLATOR_METADATA: การตรวจจับวัตถุสามารถใช้ในการตรวจจับสินค้าที่ไม่คาดคิด และแจ้งเตือนมนุษย์หรือหุ่นยนต์ให้คืนสินค้านั้นไปยังตำแหน่งที่ถูกต้องทันทีที่ตรวจพบ -![กระป๋องข้าวโพดอ่อนบนชั้นวางซอสมะเขือเทศ](../../../../../translated_images/th/stock-rogue-corn.be1f3ada8c457854.png) +![กระป๋องข้าวโพดอ่อนบนชั้นวางซอสมะเขือเทศ](../../../../../translated_images/th/stock-rogue-corn.be1f3ada8c457854.webp) ในภาพด้านบน กระป๋องข้าวโพดอ่อนถูกวางบนชั้นวางข้างซอสมะเขือเทศ ตัวตรวจจับวัตถุได้ตรวจพบสิ่งนี้ ทำให้อุปกรณ์ IoT สามารถแจ้งเตือนมนุษย์หรือหุ่นยนต์ให้คืนกระป๋องไปยังตำแหน่งที่ถูกต้อง diff --git a/translations/th/5-retail/lessons/2-check-stock-device/single-board-computer-count-stock.md b/translations/th/5-retail/lessons/2-check-stock-device/single-board-computer-count-stock.md index 4334d6f5d..381659648 100644 --- a/translations/th/5-retail/lessons/2-check-stock-device/single-board-computer-count-stock.md +++ b/translations/th/5-retail/lessons/2-check-stock-device/single-board-computer-count-stock.md @@ -81,7 +81,7 @@ CO_OP_TRANSLATOR_METADATA: 1. รันแอปพลิเคชันโดยให้กล้องชี้ไปที่สินค้าบนชั้นวาง คุณจะเห็นไฟล์ `image.jpg` ใน VS Code explorer และสามารถเลือกดูกรอบสี่เหลี่ยมได้ - ![กระป๋องมะเขือเทศ 4 กระป๋องพร้อมกรอบสี่เหลี่ยมรอบแต่ละกระป๋อง](../../../../../translated_images/th/rpi-stock-with-bounding-boxes.b5540e2ecb7cd49f.jpg) + ![กระป๋องมะเขือเทศ 4 กระป๋องพร้อมกรอบสี่เหลี่ยมรอบแต่ละกระป๋อง](../../../../../translated_images/th/rpi-stock-with-bounding-boxes.b5540e2ecb7cd49f.webp) ## นับจำนวนสินค้า diff --git a/translations/th/5-retail/lessons/2-check-stock-device/wio-terminal-count-stock.md b/translations/th/5-retail/lessons/2-check-stock-device/wio-terminal-count-stock.md index 29ac6c765..b0435ce7b 100644 --- a/translations/th/5-retail/lessons/2-check-stock-device/wio-terminal-count-stock.md +++ b/translations/th/5-retail/lessons/2-check-stock-device/wio-terminal-count-stock.md @@ -13,7 +13,7 @@ CO_OP_TRANSLATOR_METADATA: ## นับสต็อก -![กระป๋องซอสมะเขือเทศ 4 กระป๋องพร้อมกรอบสี่เหลี่ยมรอบแต่ละกระป๋อง](../../../../../translated_images/th/rpi-stock-with-bounding-boxes.b5540e2ecb7cd49f.jpg) +![กระป๋องซอสมะเขือเทศ 4 กระป๋องพร้อมกรอบสี่เหลี่ยมรอบแต่ละกระป๋อง](../../../../../translated_images/th/rpi-stock-with-bounding-boxes.b5540e2ecb7cd49f.webp) ในภาพด้านบน กรอบสี่เหลี่ยมมีการทับซ้อนกันเล็กน้อย หากการทับซ้อนนี้มากขึ้น กรอบสี่เหลี่ยมอาจบ่งบอกถึงวัตถุเดียวกัน เพื่อให้นับวัตถุได้อย่างถูกต้อง คุณจำเป็นต้องละเว้นกรอบที่มีการทับซ้อนกันมากเกินไป diff --git a/translations/th/6-consumer/lessons/1-speech-recognition/README.md b/translations/th/6-consumer/lessons/1-speech-recognition/README.md index 68a1beb50..6aeae569b 100644 --- a/translations/th/6-consumer/lessons/1-speech-recognition/README.md +++ b/translations/th/6-consumer/lessons/1-speech-recognition/README.md @@ -64,7 +64,7 @@ CO_OP_TRANSLATOR_METADATA: * ริบบอน - ไมโครโฟนริบบอนคล้ายกับไมโครโฟนไดนามิก แต่มีริบบอนโลหะแทนไดอะแฟรม ริบบอนนี้เคลื่อนที่ในสนามแม่เหล็กสร้างกระแสไฟฟ้า เช่นเดียวกับไมโครโฟนไดนามิก ไมโครโฟนริบบอนไม่ต้องการพลังงานในการทำงาน - ![Edmund Lowe นักแสดงชาวอเมริกัน ยืนอยู่ที่ไมโครโฟนวิทยุ (ระบุว่าเป็นเครือข่าย Blue ของ NBC) ถือสคริปต์ ปี 1942](../../../../../translated_images/th/ribbon-mic.eacc8e092c7441ca.jpg) + ![Edmund Lowe นักแสดงชาวอเมริกัน ยืนอยู่ที่ไมโครโฟนวิทยุ (ระบุว่าเป็นเครือข่าย Blue ของ NBC) ถือสคริปต์ ปี 1942](../../../../../translated_images/th/ribbon-mic.eacc8e092c7441ca.webp) * คอนเดนเซอร์ - ไมโครโฟนคอนเดนเซอร์มีไดอะแฟรมโลหะบางและแผ่นหลังโลหะที่ติดตั้งอยู่ ไฟฟ้าจะถูกจ่ายไปยังทั้งสองส่วนนี้ และเมื่อไดอะแฟรมสั่นสะเทือน ประจุไฟฟ้าสถิตระหว่างแผ่นจะเปลี่ยนแปลง สร้างสัญญาณ ไมโครโฟนคอนเดนเซอร์ต้องการพลังงานในการทำงาน ซึ่งเรียกว่า *Phantom power* @@ -84,7 +84,7 @@ CO_OP_TRANSLATOR_METADATA: > 🎓 การสุ่มตัวอย่างคือการแปลงสัญญาณเสียงเป็นค่าดิจิทัลที่แสดงถึงสัญญาณในช่วงเวลานั้น -![กราฟเส้นแสดงสัญญาณ พร้อมจุดที่กำหนดไว้ในช่วงเวลาคงที่](../../../../../translated_images/th/sampling.6f4fadb3f2d9dfe7.png) +![กราฟเส้นแสดงสัญญาณ พร้อมจุดที่กำหนดไว้ในช่วงเวลาคงที่](../../../../../translated_images/th/sampling.6f4fadb3f2d9dfe7.webp) เสียงดิจิทัลถูกสุ่มตัวอย่างโดยใช้ Pulse Code Modulation หรือ PCM PCM เกี่ยวข้องกับการอ่านแรงดันไฟฟ้าของสัญญาณ และเลือกค่าดิจิทัลที่ใกล้เคียงที่สุดกับแรงดันไฟฟ้านั้นโดยใช้ขนาดที่กำหนด diff --git a/translations/th/6-consumer/lessons/1-speech-recognition/wio-terminal-microphone.md b/translations/th/6-consumer/lessons/1-speech-recognition/wio-terminal-microphone.md index 9c2ecde1e..12a2e46c7 100644 --- a/translations/th/6-consumer/lessons/1-speech-recognition/wio-terminal-microphone.md +++ b/translations/th/6-consumer/lessons/1-speech-recognition/wio-terminal-microphone.md @@ -15,11 +15,11 @@ CO_OP_TRANSLATOR_METADATA: Wio Terminal มีไมโครโฟนในตัวอยู่แล้ว และสามารถใช้ในการบันทึกเสียงเพื่อการรู้จำเสียงพูดได้ -![ไมโครโฟนบน Wio Terminal](../../../../../translated_images/th/wio-mic.3f8c843dbe8ad917.png) +![ไมโครโฟนบน Wio Terminal](../../../../../translated_images/th/wio-mic.3f8c843dbe8ad917.webp) ในการเพิ่มลำโพง คุณสามารถใช้ [ReSpeaker 2-Mics Pi Hat](https://www.seeedstudio.com/ReSpeaker-2-Mics-Pi-HAT.html) ซึ่งเป็นบอร์ดภายนอกที่มีไมโครโฟน MEMS 2 ตัว รวมถึงช่องเชื่อมต่อลำโพงและช่องเสียบหูฟัง -![ReSpeaker 2-Mics Pi Hat](../../../../../translated_images/th/respeaker.f5d19d1c6b14ab16.png) +![ReSpeaker 2-Mics Pi Hat](../../../../../translated_images/th/respeaker.f5d19d1c6b14ab16.webp) คุณจะต้องเพิ่มหูฟัง ลำโพงที่มีแจ็ค 3.5 มม. หรือ ลำโพงที่มีการเชื่อมต่อแบบ JST เช่น [Mono Enclosed Speaker - 2W 6 Ohm](https://www.seeedstudio.com/Mono-Enclosed-Speaker-2W-6-Ohm-p-2832.html) @@ -35,7 +35,7 @@ Wio Terminal มีไมโครโฟนในตัวอยู่แล้ ขาต้องเชื่อมต่อในลักษณะนี้: - ![แผนภาพขา](../../../../../translated_images/th/wio-respeaker-wiring-0.767f80aa65081038.png) + ![แผนภาพขา](../../../../../translated_images/th/wio-respeaker-wiring-0.767f80aa65081038.webp) 1. วางตำแหน่ง ReSpeaker และ Wio Terminal โดยให้ช่อง GPIO หันขึ้น และอยู่ทางด้านซ้ายมือ @@ -43,33 +43,33 @@ Wio Terminal มีไมโครโฟนในตัวอยู่แล้ 1. ทำซ้ำขั้นตอนนี้จนถึงช่อง GPIO ด้านซ้ายทั้งหมด ตรวจสอบให้แน่ใจว่าสายเสียบแน่น - ![ReSpeaker ที่เชื่อมต่อขาด้านซ้ายกับ Wio Terminal](../../../../../translated_images/th/wio-respeaker-wiring-1.8d894727f2ba2400.png) + ![ReSpeaker ที่เชื่อมต่อขาด้านซ้ายกับ Wio Terminal](../../../../../translated_images/th/wio-respeaker-wiring-1.8d894727f2ba2400.webp) - ![ReSpeaker ที่เชื่อมต่อขาด้านซ้ายกับ Wio Terminal](../../../../../translated_images/th/wio-respeaker-wiring-2.329e1cbd306e754f.png) + ![ReSpeaker ที่เชื่อมต่อขาด้านซ้ายกับ Wio Terminal](../../../../../translated_images/th/wio-respeaker-wiring-2.329e1cbd306e754f.webp) > 💁 หากสายจัมเปอร์ของคุณเชื่อมต่อกันเป็นริบบิ้น ให้เก็บสายไว้ด้วยกันทั้งหมด - จะช่วยให้คุณมั่นใจได้ว่าคุณเชื่อมต่อสายทั้งหมดตามลำดับ 1. ทำซ้ำขั้นตอนนี้โดยใช้ช่อง GPIO ด้านขวาบน ReSpeaker และ Wio Terminal สายเหล่านี้ต้องผ่านรอบสายที่เชื่อมต่ออยู่แล้ว - ![ReSpeaker ที่เชื่อมต่อขาด้านขวากับ Wio Terminal](../../../../../translated_images/th/wio-respeaker-wiring-3.75b0be447e2fa930.png) + ![ReSpeaker ที่เชื่อมต่อขาด้านขวากับ Wio Terminal](../../../../../translated_images/th/wio-respeaker-wiring-3.75b0be447e2fa930.webp) - ![ReSpeaker ที่เชื่อมต่อขาด้านขวากับ Wio Terminal](../../../../../translated_images/th/wio-respeaker-wiring-4.aa9cd434d8779437.png) + ![ReSpeaker ที่เชื่อมต่อขาด้านขวากับ Wio Terminal](../../../../../translated_images/th/wio-respeaker-wiring-4.aa9cd434d8779437.webp) > 💁 หากสายจัมเปอร์ของคุณเชื่อมต่อกันเป็นริบบิ้น ให้แยกออกเป็นสองริบบิ้น และผ่านแต่ละด้านของสายที่มีอยู่แล้ว > 💁 คุณสามารถใช้เทปกาวเพื่อยึดขาให้เป็นบล็อกเพื่อช่วยป้องกันไม่ให้หลุดออกขณะเชื่อมต่อทั้งหมด > - > ![ขาที่ถูกยึดด้วยเทป](../../../../../translated_images/th/wio-respeaker-wiring-5.af117c20acf622f3.png) + > ![ขาที่ถูกยึดด้วยเทป](../../../../../translated_images/th/wio-respeaker-wiring-5.af117c20acf622f3.webp) 1. คุณจะต้องเพิ่มลำโพง * หากคุณใช้ลำโพงที่มีสาย JST ให้เชื่อมต่อกับพอร์ต JST บน ReSpeaker - ![ลำโพงที่เชื่อมต่อกับ ReSpeaker ด้วยสาย JST](../../../../../translated_images/th/respeaker-jst-speaker.a441d177809df945.png) + ![ลำโพงที่เชื่อมต่อกับ ReSpeaker ด้วยสาย JST](../../../../../translated_images/th/respeaker-jst-speaker.a441d177809df945.webp) * หากคุณใช้ลำโพงที่มีแจ็ค 3.5 มม. หรือหูฟัง ให้เสียบเข้ากับช่องแจ็ค 3.5 มม. - ![ลำโพงที่เชื่อมต่อกับ ReSpeaker ผ่านช่องแจ็ค 3.5 มม.](../../../../../translated_images/th/respeaker-35mm-speaker.ad79ef4f128c7751.png) + ![ลำโพงที่เชื่อมต่อกับ ReSpeaker ผ่านช่องแจ็ค 3.5 มม.](../../../../../translated_images/th/respeaker-35mm-speaker.ad79ef4f128c7751.webp) ### งาน - ตั้งค่า SD Card @@ -79,7 +79,7 @@ Wio Terminal มีไมโครโฟนในตัวอยู่แล้ 1. ใส่ SD Card ลงในช่อง SD Card ด้านซ้ายของ Wio Terminal ใต้ปุ่มเปิดปิด ตรวจสอบให้แน่ใจว่า SD Card เข้าไปจนสุดและคลิกล็อก คุณอาจต้องใช้เครื่องมือบางอย่างหรือ SD Card อื่นเพื่อช่วยดันเข้าไปจนสุด - ![การใส่ SD Card ลงในช่อง SD Card ใต้สวิตช์เปิดปิด](../../../../../translated_images/th/wio-sd-card.acdcbe322fa4ee7f.png) + ![การใส่ SD Card ลงในช่อง SD Card ใต้สวิตช์เปิดปิด](../../../../../translated_images/th/wio-sd-card.acdcbe322fa4ee7f.webp) > 💁 ในการนำ SD Card ออก คุณต้องกดเข้าไปเล็กน้อยและมันจะเด้งออก คุณอาจต้องใช้เครื่องมือบางอย่าง เช่น ไขควงหัวแบนหรือ SD Card อื่น diff --git a/translations/th/6-consumer/lessons/2-language-understanding/README.md b/translations/th/6-consumer/lessons/2-language-understanding/README.md index 3e2de121c..cc4a8c7b1 100644 --- a/translations/th/6-consumer/lessons/2-language-understanding/README.md +++ b/translations/th/6-consumer/lessons/2-language-understanding/README.md @@ -126,7 +126,7 @@ CO_OP_TRANSLATOR_METADATA: จากนั้นคุณจะบอก LUIS ว่าส่วนใดของประโยคเหล่านี้ที่ตรงกับเอนทิตี: -![ประโยค "ตั้งเวลาหนึ่งนาทีสิบสองวินาที" ถูกแบ่งเป็นเอนทิตี](../../../../../translated_images/th/sentence-as-intent-entities.301401696f992259.png) +![ประโยค "ตั้งเวลาหนึ่งนาทีสิบสองวินาที" ถูกแบ่งเป็นเอนทิตี](../../../../../translated_images/th/sentence-as-intent-entities.301401696f992259.webp) ประโยค `ตั้งเวลาหนึ่งนาทีสิบสองวินาที` มีเจตนาเป็น `ตั้งเวลา` และมีเอนทิตี 2 ตัวพร้อมค่าของแต่ละตัว: diff --git a/translations/th/6-consumer/lessons/3-spoken-feedback/README.md b/translations/th/6-consumer/lessons/3-spoken-feedback/README.md index 6c7fae32f..e3d1e3393 100644 --- a/translations/th/6-consumer/lessons/3-spoken-feedback/README.md +++ b/translations/th/6-consumer/lessons/3-spoken-feedback/README.md @@ -37,7 +37,7 @@ CO_OP_TRANSLATOR_METADATA: ข้อความเป็นเสียงพูด (Text to Speech) คือกระบวนการแปลงข้อความให้เป็นเสียงที่มีคำพูดตามข้อความ หลักการพื้นฐานคือการแยกคำในข้อความออกเป็นเสียงย่อย (phonemes) และนำเสียงเหล่านั้นมาประกอบกัน ไม่ว่าจะใช้เสียงที่บันทึกไว้ล่วงหน้าหรือเสียงที่สร้างขึ้นโดยโมเดล AI -![สามขั้นตอนของระบบข้อความเป็นเสียงพูดทั่วไป](../../../../../translated_images/th/tts-overview.193843cf3f5ee09f.png) +![สามขั้นตอนของระบบข้อความเป็นเสียงพูดทั่วไป](../../../../../translated_images/th/tts-overview.193843cf3f5ee09f.webp) ระบบข้อความเป็นเสียงพูดทั่วไปมี 3 ขั้นตอน: diff --git a/translations/th/6-consumer/lessons/4-multiple-language-support/README.md b/translations/th/6-consumer/lessons/4-multiple-language-support/README.md index d51599c2d..42ac0702a 100644 --- a/translations/th/6-consumer/lessons/4-multiple-language-support/README.md +++ b/translations/th/6-consumer/lessons/4-multiple-language-support/README.md @@ -130,7 +130,7 @@ CO_OP_TRANSLATOR_METADATA: ในโลกอุดมคติ แอปพลิเคชันทั้งหมดของคุณควรเข้าใจภาษาที่แตกต่างกันให้มากที่สุด ตั้งแต่การฟังเสียง การทำความเข้าใจภาษา ไปจนถึงการตอบกลับด้วยเสียง นี่เป็นงานที่มาก ดังนั้นบริการแปลสามารถช่วยเร่งเวลาในการส่งมอบแอปพลิเคชันของคุณได้ -![สถาปัตยกรรมตัวจับเวลาที่ชาญฉลาดที่แปลภาษาญี่ปุ่นเป็นภาษาอังกฤษ ประมวลผลในภาษาอังกฤษ แล้วแปลกลับเป็นภาษาญี่ปุ่น](../../../../../translated_images/th/translated-smart-timer.08ac20057fdc5c37.png) +![สถาปัตยกรรมตัวจับเวลาที่ชาญฉลาดที่แปลภาษาญี่ปุ่นเป็นภาษาอังกฤษ ประมวลผลในภาษาอังกฤษ แล้วแปลกลับเป็นภาษาญี่ปุ่น](../../../../../translated_images/th/translated-smart-timer.08ac20057fdc5c37.webp) ลองนึกภาพว่าคุณกำลังสร้างตัวจับเวลาที่ชาญฉลาดที่ใช้ภาษาอังกฤษตั้งแต่ต้นจนจบ เข้าใจภาษาอังกฤษที่พูดและแปลงเป็นข้อความ ทำความเข้าใจภาษาในภาษาอังกฤษ สร้างการตอบกลับในภาษาอังกฤษ และตอบกลับด้วยเสียงภาษาอังกฤษ หากคุณต้องการเพิ่มการรองรับภาษาญี่ปุ่น คุณสามารถเริ่มต้นด้วยการแปลภาษาญี่ปุ่นที่พูดเป็นข้อความภาษาอังกฤษ จากนั้นเก็บแกนหลักของแอปพลิเคชันไว้เหมือนเดิม แล้วแปลข้อความตอบกลับเป็นภาษาญี่ปุ่นก่อนพูดตอบกลับ สิ่งนี้จะช่วยให้คุณเพิ่มการรองรับภาษาญี่ปุ่นได้อย่างรวดเร็ว และคุณสามารถขยายไปยังการรองรับภาษาญี่ปุ่นแบบครบวงจรในภายหลัง diff --git a/translations/th/README.md b/translations/th/README.md index 9e0ea1d65..3197c8057 100644 --- a/translations/th/README.md +++ b/translations/th/README.md @@ -56,7 +56,7 @@ CO_OP_TRANSLATOR_METADATA: โครงการต่างๆ ครอบคลุมเส้นทางของอาหารจากฟาร์มถึงโต๊ะอาหาร ซึ่งรวมถึงการเกษตร การขนส่ง การผลิต การค้าปลีก และผู้บริโภค — ทุกส่วนเป็นอุตสาหกรรมยอดนิยมสำหรับอุปกรณ์ IoT -![แผนที่เส้นทางสำหรับหลักสูตรที่มี 24 บทเรียนครอบคลุมเบื้องต้น การเกษตร การขนส่ง การแปรรูป การค้าปลีก และการทำอาหาร](../../translated_images/th/Roadmap.bb1dec285dda0eda.jpg) +![แผนที่เส้นทางสำหรับหลักสูตรที่มี 24 บทเรียนครอบคลุมเบื้องต้น การเกษตร การขนส่ง การแปรรูป การค้าปลีก และการทำอาหาร](../../translated_images/th/Roadmap.bb1dec285dda0eda.webp) > สเก็ตช์โน้ตโดย [Nitya Narasimhan](https://github.com/nitya) คลิกภาพเพื่อดูเวอร์ชันขยาย diff --git a/translations/th/hardware.md b/translations/th/hardware.md index 80127482c..22224933b 100644 --- a/translations/th/hardware.md +++ b/translations/th/hardware.md @@ -21,7 +21,7 @@ CO_OP_TRANSLATOR_METADATA: ## ซื้อชุดอุปกรณ์ -![โลโก้ Seeed Studios](../../translated_images/th/seeed-logo.74732b6b482b6e8e.png) +![โลโก้ Seeed Studios](../../translated_images/th/seeed-logo.74732b6b482b6e8e.webp) Seeed Studios ได้จัดเตรียมฮาร์ดแวร์ทั้งหมดไว้ในรูปแบบชุดอุปกรณ์ที่ซื้อได้ง่าย: @@ -29,7 +29,7 @@ Seeed Studios ได้จัดเตรียมฮาร์ดแวร์ท **[IoT สำหรับผู้เริ่มต้นกับ Seeed และ Microsoft - Wio Terminal Starter Kit](https://www.seeedstudio.com/IoT-for-beginners-with-Seeed-and-Microsoft-Wio-Terminal-Starter-Kit-p-5006.html)** -[![ชุดฮาร์ดแวร์ Wio Terminal](../../translated_images/th/wio-hardware-kit.4c70c48b85e4283a.png)](https://www.seeedstudio.com/IoT-for-beginners-with-Seeed-and-Microsoft-Wio-Terminal-Starter-Kit-p-5006.html) +[![ชุดฮาร์ดแวร์ Wio Terminal](../../translated_images/th/wio-hardware-kit.4c70c48b85e4283a.webp)](https://www.seeedstudio.com/IoT-for-beginners-with-Seeed-and-Microsoft-Wio-Terminal-Starter-Kit-p-5006.html) ### Raspberry Pi diff --git a/translations/tl/1-getting-started/lessons/1-introduction-to-iot/README.md b/translations/tl/1-getting-started/lessons/1-introduction-to-iot/README.md index c3a8e1c04..68ce10680 100644 --- a/translations/tl/1-getting-started/lessons/1-introduction-to-iot/README.md +++ b/translations/tl/1-getting-started/lessons/1-introduction-to-iot/README.md @@ -79,7 +79,7 @@ Ang microcontroller (tinatawag ding MCU, maikli para sa microcontroller unit) ay Ang mga microcontroller ay karaniwang mababa ang halaga, na may average na presyo para sa mga ginagamit sa custom hardware na bumababa sa humigit-kumulang US$0.50, at ang ilan ay kasing mura ng US$0.03. Ang mga developer kit ay maaaring magsimula sa halagang US$4, na tumataas habang nadaragdagan ang mga tampok. Ang [Wio Terminal](https://www.seeedstudio.com/Wio-Terminal-p-4509.html), isang microcontroller developer kit mula sa [Seeed studios](https://www.seeedstudio.com) na may mga sensor, actuator, WiFi, at screen ay nagkakahalaga ng humigit-kumulang US$30. -![Isang Wio Terminal](../../../../../translated_images/tl/wio-terminal.b8299ee16587db9a.png) +![Isang Wio Terminal](../../../../../translated_images/tl/wio-terminal.b8299ee16587db9a.webp) > 💁 Kapag naghahanap sa Internet ng mga microcontroller, mag-ingat sa paghahanap gamit ang terminong **MCU** dahil maaaring magbalik ito ng maraming resulta tungkol sa Marvel Cinematic Universe, hindi microcontrollers. @@ -93,7 +93,7 @@ Ang mga microcontroller developer kit ay karaniwang may kasamang karagdagang mga Ang single-board computer ay isang maliit na computing device na may lahat ng elemento ng isang kumpletong computer na nakapaloob sa isang maliit na board. Ang mga ito ay mga device na may mga specification na malapit sa isang desktop o laptop PC o Mac, nagpapatakbo ng isang buong operating system, ngunit maliit, mas mababa ang konsumo sa kuryente, at mas mura. -![Isang Raspberry Pi 4](../../../../../translated_images/tl/raspberry-pi-4.fd4590d308c3d456.jpg) +![Isang Raspberry Pi 4](../../../../../translated_images/tl/raspberry-pi-4.fd4590d308c3d456.webp) Ang Raspberry Pi ay isa sa mga pinakasikat na single-board computers. diff --git a/translations/tl/1-getting-started/lessons/1-introduction-to-iot/pi.md b/translations/tl/1-getting-started/lessons/1-introduction-to-iot/pi.md index 9e4aa50b8..13c4c04ad 100644 --- a/translations/tl/1-getting-started/lessons/1-introduction-to-iot/pi.md +++ b/translations/tl/1-getting-started/lessons/1-introduction-to-iot/pi.md @@ -11,7 +11,7 @@ CO_OP_TRANSLATOR_METADATA: Ang [Raspberry Pi](https://raspberrypi.org) ay isang single-board computer. Maaari kang magdagdag ng mga sensor at actuator gamit ang iba't ibang mga device at ecosystem, at para sa mga araling ito gagamit tayo ng hardware ecosystem na tinatawag na [Grove](https://www.seeedstudio.com/category/Grove-c-1003.html). Gagamitin mo ang Python upang mag-code sa iyong Pi at ma-access ang mga Grove sensor. -![Isang Raspberry Pi 4](../../../../../translated_images/tl/raspberry-pi-4.fd4590d308c3d456.jpg) +![Isang Raspberry Pi 4](../../../../../translated_images/tl/raspberry-pi-4.fd4590d308c3d456.webp) ## Setup @@ -112,7 +112,7 @@ I-set up ang headless Pi OS. 1. Mula sa Raspberry Pi Imager, piliin ang **CHOOSE OS** button, pagkatapos ay piliin ang *Raspberry Pi OS (Other)*, kasunod ng *Raspberry Pi OS Lite (32-bit)*. - ![Ang Raspberry Pi Imager na may Raspberry Pi OS Lite na napili](../../../../../translated_images/tl/raspberry-pi-imager.24aedeab9e233d84.png) + ![Ang Raspberry Pi Imager na may Raspberry Pi OS Lite na napili](../../../../../translated_images/tl/raspberry-pi-imager.24aedeab9e233d84.webp) > 💁 Ang Raspberry Pi OS Lite ay isang bersyon ng Raspberry Pi OS na walang desktop UI o UI-based tools. Hindi ito kailangan para sa isang headless Pi at ginagawang mas maliit ang install at mas mabilis ang boot up time. @@ -251,7 +251,7 @@ Gumawa ng Hello World app. 1. Buksan ang folder na ito sa VS Code sa pamamagitan ng pagpili sa *File -> Open...* at piliin ang *nightlight* na folder, pagkatapos ay piliin ang **OK**. - ![Ang VS Code open dialog na nagpapakita ng nightlight folder](../../../../../translated_images/tl/vscode-open-nightlight-remote.d3d2a4011e30d535.png) + ![Ang VS Code open dialog na nagpapakita ng nightlight folder](../../../../../translated_images/tl/vscode-open-nightlight-remote.d3d2a4011e30d535.webp) 1. Buksan ang file na `app.py` mula sa VS Code explorer at idagdag ang sumusunod na code: diff --git a/translations/tl/1-getting-started/lessons/1-introduction-to-iot/virtual-device.md b/translations/tl/1-getting-started/lessons/1-introduction-to-iot/virtual-device.md index 67c7afae2..407d3bd0f 100644 --- a/translations/tl/1-getting-started/lessons/1-introduction-to-iot/virtual-device.md +++ b/translations/tl/1-getting-started/lessons/1-introduction-to-iot/virtual-device.md @@ -154,11 +154,11 @@ Gumawa ng Python application upang i-print ang `"Hello World"` sa console. 1. Kapag nag-launch ang VS Code, i-aactivate nito ang Python virtual environment. Ang napiling virtual environment ay lilitaw sa ibabang status bar: - ![VS Code na nagpapakita ng napiling virtual environment](../../../../../translated_images/tl/vscode-virtual-env.8ba42e04c3d533cf.png) + ![VS Code na nagpapakita ng napiling virtual environment](../../../../../translated_images/tl/vscode-virtual-env.8ba42e04c3d533cf.webp) 1. Kung ang VS Code Terminal ay tumatakbo na kapag nag-launch ang VS Code, hindi nito maa-activate ang virtual environment dito. Ang pinakamadaling gawin ay patayin ang terminal gamit ang **Kill the active terminal instance** button: - ![VS Code Kill the active terminal instance button](../../../../../translated_images/tl/vscode-kill-terminal.1cc4de7c6f25ee08.png) + ![VS Code Kill the active terminal instance button](../../../../../translated_images/tl/vscode-kill-terminal.1cc4de7c6f25ee08.webp) Malalaman mo kung ang terminal ay may naka-activate na virtual environment dahil ang pangalan ng virtual environment ay magiging prefix sa terminal prompt. Halimbawa, maaaring ito ay: @@ -229,7 +229,7 @@ Bilang pangalawang hakbang ng 'Hello World', patakbuhin mo ang CounterFit app at 1. Kakailanganin mong mag-launch ng bagong VS Code terminal sa pamamagitan ng pagpili sa **Create a new integrated terminal** button. Ito ay dahil ang CounterFit app ay tumatakbo sa kasalukuyang terminal. - ![VS Code Create a new integrated terminal button](../../../../../translated_images/tl/vscode-new-terminal.77db8fc0f9cd3182.png) + ![VS Code Create a new integrated terminal button](../../../../../translated_images/tl/vscode-new-terminal.77db8fc0f9cd3182.webp) 1. Sa bagong terminal na ito, patakbuhin ang `app.py` file tulad ng dati. Ang status ng CounterFit ay magbabago sa **Connected** at ang LED ay iilaw. diff --git a/translations/tl/1-getting-started/lessons/1-introduction-to-iot/wio-terminal.md b/translations/tl/1-getting-started/lessons/1-introduction-to-iot/wio-terminal.md index 43f424d95..8954afa25 100644 --- a/translations/tl/1-getting-started/lessons/1-introduction-to-iot/wio-terminal.md +++ b/translations/tl/1-getting-started/lessons/1-introduction-to-iot/wio-terminal.md @@ -11,7 +11,7 @@ CO_OP_TRANSLATOR_METADATA: Ang [Wio Terminal mula sa Seeed Studios](https://www.seeedstudio.com/Wio-Terminal-p-4509.html) ay isang Arduino-compatible na microcontroller na may WiFi at ilang mga built-in na sensor at actuator. Mayroon din itong mga port para magdagdag ng karagdagang mga sensor at actuator gamit ang isang hardware ecosystem na tinatawag na [Grove](https://www.seeedstudio.com/category/Grove-c-1003.html). -![Isang Seeed studios Wio Terminal](../../../../../translated_images/tl/wio-terminal.b8299ee16587db9a.png) +![Isang Seeed studios Wio Terminal](../../../../../translated_images/tl/wio-terminal.b8299ee16587db9a.webp) ## Setup @@ -51,15 +51,15 @@ Gumawa ng PlatformIO project. 1. Ang PlatformIO icon ay nasa side menu bar: - ![Ang Platform IO menu option](../../../../../translated_images/tl/vscode-platformio-menu.297be26b9733e5c4.png) + ![Ang Platform IO menu option](../../../../../translated_images/tl/vscode-platformio-menu.297be26b9733e5c4.webp) Piliin ang menu item na ito, pagkatapos ay piliin ang *PIO Home -> Open* - ![Ang Platform IO open option](../../../../../translated_images/tl/vscode-platformio-home-open.3f9a41bfd3f4da1c.png) + ![Ang Platform IO open option](../../../../../translated_images/tl/vscode-platformio-home-open.3f9a41bfd3f4da1c.webp) 1. Mula sa welcome screen, piliin ang **+ New Project** button - ![Ang new project button](../../../../../translated_images/tl/vscode-platformio-welcome-new-button.ba6fc8a4c7b78cc8.png) + ![Ang new project button](../../../../../translated_images/tl/vscode-platformio-welcome-new-button.ba6fc8a4c7b78cc8.webp) 1. I-configure ang proyekto sa *Project Wizard*: @@ -73,7 +73,7 @@ Gumawa ng PlatformIO project. 1. Piliin ang **Finish** button - ![Ang completed project wizard](../../../../../translated_images/tl/vscode-platformio-nightlight-project-wizard.5c64db4da6037420.png) + ![Ang completed project wizard](../../../../../translated_images/tl/vscode-platformio-nightlight-project-wizard.5c64db4da6037420.webp) Ang PlatformIO ay magda-download ng mga component na kailangan upang i-compile ang code para sa Wio Terminal at lumikha ng iyong proyekto. Maaaring tumagal ito ng ilang minuto. @@ -179,7 +179,7 @@ Isulat ang Hello World app. 1. I-type ang `PlatformIO Upload` upang hanapin ang upload option, at piliin ang *PlatformIO: Upload* - ![Ang PlatformIO upload option sa command palette](../../../../../translated_images/tl/vscode-platformio-upload-command-palette.9e0f49cf80d1f1c3.png) + ![Ang PlatformIO upload option sa command palette](../../../../../translated_images/tl/vscode-platformio-upload-command-palette.9e0f49cf80d1f1c3.webp) Awtomatikong i-build ng PlatformIO ang code kung kinakailangan bago i-upload. @@ -195,7 +195,7 @@ Ang PlatformIO ay may Serial Monitor na maaaring mag-monitor ng data na ipinapad 1. I-type ang `PlatformIO Serial` upang hanapin ang Serial Monitor option, at piliin ang *PlatformIO: Serial Monitor* - ![Ang PlatformIO Serial Monitor option sa command palette](../../../../../translated_images/tl/vscode-platformio-serial-monitor-command-palette.b348ec841b8a1c14.png) + ![Ang PlatformIO Serial Monitor option sa command palette](../../../../../translated_images/tl/vscode-platformio-serial-monitor-command-palette.b348ec841b8a1c14.webp) Magbubukas ang isang bagong terminal, at ang data na ipinapadala sa serial port ay i-stream sa terminal na ito: diff --git a/translations/tl/1-getting-started/lessons/2-deeper-dive/README.md b/translations/tl/1-getting-started/lessons/2-deeper-dive/README.md index 055fde1aa..18f016b85 100644 --- a/translations/tl/1-getting-started/lessons/2-deeper-dive/README.md +++ b/translations/tl/1-getting-started/lessons/2-deeper-dive/README.md @@ -41,7 +41,7 @@ Ang dalawang pangunahing bahagi ng isang IoT application ay ang *Internet* at an ### Ang Bagay (The Thing) -![Isang Raspberry Pi 4](../../../../../translated_images/tl/raspberry-pi-4.fd4590d308c3d456.jpg) +![Isang Raspberry Pi 4](../../../../../translated_images/tl/raspberry-pi-4.fd4590d308c3d456.webp) Ang **Bagay** sa IoT ay tumutukoy sa isang device na maaaring makipag-ugnayan sa pisikal na mundo. Ang mga device na ito ay karaniwang maliliit, murang mga computer na tumatakbo sa mababang bilis at gumagamit ng mababang enerhiya - halimbawa, simpleng microcontrollers na may kilobytes ng RAM (kumpara sa gigabytes sa isang PC) na tumatakbo sa ilang daang megahertz (kumpara sa gigahertz sa isang PC), ngunit minsan ay gumagamit ng napakaliit na enerhiya na maaari silang tumakbo nang ilang linggo, buwan, o kahit taon gamit lamang ang mga baterya. @@ -67,7 +67,7 @@ Sa halimbawa ng isang smart thermostat, ang thermostat ay kokonekta gamit ang ho Ang mas matalinong bersyon nito ay maaaring gumamit ng AI sa ulap gamit ang data mula sa iba pang mga sensor na konektado sa iba pang IoT devices tulad ng occupancy sensors na natutukoy kung aling mga silid ang ginagamit, pati na rin ang data tulad ng panahon at kahit ang iyong kalendaryo, upang gumawa ng mga desisyon kung paano itatakda ang temperatura sa isang matalinong paraan. Halimbawa, maaari nitong patayin ang heating kung mababasa mula sa iyong kalendaryo na ikaw ay nasa bakasyon, o patayin ang heating sa bawat silid depende sa kung aling mga silid ang ginagamit mo, natututo mula sa data upang maging mas tumpak sa paglipas ng panahon. -![Isang diagram na nagpapakita ng maraming temperature sensors at isang dial bilang mga input sa isang IoT device, ang IoT device na may 2-way na komunikasyon sa ulap, na may 2-way na komunikasyon din sa isang telepono, isang kalendaryo, at isang weather service, at kontrol ng isang heater bilang output mula sa IoT device](../../../../../translated_images/tl/smarter-thermostat.a75855f15d2d9e63.png) +![Isang diagram na nagpapakita ng maraming temperature sensors at isang dial bilang mga input sa isang IoT device, ang IoT device na may 2-way na komunikasyon sa ulap, na may 2-way na komunikasyon din sa isang telepono, isang kalendaryo, at isang weather service, at kontrol ng isang heater bilang output mula sa IoT device](../../../../../translated_images/tl/smarter-thermostat.a75855f15d2d9e63.webp) ✅ Anong iba pang data ang maaaring makatulong upang gawing mas matalino ang isang Internet-connected thermostat? @@ -135,7 +135,7 @@ Tulad ng CPU, ang memorya sa isang microcontroller ay mas maliit nang maraming b Ang diagram sa ibaba ay nagpapakita ng pagkakaiba sa laki sa pagitan ng 192KB at 8GB - ang maliit na tuldok sa gitna ay kumakatawan sa 192KB. -![Paghahambing sa pagitan ng 192KB at 8GB - higit sa 40,000 beses na mas malaki](../../../../../translated_images/tl/ram-comparison.6beb73541b42ac6f.png) +![Paghahambing sa pagitan ng 192KB at 8GB - higit sa 40,000 beses na mas malaki](../../../../../translated_images/tl/ram-comparison.6beb73541b42ac6f.webp) Ang imbakan ng programa ay mas maliit din kumpara sa isang PC. Ang karaniwang PC ay maaaring may 500GB na hard drive para sa imbakan ng programa, samantalang ang isang microcontroller ay maaaring may kilobytes o ilang megabytes (MB) lamang ng imbakan (1MB ay 1,000KB, o 1,000,000 bytes). Ang Wio terminal ay may 4MB ng imbakan ng programa. @@ -211,17 +211,17 @@ Sa nakaraang aralin, ipinakilala ang single-board computers. Ngayon, tingnan nat ### Raspberry Pi -![Ang Raspberry Pi logo](../../../../../translated_images/tl/raspberry-pi-logo.4efaa16605cee054.png) +![Ang Raspberry Pi logo](../../../../../translated_images/tl/raspberry-pi-logo.4efaa16605cee054.webp) Ang [Raspberry Pi Foundation](https://www.raspberrypi.org) ay isang charity mula sa UK na itinatag noong 2009 upang itaguyod ang pag-aaral ng computer science, lalo na sa antas ng paaralan. Bilang bahagi ng misyong ito, nag-develop sila ng isang single-board computer na tinatawag na Raspberry Pi. Ang mga Raspberry Pi ay kasalukuyang available sa 3 variant - isang full-size na bersyon, ang mas maliit na Pi Zero, at isang compute module na maaaring isama sa iyong panghuling IoT device. -![Isang Raspberry Pi 4](../../../../../translated_images/tl/raspberry-pi-4.fd4590d308c3d456.jpg) +![Isang Raspberry Pi 4](../../../../../translated_images/tl/raspberry-pi-4.fd4590d308c3d456.webp) Ang pinakabagong bersyon ng full-size Raspberry Pi ay ang Raspberry Pi 4B. Mayroon itong quad-core (4 core) CPU na tumatakbo sa 1.5GHz, 2, 4, o 8GB ng RAM, gigabit ethernet, WiFi, 2 HDMI ports na sumusuporta sa 4k screens, isang audio at composite video output port, USB ports (2 USB 2.0, 2 USB 3.0), 40 GPIO pins, isang camera connector para sa Raspberry Pi camera module, at isang SD card slot. Ang lahat ng ito ay nasa isang board na 88mm x 58mm x 19.5mm at pinapagana ng 3A USB-C power supply. Ang mga ito ay nagsisimula sa US$35, mas mura kaysa sa isang PC o Mac. > 💁 Mayroon ding Pi400 all-in-one computer na may Pi4 na naka-built-in sa isang keyboard. -![Isang Raspberry Pi Zero](../../../../../translated_images/tl/raspberry-pi-zero.f7a4133e1e7d54bb.jpg) +![Isang Raspberry Pi Zero](../../../../../translated_images/tl/raspberry-pi-zero.f7a4133e1e7d54bb.webp) Ang Pi Zero ay mas maliit, na may mas mababang power. Mayroon itong single-core 1GHz CPU, 512MB ng RAM, WiFi (sa Zero W model), isang HDMI port, isang micro-USB port, 40 GPIO pins, isang camera connector para sa Raspberry Pi camera module, at isang SD card slot. Ito ay may sukat na 65mm x 30mm x 5mm, at napakaliit ng power consumption. Ang Zero ay US$5, habang ang W version na may WiFi ay US$10. diff --git a/translations/tl/1-getting-started/lessons/3-sensors-and-actuators/README.md b/translations/tl/1-getting-started/lessons/3-sensors-and-actuators/README.md index 326bea575..9275b0e56 100644 --- a/translations/tl/1-getting-started/lessons/3-sensors-and-actuators/README.md +++ b/translations/tl/1-getting-started/lessons/3-sensors-and-actuators/README.md @@ -75,7 +75,7 @@ Ang ilan sa mga pinaka-basic na sensor ay analog sensor. Ang mga sensor na ito a Isang halimbawa nito ay ang potentiometer. Ito ay isang dial na maaari mong paikutin sa pagitan ng dalawang posisyon at sinusukat ng sensor ang pag-ikot. -![Isang potentiometer na nakatakda sa mid point na pinapadalhan ng 5 volts na nagbabalik ng 3.8 volts](../../../../../translated_images/tl/potentiometer.35a348b9ce22f6ec.png) +![Isang potentiometer na nakatakda sa mid point na pinapadalhan ng 5 volts na nagbabalik ng 3.8 volts](../../../../../translated_images/tl/potentiometer.35a348b9ce22f6ec.webp) Ang IoT device ay magpapadala ng electrical signal sa potentiometer sa isang boltahe, tulad ng 5 volts (5V). Habang ina-adjust ang potentiometer, binabago nito ang boltahe na lumalabas sa kabilang panig. Halimbawa, isipin mo na mayroon kang potentiometer na may label bilang isang dial na mula 0 hanggang [11](https://wikipedia.org/wiki/Up_to_eleven), tulad ng volume knob sa isang amplifier. Kapag ang potentiometer ay nasa full off position (0), 0V (0 volts) ang lalabas. Kapag ito ay nasa full on position (11), 5V (5 volts) ang lalabas. @@ -112,7 +112,7 @@ Ang mga pin sa IoT device tulad ng GPIO pins ay maaaring direktang sukatin ang s Ang mas advanced na digital sensor ay nagbabasa ng analog na mga halaga, pagkatapos ay kino-convert ang mga ito gamit ang on-board ADCs sa digital signal. Halimbawa, ang isang digital temperature sensor ay gagamit pa rin ng thermocouple sa parehong paraan tulad ng analog sensor, at susukatin pa rin ang pagbabago sa boltahe na dulot ng resistance ng thermocouple sa kasalukuyang temperatura. Sa halip na magbalik ng analog na halaga at umasa sa device o connector board upang i-convert sa digital signal, ang ADC na built-in sa sensor ay iko-convert ang halaga at ipapadala ito bilang serye ng 0s at 1s sa IoT device. Ang mga 0s at 1s na ito ay ipinapadala sa parehong paraan tulad ng digital signal para sa button na may 1 bilang full voltage at 0 bilang 0v. -![Isang digital temperature sensor na nagko-convert ng analog reading sa binary data na may 0 bilang 0 volts at 1 bilang 5 volts bago ipadala ito sa IoT device](../../../../../translated_images/tl/temperature-as-digital.85004491b977bae1.png) +![Isang digital temperature sensor na nagko-convert ng analog reading sa binary data na may 0 bilang 0 volts at 1 bilang 5 volts bago ipadala ito sa IoT device](../../../../../translated_images/tl/temperature-as-digital.85004491b977bae1.webp) Ang pagpapadala ng digital na data ay nagpapahintulot sa mga sensor na maging mas kumplikado at magpadala ng mas detalyadong data, kahit na encrypted na data para sa mga secure na sensor. Isang halimbawa ay ang camera. Ito ay isang sensor na kumukuha ng imahe at ipinapadala ito bilang digital na data na naglalaman ng imahe, kadalasan sa compressed format tulad ng JPEG, upang mabasa ng IoT device. Maaari rin itong mag-stream ng video sa pamamagitan ng pagkuha ng mga imahe at pagpapadala ng alinman sa kumpletong imahe frame by frame o isang compressed video stream. @@ -164,7 +164,7 @@ Halimbawa, maaari mong gamitin ang PWM upang kontrolin ang bilis ng isang motor. Isipin mong kinokontrol mo ang isang motor na may 5V na supply. Magpapadala ka ng maikling pulso sa iyong motor, na nagbabago ng boltahe sa mataas (5V) sa loob ng dalawang daang bahagi ng isang segundo (0.02s). Sa panahong iyon, maaaring umikot ang iyong motor ng isang ikasampung bahagi ng isang ikot, o 36°. Pagkatapos ay titigil ang signal sa loob ng dalawang daang bahagi ng isang segundo (0.02s), nagpapadala ng mababang signal (0V). Ang bawat cycle ng on at off ay tumatagal ng 0.04s. Pagkatapos ay inuulit ang cycle. -![Pulse width modulation rotation ng isang motor sa 150 RPM](../../../../../translated_images/tl/pwm-motor-150rpm.83347ac04ca38482.png) +![Pulse width modulation rotation ng isang motor sa 150 RPM](../../../../../translated_images/tl/pwm-motor-150rpm.83347ac04ca38482.webp) Ibig sabihin, sa isang segundo mayroon kang 25 5V pulses na may tagal na 0.02s na umiikot sa motor, bawat isa ay sinusundan ng 0.02s na pause na 0V na hindi umiikot ang motor. Ang bawat pulso ay umiikot sa motor ng isang ikasampung bahagi ng isang ikot, ibig sabihin ang motor ay nakakumpleto ng 2.5 ikot bawat segundo. Ginamit mo ang isang digital na signal upang paikutin ang motor sa 2.5 ikot bawat segundo, o 150 [revolutions per minute](https://wikipedia.org/wiki/Revolutions_per_minute) (isang hindi karaniwang sukat ng bilis ng pag-ikot). @@ -175,7 +175,7 @@ Ibig sabihin, sa isang segundo mayroon kang 25 5V pulses na may tagal na 0.02s n > 🎓 Kapag ang isang PWM signal ay naka-on sa kalahati ng oras, at naka-off sa kalahati, ito ay tinatawag na [50% duty cycle](https://wikipedia.org/wiki/Duty_cycle). Ang mga duty cycle ay sinusukat bilang porsyento ng oras na ang signal ay nasa on state kumpara sa off state. -![Pulse width modulation rotation ng isang motor sa 75 RPM](../../../../../translated_images/tl/pwm-motor-75rpm.a5e4c939934b6e14.png) +![Pulse width modulation rotation ng isang motor sa 75 RPM](../../../../../translated_images/tl/pwm-motor-75rpm.a5e4c939934b6e14.webp) Maaari mong baguhin ang bilis ng motor sa pamamagitan ng pagbabago ng laki ng mga pulso. Halimbawa, gamit ang parehong motor, maaari mong panatilihin ang parehong cycle time na 0.04s, na may on pulse na kalahati (0.01s), at ang off pulse ay tataas sa 0.03s. Mayroon kang parehong bilang ng mga pulso bawat segundo (25), ngunit ang bawat on pulse ay kalahati ng haba. Ang kalahating haba ng pulso ay umiikot lamang sa motor ng isang ikadalawampung bahagi ng isang ikot, at sa 25 pulso bawat segundo ay makukumpleto ang 1.25 ikot bawat segundo o 75rpm. Sa pamamagitan ng pagbabago ng bilis ng pulso ng isang digital na signal, nabawasan mo ang bilis ng isang analog na motor sa kalahati. diff --git a/translations/tl/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-actuator.md b/translations/tl/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-actuator.md index 7310d4c2d..6d32ed403 100644 --- a/translations/tl/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-actuator.md +++ b/translations/tl/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-actuator.md @@ -51,7 +51,7 @@ Ikonekta ang LED. > 💁 Ang kanang Grove socket ay maaaring gamitin sa analog o digital sensors at actuators. Ang kaliwang socket ay para sa I2C at digital sensors at actuators lamang. Ang I2C ay tatalakayin sa susunod na aralin. -![Ang Grove LED na nakakonekta sa kanang socket](../../../../../translated_images/tl/wio-led.265a1897e72d7f21.png) +![Ang Grove LED na nakakonekta sa kanang socket](../../../../../translated_images/tl/wio-led.265a1897e72d7f21.webp) ## I-program ang nightlight diff --git a/translations/tl/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-sensor.md b/translations/tl/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-sensor.md index 00cef2d66..4ef344450 100644 --- a/translations/tl/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-sensor.md +++ b/translations/tl/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-sensor.md @@ -17,7 +17,7 @@ Ang sensor para sa araling ito ay isang **light sensor** na gumagamit ng [photod Ang light sensor ay naka-built-in sa Wio Terminal at makikita sa pamamagitan ng malinaw na plastik na bintana sa likod. -![Ang light sensor sa likod ng Wio Terminal](../../../../../translated_images/tl/wio-light-sensor.b1f529f3c95f5165.png) +![Ang light sensor sa likod ng Wio Terminal](../../../../../translated_images/tl/wio-light-sensor.b1f529f3c95f5165.webp) ## I-program ang light sensor diff --git a/translations/tl/1-getting-started/lessons/4-connect-internet/README.md b/translations/tl/1-getting-started/lessons/4-connect-internet/README.md index 084b78191..f64dfb161 100644 --- a/translations/tl/1-getting-started/lessons/4-connect-internet/README.md +++ b/translations/tl/1-getting-started/lessons/4-connect-internet/README.md @@ -46,7 +46,7 @@ Sa araling ito, tatalakayin natin ang: Mayroong iba't ibang sikat na communication protocol na ginagamit ng mga IoT device upang makipag-ugnayan sa Internet. Ang pinakasikat ay nakabatay sa publish/subscribe messaging sa pamamagitan ng isang uri ng broker. Ang mga IoT device ay kumokonekta sa broker at nagpa-publish ng telemetry at nag-subscribe sa mga utos. Ang mga cloud service ay kumokonekta rin sa broker at nag-subscribe sa lahat ng telemetry messages at nagpa-publish ng mga utos alinman sa mga partikular na device, o sa mga grupo ng device. -![Ang mga IoT device ay kumokonekta sa isang broker at nagpa-publish ng telemetry at nag-subscribe sa mga utos. Ang mga cloud service ay kumokonekta sa broker at nag-subscribe sa lahat ng telemetry at nagpapadala ng mga utos sa mga partikular na device.](../../../../../translated_images/tl/pub-sub.7c7ed43fe9fd15d4.png) +![Ang mga IoT device ay kumokonekta sa isang broker at nagpa-publish ng telemetry at nag-subscribe sa mga utos. Ang mga cloud service ay kumokonekta sa broker at nag-subscribe sa lahat ng telemetry at nagpapadala ng mga utos sa mga partikular na device.](../../../../../translated_images/tl/pub-sub.7c7ed43fe9fd15d4.webp) Ang MQTT ang pinakasikat na communication protocol para sa mga IoT device at tatalakayin ito sa araling ito. Ang iba pang mga protocol ay kinabibilangan ng AMQP at HTTP/HTTPS. @@ -115,7 +115,7 @@ Ang salitang telemetry ay nagmula sa mga salitang Griyego na nangangahulugang su Balikan natin ang halimbawa ng smart thermostat mula sa Aralin 1. -![Isang Internet connected thermostat na gumagamit ng maraming room sensor](../../../../../translated_images/tl/telemetry.21e5d8b97649d2eb.png) +![Isang Internet connected thermostat na gumagamit ng maraming room sensor](../../../../../translated_images/tl/telemetry.21e5d8b97649d2eb.webp) Ang thermostat ay may mga temperature sensor upang mangolekta ng telemetry. Malamang na mayroon itong isang built-in na temperature sensor, at maaaring kumonekta sa maraming external temperature sensor gamit ang isang wireless protocol tulad ng [Bluetooth Low Energy](https://wikipedia.org/wiki/Bluetooth_Low_Energy) (BLE). @@ -267,11 +267,11 @@ Isulat ang server code. 1. Kapag nag-launch ang VS Code, i-activate nito ang Python virtual environment. Ito ay makikita sa ibabang status bar: - ![VS Code na nagpapakita ng napiling virtual environment](../../../../../translated_images/tl/vscode-virtual-env.8ba42e04c3d533cf.png) + ![VS Code na nagpapakita ng napiling virtual environment](../../../../../translated_images/tl/vscode-virtual-env.8ba42e04c3d533cf.webp) 1. Kung ang VS Code Terminal ay tumatakbo na kapag nagbukas ang VS Code, hindi nito ma-activate ang virtual environment sa terminal. Ang pinakamadaling gawin ay patayin ang terminal gamit ang **Kill the active terminal instance** button: - ![VS Code Kill the active terminal instance button](../../../../../translated_images/tl/vscode-kill-terminal.1cc4de7c6f25ee08.png) + ![VS Code Kill the active terminal instance button](../../../../../translated_images/tl/vscode-kill-terminal.1cc4de7c6f25ee08.webp) 1. Mag-launch ng bagong VS Code Terminal sa pamamagitan ng pagpili sa *Terminal -> New Terminal*, o sa pagpindot ng `` CTRL+` ``. Ang bagong terminal ay maglo-load ng virtual environment, kasama ang tawag upang i-activate ito na makikita sa terminal. Ang pangalan ng virtual environment (`.venv`) ay makikita rin sa prompt: diff --git a/translations/tl/1-getting-started/lessons/4-connect-internet/wio-terminal-mqtt.md b/translations/tl/1-getting-started/lessons/4-connect-internet/wio-terminal-mqtt.md index 8fb051408..29fbbbd26 100644 --- a/translations/tl/1-getting-started/lessons/4-connect-internet/wio-terminal-mqtt.md +++ b/translations/tl/1-getting-started/lessons/4-connect-internet/wio-terminal-mqtt.md @@ -64,7 +64,7 @@ Ikonekta ang Wio Terminal sa WiFi. 1. Gumawa ng bagong file sa `src` folder na tinatawag na `config.h`. Maaari mo itong gawin sa pamamagitan ng pagpili sa `src` folder, o sa `main.cpp` file sa loob, at pagpili sa **New file** button mula sa explorer. Ang button na ito ay lumalabas lamang kapag ang iyong cursor ay nasa explorer. - ![Ang new file button](../../../../../translated_images/tl/vscode-new-file-button.182702340fe6723c.png) + ![Ang new file button](../../../../../translated_images/tl/vscode-new-file-button.182702340fe6723c.webp) 1. Idagdag ang sumusunod na code sa file na ito upang magtakda ng constants para sa iyong WiFi credentials: diff --git a/translations/tl/2-farm/lessons/1-predict-plant-growth/README.md b/translations/tl/2-farm/lessons/1-predict-plant-growth/README.md index 32db46f73..e646935f3 100644 --- a/translations/tl/2-farm/lessons/1-predict-plant-growth/README.md +++ b/translations/tl/2-farm/lessons/1-predict-plant-growth/README.md @@ -65,7 +65,7 @@ Ang bawat uri ng halaman ay may iba't ibang halaga para sa kanilang base, optima ✅ Mag-research. Para sa anumang mga halaman na mayroon ka sa iyong hardin, paaralan, o lokal na parke, tingnan kung maaari mong mahanap ang base temperature. -![Isang graph na nagpapakita ng bilis ng paglago na tumataas habang tumataas ang temperatura, pagkatapos ay bumababa kapag masyadong mataas ang temperatura](../../../../../translated_images/tl/plant-growth-temp-graph.c6d69c9478e6ca83.png) +![Isang graph na nagpapakita ng bilis ng paglago na tumataas habang tumataas ang temperatura, pagkatapos ay bumababa kapag masyadong mataas ang temperatura](../../../../../translated_images/tl/plant-growth-temp-graph.c6d69c9478e6ca83.webp) Ang graph sa itaas ay nagpapakita ng isang halimbawa ng graph ng bilis ng paglago sa temperatura. Hanggang sa base temperature, walang paglago. Ang bilis ng paglago ay tumataas hanggang sa optimum temperature, pagkatapos ay bumababa pagkatapos maabot ang peak na ito. @@ -91,7 +91,7 @@ Ang code na ito ay nagbubukas ng CSV file, pagkatapos ay nagdaragdag ng bagong r > 💁 Kung gumagamit ka ng Virtual IoT Device, piliin ang random checkbox at magtakda ng saklaw upang maiwasan ang pagkuha ng parehong temperatura tuwing ibinabalik ang halaga ng temperatura. - ![Piliin ang random checkbox at magtakda ng saklaw](../../../../../translated_images/tl/select-the-random-checkbox-and-set-a-range.32cf4bc7c12e797f.png) + ![Piliin ang random checkbox at magtakda ng saklaw](../../../../../translated_images/tl/select-the-random-checkbox-and-set-a-range.32cf4bc7c12e797f.webp) > 💁 Kung nais mong patakbuhin ito nang buong araw, siguraduhin na ang computer kung saan tumatakbo ang iyong server code ay hindi mag-sleep, alinman sa pamamagitan ng pagbabago ng iyong power settings, o paggamit ng isang bagay tulad ng [this keep system active Python script](https://github.com/jaqsparow/keep-system-active). diff --git a/translations/tl/2-farm/lessons/1-predict-plant-growth/pi-temp.md b/translations/tl/2-farm/lessons/1-predict-plant-growth/pi-temp.md index 4ca493310..33317249d 100644 --- a/translations/tl/2-farm/lessons/1-predict-plant-growth/pi-temp.md +++ b/translations/tl/2-farm/lessons/1-predict-plant-growth/pi-temp.md @@ -31,7 +31,7 @@ Ikonekta ang temperature sensor 1. Kapag naka-off ang Raspberry Pi, ikonekta ang kabilang dulo ng Grove cable sa digital socket na may markang **D5** sa Grove Base hat na nakakabit sa Pi. Ang socket na ito ay pangalawa mula sa kaliwa, sa hanay ng mga socket malapit sa GPIO pins. -![Ang Grove temperature sensor na nakakonekta sa socket A0](../../../../../translated_images/tl/pi-temperature-sensor.3ff82fff672c8e56.png) +![Ang Grove temperature sensor na nakakonekta sa socket A0](../../../../../translated_images/tl/pi-temperature-sensor.3ff82fff672c8e56.webp) ## Iprograma ang temperature sensor diff --git a/translations/tl/2-farm/lessons/1-predict-plant-growth/wio-terminal-temp.md b/translations/tl/2-farm/lessons/1-predict-plant-growth/wio-terminal-temp.md index d7f4eb48b..3c01b27f8 100644 --- a/translations/tl/2-farm/lessons/1-predict-plant-growth/wio-terminal-temp.md +++ b/translations/tl/2-farm/lessons/1-predict-plant-growth/wio-terminal-temp.md @@ -33,7 +33,7 @@ Ikonekta ang temperature sensor. 1. Kapag ang Wio Terminal ay hindi nakakonekta sa iyong computer o ibang power supply, ikonekta ang kabilang dulo ng Grove cable sa Grove socket sa kanang bahagi ng Wio Terminal habang nakatingin ka sa screen. Ito ang socket na pinakamalayo sa power button. -![Ang Grove temperature sensor na nakakonekta sa kanang socket](../../../../../translated_images/tl/wio-temperature-sensor.2934928f38c7f79a.png) +![Ang Grove temperature sensor na nakakonekta sa kanang socket](../../../../../translated_images/tl/wio-temperature-sensor.2934928f38c7f79a.webp) ## I-program ang temperature sensor diff --git a/translations/tl/2-farm/lessons/2-detect-soil-moisture/README.md b/translations/tl/2-farm/lessons/2-detect-soil-moisture/README.md index e7fdac776..59d320e39 100644 --- a/translations/tl/2-farm/lessons/2-detect-soil-moisture/README.md +++ b/translations/tl/2-farm/lessons/2-detect-soil-moisture/README.md @@ -37,7 +37,7 @@ Ang UART ay gumagamit ng pisikal na circuitry na nagpapahintulot sa dalawang dev * Ang Device 1 ay nagpapadala ng data mula sa kanyang Tx pin, na tinatanggap ng Device 2 sa kanyang Rx pin * Ang Device 1 ay tumatanggap ng data sa kanyang Rx pin na ipinapadala ng Device 2 mula sa kanyang Tx pin -![UART na may Tx pin sa isang chip na konektado sa Rx pin ng isa pa, at kabaliktaran](../../../../../translated_images/tl/uart.d0dbd3fb9e3728c6.png) +![UART na may Tx pin sa isang chip na konektado sa Rx pin ng isa pa, at kabaliktaran](../../../../../translated_images/tl/uart.d0dbd3fb9e3728c6.webp) > 🎓 Ang data ay ipinapadala nang paisa-isang bit, at ito ay kilala bilang *serial* na komunikasyon. Karamihan sa mga operating system at microcontroller ay may *serial ports*, na mga koneksyon na maaaring magpadala at tumanggap ng serial data na magagamit ng iyong code. @@ -66,7 +66,7 @@ Ang mga SPI controller ay gumagamit ng 3 wires, kasama ang 1 dagdag na wire bawa | SCLK | Serial Clock | Ang wire na ito ay nagpapadala ng clock signal sa bilis na itinakda ng controller. | | CS | Chip Select | Ang controller ay may maraming wires, isa bawat peripheral, at bawat wire ay konektado sa CS wire ng kaukulang peripheral. | -![SPI na may isang controller at dalawang peripherals](../../../../../translated_images/tl/spi.297431d6f98b386b.png) +![SPI na may isang controller at dalawang peripherals](../../../../../translated_images/tl/spi.297431d6f98b386b.webp) Ang CS wire ay ginagamit upang i-activate ang isang peripheral sa bawat pagkakataon, na nakikipag-ugnayan sa mga COPI at CIPO wires. Kapag kailangang baguhin ng controller ang peripheral, i-deactivate nito ang CS wire na konektado sa kasalukuyang aktibong peripheral, pagkatapos ay i-activate ang wire na konektado sa peripheral na nais nitong makipag-ugnayan. @@ -127,13 +127,13 @@ Ang soil moisture ay sinusukat gamit ang gravimetric o volumetric water content. Ang mga soil moisture sensor ay sumusukat ng electrical resistance o capacitance - hindi lamang ito nagbabago ayon sa soil moisture, kundi pati na rin sa uri ng lupa dahil ang mga sangkap sa lupa ay maaaring magbago ng mga electrical characteristics nito. Sa ideal na sitwasyon, ang mga sensor ay dapat i-calibrate - ibig sabihin, kumuha ng mga sukat mula sa sensor at ihambing ang mga ito sa mga sukat na nakuha gamit ang mas siyentipikong pamamaraan. Halimbawa, ang isang laboratoryo ay maaaring kalkulahin ang gravimetric soil moisture gamit ang mga sample ng isang partikular na field na kinuha ng ilang beses sa isang taon, at ang mga numerong ito ay maaaring gamitin upang i-calibrate ang sensor, pagtutugma ng sensor reading sa gravimetric soil moisture. -![Isang graph ng boltahe laban sa nilalaman ng soil moisture](../../../../../translated_images/tl/soil-moisture-to-voltage.df86d80cda158700.png) +![Isang graph ng boltahe laban sa nilalaman ng soil moisture](../../../../../translated_images/tl/soil-moisture-to-voltage.df86d80cda158700.webp) Ang graph sa itaas ay nagpapakita kung paano i-calibrate ang isang sensor. Ang boltahe ay kinukuha para sa isang soil sample na pagkatapos ay sinusukat sa isang laboratoryo sa pamamagitan ng paghahambing ng timbang na basa sa timbang na tuyo (sa pamamagitan ng pagsukat ng timbang na basa, pagkatapos ay pagpapatuyo sa oven at pagsukat ng tuyong timbang). Kapag ang ilang mga sukat ay nakuha, ito ay maaaring i-plot sa isang graph at isang linya ang maaaring itugma sa mga puntos. Ang linyang ito ay maaaring gamitin upang i-convert ang mga soil moisture sensor readings na kinuha ng isang IoT device sa aktwal na mga sukat ng soil moisture. 💁 Para sa mga resistive soil moisture sensor, ang boltahe ay tumataas habang tumataas ang soil moisture. Para sa mga capacitive soil moisture sensor, ang boltahe ay bumababa habang tumataas ang soil moisture, kaya ang mga graph para dito ay magiging pababa, hindi pataas. -![Isang soil moisture value na interpolated mula sa graph](../../../../../translated_images/tl/soil-moisture-to-voltage-with-reading.681cb3e1f8b68caf.png) +![Isang soil moisture value na interpolated mula sa graph](../../../../../translated_images/tl/soil-moisture-to-voltage-with-reading.681cb3e1f8b68caf.webp) Ang graph sa itaas ay nagpapakita ng isang boltahe reading mula sa isang soil moisture sensor, at sa pamamagitan ng pagsunod nito sa linya sa graph, ang aktwal na soil moisture ay maaaring kalkulahin. diff --git a/translations/tl/2-farm/lessons/2-detect-soil-moisture/wio-terminal-soil-moisture.md b/translations/tl/2-farm/lessons/2-detect-soil-moisture/wio-terminal-soil-moisture.md index dc77a39c2..210451fac 100644 --- a/translations/tl/2-farm/lessons/2-detect-soil-moisture/wio-terminal-soil-moisture.md +++ b/translations/tl/2-farm/lessons/2-detect-soil-moisture/wio-terminal-soil-moisture.md @@ -33,11 +33,11 @@ Ikonekta ang soil moisture sensor. 1. Kapag ang Wio Terminal ay hindi nakakonekta sa iyong computer o ibang power supply, ikonekta ang kabilang dulo ng Grove cable sa Grove socket sa kanang bahagi ng Wio Terminal habang nakatingin ka sa screen. Ito ang socket na pinakamalayo sa power button. -![Ang Grove soil moisture sensor na nakakonekta sa kanang socket](../../../../../translated_images/tl/wio-soil-moisture-sensor.46919b61c3f6cb74.png) +![Ang Grove soil moisture sensor na nakakonekta sa kanang socket](../../../../../translated_images/tl/wio-soil-moisture-sensor.46919b61c3f6cb74.webp) 1. Ipasok ang soil moisture sensor sa lupa. Mayroon itong 'highest position line' - isang puting linya sa sensor. Ipasok ang sensor hanggang sa linya ngunit huwag lalampas dito. -![Ang Grove soil moisture sensor sa lupa](../../../../../translated_images/tl/soil-moisture-sensor-in-soil.bfad91002bda5e96.png) +![Ang Grove soil moisture sensor sa lupa](../../../../../translated_images/tl/soil-moisture-sensor-in-soil.bfad91002bda5e96.webp) 1. Maaari mo nang ikonekta ang Wio Terminal sa iyong computer. diff --git a/translations/tl/2-farm/lessons/3-automated-plant-watering/README.md b/translations/tl/2-farm/lessons/3-automated-plant-watering/README.md index c9b0cae26..7a5c1cd9a 100644 --- a/translations/tl/2-farm/lessons/3-automated-plant-watering/README.md +++ b/translations/tl/2-farm/lessons/3-automated-plant-watering/README.md @@ -55,11 +55,11 @@ Ang relay ay isang electromechanical switch na nagko-convert ng electrical signa > 🎓 [Electromagnets](https://wikipedia.org/wiki/Electromagnet) ay mga magnet na nilikha sa pamamagitan ng pagpapadaan ng kuryente sa isang coil ng wire. Kapag ang kuryente ay nakabukas, ang coil ay nagiging magnetized. Kapag ang kuryente ay naka-off, ang coil ay nawawala ang magnetismo nito. -![Kapag naka-on, ang electromagnet ay lumilikha ng magnetic field, binubuksan ang switch para sa output circuit](../../../../../translated_images/tl/relay-on.4db16a0fd6b66926.png) +![Kapag naka-on, ang electromagnet ay lumilikha ng magnetic field, binubuksan ang switch para sa output circuit](../../../../../translated_images/tl/relay-on.4db16a0fd6b66926.webp) Sa isang relay, ang control circuit ay nagpapagana sa electromagnet. Kapag ang electromagnet ay naka-on, hinahatak nito ang isang lever na gumagalaw sa isang switch, isinasara ang isang pares ng mga contact at kinukumpleto ang output circuit. -![Kapag naka-off, ang electromagnet ay hindi lumilikha ng magnetic field, binubuksan ang switch para sa output circuit](../../../../../translated_images/tl/relay-off.c34a178a2960fecd.png) +![Kapag naka-off, ang electromagnet ay hindi lumilikha ng magnetic field, binubuksan ang switch para sa output circuit](../../../../../translated_images/tl/relay-off.c34a178a2960fecd.webp) Kapag ang control circuit ay naka-off, ang electromagnet ay naka-off, pinakakawalan ang lever at binubuksan ang mga contact, pinapatay ang output circuit. Ang mga relay ay digital actuators - ang mataas na signal sa relay ay binubuksan ito, ang mababang signal ay pinapatay ito. @@ -85,7 +85,7 @@ Ang electromagnet ay hindi nangangailangan ng maraming kuryente upang ma-activat Ang imahe sa itaas ay nagpapakita ng isang Grove relay. Ang control circuit ay kumokonekta sa isang IoT device at binubuksan o pinapatay ang relay gamit ang 3.3V o 5V. Ang output circuit ay may dalawang terminal, alinman sa isa ay maaaring power o ground. Ang output circuit ay maaaring humawak ng hanggang 250V sa 10A, sapat para sa iba't ibang mains-powered na device. Maaari kang makakuha ng mga relay na maaaring humawak ng mas mataas pang antas ng kuryente. -![Isang pump na naka-wire sa pamamagitan ng relay](../../../../../translated_images/tl/pump-wired-to-relay.66c5cfc0d8918990.png) +![Isang pump na naka-wire sa pamamagitan ng relay](../../../../../translated_images/tl/pump-wired-to-relay.66c5cfc0d8918990.webp) Sa imahe sa itaas, ang kuryente ay ibinibigay sa isang pump sa pamamagitan ng relay. Mayroong isang pulang wire na kumokonekta sa +5V terminal ng isang USB power supply sa isang terminal ng output circuit ng relay, at isa pang pulang wire na kumokonekta sa ibang terminal ng output circuit sa pump. Ang isang itim na wire ay kumokonekta sa pump sa ground sa USB power supply. Kapag ang relay ay binubuksan, ito ay kumukumpleto sa circuit, nagpapadala ng 5V sa pump, binubuksan ang pump. @@ -135,7 +135,7 @@ Sa lesson 3, gumawa ka ng nightlight - isang LED na nagbubukas kapag mababang an Kung ginawa mo ang nakaraang aralin sa soil moisture gamit ang isang physical sensor, mapapansin mo na tumagal ng ilang segundo bago bumaba ang soil moisture reading pagkatapos mong diligan ang iyong halaman. Hindi ito dahil mabagal ang sensor, kundi dahil tumatagal ang tubig upang sumipsip sa lupa. 💁 Kung nagdilig ka nang masyadong malapit sa sensor, maaaring napansin mong bumaba agad ang pagbabasa, tapos bumalik ulit - ito ay sanhi ng tubig na malapit sa sensor na kumakalat sa iba pang bahagi ng lupa, na nagbabawas ng kahalumigmigan ng lupa sa paligid ng sensor. -![Ang sukat ng soil moisture na 658 ay hindi nagbabago habang dinidiligan, bumababa lamang ito sa 320 pagkatapos ng pagdidilig kapag ang tubig ay sumuot na sa lupa](../../../../../translated_images/tl/soil-moisture-travel.a0e31af222cf1438.png) +![Ang sukat ng soil moisture na 658 ay hindi nagbabago habang dinidiligan, bumababa lamang ito sa 320 pagkatapos ng pagdidilig kapag ang tubig ay sumuot na sa lupa](../../../../../translated_images/tl/soil-moisture-travel.a0e31af222cf1438.webp) Sa diagram sa itaas, ang sukat ng soil moisture ay nagpapakita ng 658. Diniligan ang halaman, ngunit hindi agad nagbabago ang sukat na ito dahil hindi pa naaabot ng tubig ang sensor. Maaaring matapos ang pagdidilig bago pa maabot ng tubig ang sensor, at saka pa lamang bababa ang halaga upang ipakita ang bagong antas ng moisture. @@ -157,11 +157,11 @@ Gaano katagal dapat naka-on ang relay sa bawat pagkakataon? Mas mabuting mag-ing > 💁 Ang ganitong uri ng kontrol sa timing ay napaka-espesipiko sa IoT device na iyong binubuo, sa property na iyong sinusukat, at sa mga sensor at actuator na ginagamit. -![Isang tanim na strawberry na konektado sa tubig sa pamamagitan ng pump, na ang pump ay konektado sa relay. Ang relay at isang soil moisture sensor sa tanim ay parehong konektado sa Raspberry Pi](../../../../../translated_images/tl/strawberry-with-pump.b410fc72ac6aabad.png) +![Isang tanim na strawberry na konektado sa tubig sa pamamagitan ng pump, na ang pump ay konektado sa relay. Ang relay at isang soil moisture sensor sa tanim ay parehong konektado sa Raspberry Pi](../../../../../translated_images/tl/strawberry-with-pump.b410fc72ac6aabad.webp) Halimbawa, mayroon akong tanim na strawberry na may soil moisture sensor at pump na kontrolado ng relay. Napansin ko na kapag nagdagdag ako ng tubig, tumatagal ng humigit-kumulang 20 segundo bago maging stable ang sukat ng soil moisture. Nangangahulugan ito na kailangan kong i-off ang relay at maghintay ng 20 segundo bago sukatin ang antas ng moisture. Mas gugustuhin kong kulang ang tubig kaysa sobra - maaari kong palaging i-on muli ang pump, ngunit hindi ko maaalis ang tubig mula sa tanim. -![Hakbang 1, kumuha ng sukat. Hakbang 2, magdagdag ng tubig. Hakbang 3, maghintay para sa tubig na sumuot sa lupa. Hakbang 4, muling kumuha ng sukat](../../../../../translated_images/tl/soil-moisture-delay.865f3fae206db01d.png) +![Hakbang 1, kumuha ng sukat. Hakbang 2, magdagdag ng tubig. Hakbang 3, maghintay para sa tubig na sumuot sa lupa. Hakbang 4, muling kumuha ng sukat](../../../../../translated_images/tl/soil-moisture-delay.865f3fae206db01d.webp) Nangangahulugan ito na ang pinakamahusay na proseso ay isang cycle ng pagdidilig na ganito: diff --git a/translations/tl/2-farm/lessons/3-automated-plant-watering/wio-terminal-relay.md b/translations/tl/2-farm/lessons/3-automated-plant-watering/wio-terminal-relay.md index 6b2dc381f..802f169f8 100644 --- a/translations/tl/2-farm/lessons/3-automated-plant-watering/wio-terminal-relay.md +++ b/translations/tl/2-farm/lessons/3-automated-plant-watering/wio-terminal-relay.md @@ -33,7 +33,7 @@ Ikonekta ang relay. 1. Kapag ang Wio Terminal ay hindi nakakonekta sa iyong computer o ibang power supply, ikonekta ang kabilang dulo ng Grove cable sa kaliwang Grove socket ng Wio Terminal habang nakaharap ka sa screen. Iwanang nakakonekta ang soil moisture sensor sa kanang socket. -![Ang Grove relay na nakakonekta sa kaliwang socket, at ang soil moisture sensor na nakakonekta sa kanang socket](../../../../../translated_images/tl/wio-relay-and-soil-moisture-sensor.ed722202d42babe0.png) +![Ang Grove relay na nakakonekta sa kaliwang socket, at ang soil moisture sensor na nakakonekta sa kanang socket](../../../../../translated_images/tl/wio-relay-and-soil-moisture-sensor.ed722202d42babe0.webp) 1. Ipasok ang soil moisture sensor sa lupa, kung hindi pa ito nakakabit mula sa nakaraang aralin. diff --git a/translations/tl/2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md b/translations/tl/2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md index 4002e4290..b6aead264 100644 --- a/translations/tl/2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md +++ b/translations/tl/2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md @@ -72,7 +72,7 @@ Ang cloud provider naman ay maaaring gumamit ng economies of scale upang mapabab Ang Azure ay ang developer cloud mula sa Microsoft, at ito ang cloud na gagamitin mo para sa mga araling ito. Ang video sa ibaba ay nagbibigay ng maikling buod ng Azure: -[![Buod ng Azure video](../../../../../translated_images/tl/what-is-azure-video-thumbnail.20174db09e03bbb8.png)](https://www.microsoft.com/videoplayer/embed/RE4Ibng?WT.mc_id=academic-17441-jabenn) +[![Buod ng Azure video](../../../../../translated_images/tl/what-is-azure-video-thumbnail.20174db09e03bbb8.webp)](https://www.microsoft.com/videoplayer/embed/RE4Ibng?WT.mc_id=academic-17441-jabenn) ## Gumawa ng cloud subscription diff --git a/translations/tl/2-farm/lessons/5-migrate-application-to-the-cloud/README.md b/translations/tl/2-farm/lessons/5-migrate-application-to-the-cloud/README.md index 585325cd0..1578cd243 100644 --- a/translations/tl/2-farm/lessons/5-migrate-application-to-the-cloud/README.md +++ b/translations/tl/2-farm/lessons/5-migrate-application-to-the-cloud/README.md @@ -41,7 +41,7 @@ Ang serverless, o serverless computing, ay tumutukoy sa paggawa ng maliliit na p > 💁 Kung gumamit ka na ng database triggers dati, maaari mong isipin ito bilang katulad nito, kung saan ang code ay na-trigger ng isang event tulad ng pag-insert ng row. -![Kapag maraming event ang ipinadala nang sabay-sabay, ang serverless service ay nag-e-scale up upang patakbuhin ang lahat ng ito nang sabay-sabay](../../../../../translated_images/tl/serverless-scaling.f8c769adf0413fd1.png) +![Kapag maraming event ang ipinadala nang sabay-sabay, ang serverless service ay nag-e-scale up upang patakbuhin ang lahat ng ito nang sabay-sabay](../../../../../translated_images/tl/serverless-scaling.f8c769adf0413fd1.webp) Ang iyong code ay tatakbo lamang kapag nangyari ang event, at hindi ito aktibo sa ibang oras. Kapag nangyari ang event, ang iyong code ay ilulunsad at tatakbo. Ginagawa nitong napaka-scalable ng serverless - kung maraming event ang nangyari nang sabay-sabay, maaaring patakbuhin ng cloud provider ang iyong function nang maraming beses nang sabay-sabay sa iba't ibang server na mayroon sila. Ang downside nito ay kung kailangan mong magbahagi ng impormasyon sa pagitan ng mga event, kailangan mong i-save ito sa isang lugar tulad ng database sa halip na i-store ito sa memory. @@ -244,7 +244,7 @@ Ang Azure Functions CLI ay maaaring gamitin upang gumawa ng bagong Functions app VS Code. Initialize for optimal use with VS Code? ``` - ![Ang notification](../../../../../translated_images/tl/vscode-azure-functions-init-notification.bd19b49229963edb.png) + ![Ang notification](../../../../../translated_images/tl/vscode-azure-functions-init-notification.bd19b49229963edb.webp) Piliin ang **Yes** mula sa notification na ito. diff --git a/translations/tl/2-farm/lessons/6-keep-your-plant-secure/README.md b/translations/tl/2-farm/lessons/6-keep-your-plant-secure/README.md index 81f7b0f76..eacfb12f8 100644 --- a/translations/tl/2-farm/lessons/6-keep-your-plant-secure/README.md +++ b/translations/tl/2-farm/lessons/6-keep-your-plant-secure/README.md @@ -97,15 +97,15 @@ Ang encryption ay may dalawang uri - symmetric at asymmetric. **Symmetric** encryption ay gumagamit ng parehong key upang i-encrypt at i-decrypt ang data. Parehong kailangang malaman ng sender at receiver ang parehong key. Ito ang hindi gaanong secure na uri, dahil ang key ay kailangang maibahagi sa kung anumang paraan. Para sa sender na magpadala ng encrypted na mensahe sa recipient, maaaring kailangang ipadala muna ng sender ang key sa recipient. -![Ang symmetric key encryption ay gumagamit ng parehong key upang i-encrypt at i-decrypt ang mensahe](../../../../../translated_images/tl/send-message-symmetric-key.a2e8ad0d495896ff.png) +![Ang symmetric key encryption ay gumagamit ng parehong key upang i-encrypt at i-decrypt ang mensahe](../../../../../translated_images/tl/send-message-symmetric-key.a2e8ad0d495896ff.webp) Kung ang key ay nanakaw habang nasa transit, o ang sender o recipient ay na-hack at nahanap ang key, maaaring ma-crack ang encryption. -![Ang symmetric key encryption ay secure lamang kung hindi makuha ng hacker ang key - kung makuha nila, maaari nilang i-intercept at i-decrypt ang mensahe](../../../../../translated_images/tl/send-message-symmetric-key-hacker.e7cb53db1707adfb.png) +![Ang symmetric key encryption ay secure lamang kung hindi makuha ng hacker ang key - kung makuha nila, maaari nilang i-intercept at i-decrypt ang mensahe](../../../../../translated_images/tl/send-message-symmetric-key-hacker.e7cb53db1707adfb.webp) **Asymmetric** encryption ay gumagamit ng 2 keys - isang encryption key at isang decryption key, na tinutukoy bilang public/private key pair. Ang public key ay ginagamit upang i-encrypt ang mensahe, ngunit hindi maaaring gamitin upang i-decrypt ito, ang private key ay ginagamit upang i-decrypt ang mensahe ngunit hindi maaaring gamitin upang i-encrypt ito. -![Ang asymmetric encryption ay gumagamit ng magkaibang key upang i-encrypt at i-decrypt. Ang encryption key ay ipinapadala sa mga sender ng mensahe upang ma-encrypt nila ang mensahe bago ito ipadala sa recipient na may-ari ng mga keys](../../../../../translated_images/tl/send-message-asymmetric.7abe327c62615b8c.png) +![Ang asymmetric encryption ay gumagamit ng magkaibang key upang i-encrypt at i-decrypt. Ang encryption key ay ipinapadala sa mga sender ng mensahe upang ma-encrypt nila ang mensahe bago ito ipadala sa recipient na may-ari ng mga keys](../../../../../translated_images/tl/send-message-asymmetric.7abe327c62615b8c.webp) Ibinabahagi ng recipient ang kanilang public key, at ginagamit ito ng sender upang i-encrypt ang mensahe. Kapag naipadala na ang mensahe, i-decrypt ito ng recipient gamit ang kanilang private key. Ang asymmetric encryption ay mas secure dahil ang private key ay pinapanatiling pribado ng recipient at hindi kailanman ibinabahagi. Ang public key ay maaaring ibigay sa kahit sino dahil maaari lamang itong gamitin upang i-encrypt ang mga mensahe. @@ -165,7 +165,7 @@ Ang mga certificate na ito ay may iba't ibang fields, kabilang ang kung sino ang Kapag gumagamit ng X.509 certificates, parehong ang sender at ang recipient ay magkakaroon ng kanilang sariling public at private keys, pati na rin ang X.509 certificates na naglalaman ng public key. Magpapalitan sila ng X.509 certificates sa anumang paraan, gamit ang public key ng isa't isa upang i-encrypt ang datos na kanilang ipinapadala, at ang kanilang sariling private key upang i-decrypt ang datos na kanilang natatanggap. -![Sa halip na magbahagi ng public key, maaari kang magbahagi ng certificate. Maaaring i-verify ng user ng certificate na ito ay galing sa iyo sa pamamagitan ng pag-check sa certificate authority na nag-sign nito.](../../../../../translated_images/tl/send-message-certificate.9cc576ac1e46b76e.png) +![Sa halip na magbahagi ng public key, maaari kang magbahagi ng certificate. Maaaring i-verify ng user ng certificate na ito ay galing sa iyo sa pamamagitan ng pag-check sa certificate authority na nag-sign nito.](../../../../../translated_images/tl/send-message-certificate.9cc576ac1e46b76e.webp) Isang malaking bentahe ng paggamit ng X.509 certificates ay maaari itong ibahagi sa pagitan ng mga device. Maaari kang gumawa ng isang certificate, i-upload ito sa IoT Hub, at gamitin ito para sa lahat ng iyong device. Ang bawat device ay kailangan lamang malaman ang private key upang i-decrypt ang mga mensaheng natatanggap nito mula sa IoT Hub. diff --git a/translations/tl/3-transport/lessons/1-location-tracking/wio-terminal-gps-sensor.md b/translations/tl/3-transport/lessons/1-location-tracking/wio-terminal-gps-sensor.md index 3bdfcb626..d73a89dc2 100644 --- a/translations/tl/3-transport/lessons/1-location-tracking/wio-terminal-gps-sensor.md +++ b/translations/tl/3-transport/lessons/1-location-tracking/wio-terminal-gps-sensor.md @@ -33,7 +33,7 @@ Ikonekta ang GPS sensor. 1. Habang ang Wio Terminal ay hindi nakakonekta sa iyong computer o iba pang power supply, ikonekta ang kabilang dulo ng Grove cable sa kaliwang Grove socket ng Wio Terminal habang nakaharap ka sa screen. Ito ang socket na pinakamalapit sa power button. - ![Ang Grove GPS sensor na nakakonekta sa kaliwang socket](../../../../../translated_images/tl/wio-gps-sensor.19fd52b81ce58095.png) + ![Ang Grove GPS sensor na nakakonekta sa kaliwang socket](../../../../../translated_images/tl/wio-gps-sensor.19fd52b81ce58095.webp) 1. Iposisyon ang GPS sensor upang ang nakakabit na antena ay may malinaw na tanaw sa kalangitan - mas mainam kung malapit sa isang bukas na bintana o sa labas. Mas madali itong makakuha ng malinaw na signal kung walang nakaharang sa antena. diff --git a/translations/tl/3-transport/lessons/2-store-location-data/README.md b/translations/tl/3-transport/lessons/2-store-location-data/README.md index 7c548bf6d..3d970c125 100644 --- a/translations/tl/3-transport/lessons/2-store-location-data/README.md +++ b/translations/tl/3-transport/lessons/2-store-location-data/README.md @@ -66,7 +66,7 @@ Ang mga database ay mga serbisyo na nagbibigay-daan sa iyo upang mag-imbak at ma Ang mga unang database ay Relational Database Management Systems (RDBMS), o relational database. Kilala rin ang mga ito bilang SQL databases dahil sa Structured Query Language (SQL) na ginagamit upang makipag-ugnayan sa mga ito upang magdagdag, mag-alis, mag-update, o mag-query ng data. Ang mga database na ito ay binubuo ng isang schema - isang malinaw na tinukoy na hanay ng mga talahanayan ng data, katulad ng isang spreadsheet. Ang bawat talahanayan ay may maraming pinangalanang mga column. Kapag nagpasok ka ng data, nagdaragdag ka ng isang row sa talahanayan, inilalagay ang mga halaga sa bawat column. Pinapanatili nito ang data sa isang napakatibay na istruktura - bagaman maaari mong iwanang walang laman ang mga column, kung nais mong magdagdag ng bagong column, kailangan mong gawin ito sa database, pinupunan ang mga halaga para sa mga umiiral na row. Ang mga database na ito ay relational - kung saan ang isang talahanayan ay maaaring magkaroon ng relasyon sa isa pa. -![Isang relational database kung saan ang ID ng User table ay nauugnay sa user ID column ng purchases table, at ang ID ng products table ay nauugnay sa product ID ng purchases table](../../../../../translated_images/tl/sql-database.be160f12bfccefd3.png) +![Isang relational database kung saan ang ID ng User table ay nauugnay sa user ID column ng purchases table, at ang ID ng products table ay nauugnay sa product ID ng purchases table](../../../../../translated_images/tl/sql-database.be160f12bfccefd3.webp) Halimbawa, kung iniimbak mo ang mga personal na detalye ng isang user sa isang talahanayan, magkakaroon ka ng isang uri ng internal unique ID bawat user na ginagamit sa isang row sa isang talahanayan na naglalaman ng pangalan at address ng user. Kung nais mong mag-imbak ng iba pang detalye tungkol sa user na iyon, tulad ng kanilang mga binili, sa isa pang talahanayan, magkakaroon ka ng isang column sa bagong talahanayan para sa ID ng user na iyon. Kapag hinanap mo ang isang user, maaari mong gamitin ang kanilang ID upang makuha ang kanilang personal na detalye mula sa isang talahanayan, at ang kanilang mga binili mula sa isa pa. @@ -241,7 +241,7 @@ Ang iyong function app ay kailangang kumonekta sa blob storage upang mag-imbak n Sa araling ito, gagamitin mo ang Python SDK upang makita kung paano makipag-ugnayan sa blob storage. -![Pagpapadala ng GPS telemetry mula sa isang IoT device papunta sa IoT Hub, pagkatapos sa Azure Functions sa pamamagitan ng isang event hub trigger, pagkatapos ay sine-save ito sa blob storage](../../../../../translated_images/tl/save-telemetry-to-storage-from-functions.ed3b1820980097f1.png) +![Pagpapadala ng GPS telemetry mula sa isang IoT device papunta sa IoT Hub, pagkatapos sa Azure Functions sa pamamagitan ng isang event hub trigger, pagkatapos ay sine-save ito sa blob storage](../../../../../translated_images/tl/save-telemetry-to-storage-from-functions.ed3b1820980097f1.webp) Ang data ay mase-save bilang isang JSON blob na may sumusunod na format: diff --git a/translations/tl/3-transport/lessons/4-geofences/README.md b/translations/tl/3-transport/lessons/4-geofences/README.md index 278dbe449..9d088f2f7 100644 --- a/translations/tl/3-transport/lessons/4-geofences/README.md +++ b/translations/tl/3-transport/lessons/4-geofences/README.md @@ -110,7 +110,7 @@ Ang bawat punto sa polygon ay tinutukoy bilang isang longitude, latitude pair sa Ang polygon coordinates array ay palaging may 1 higit pang entry kaysa sa bilang ng mga puntos sa polygon, na ang huling entry ay kapareho ng una, na nagsasara sa polygon. Halimbawa, para sa isang rectangle magkakaroon ng 5 puntos. -![Isang rectangle na may coordinates](../../../../../translated_images/tl/polygon-points.302193da381cb415.png) +![Isang rectangle na may coordinates](../../../../../translated_images/tl/polygon-points.302193da381cb415.webp) Sa imahe sa itaas, mayroong isang rectangle. Ang polygon coordinates ay nagsisimula sa top-left sa 47,-122, pagkatapos ay gumagalaw pakanan sa 47,-121, pagkatapos pababa sa 46,-121, pagkatapos pakanan sa 46, -122, pagkatapos ay pabalik sa start point sa 47, -122. Ito ay nagbibigay sa polygon ng 5 puntos - top-left, top-right, bottom-right, bottom-left, pagkatapos top-left upang isara ito. @@ -208,7 +208,7 @@ Kapag ginawa mo ang request na ito, maaari ka ring magpasa ng halaga na tinatawa Kapag bumalik ang mga resulta mula sa API call, isa sa mga bahagi ng resulta ay ang `distance` na sinusukat sa pinakamalapit na punto sa gilid ng geofence, na may positibong halaga kung ang punto ay nasa labas ng geofence, negatibo kung ito ay nasa loob ng geofence. Kung ang distansya na ito ay mas mababa sa search buffer, ang aktwal na distansya ay ibinabalik sa metro, kung hindi, ang halaga ay 999 o -999. Ang 999 ay nangangahulugang ang punto ay nasa labas ng geofence ng higit sa search buffer, -999 ay nangangahulugang ito ay nasa loob ng geofence ng higit sa search buffer. -![Isang geofence na may 50m search buffer sa paligid nito](../../../../../translated_images/tl/search-buffer-and-distance.e6a79af3898183c7.png) +![Isang geofence na may 50m search buffer sa paligid nito](../../../../../translated_images/tl/search-buffer-and-distance.e6a79af3898183c7.webp) Sa imahe sa itaas, ang geofence ay may 50m search buffer. diff --git a/translations/tl/4-manufacturing/lessons/1-train-fruit-detector/README.md b/translations/tl/4-manufacturing/lessons/1-train-fruit-detector/README.md index 1f1ac06af..37d6b1616 100644 --- a/translations/tl/4-manufacturing/lessons/1-train-fruit-detector/README.md +++ b/translations/tl/4-manufacturing/lessons/1-train-fruit-detector/README.md @@ -61,7 +61,7 @@ Ang pinakabagong ebolusyon ng mga sorting machine na ito ay gumagamit ng AI at M Ang tradisyunal na programming ay kung saan kinukuha mo ang data, ina-apply ang algorithm sa data, at nakakakuha ng output. Halimbawa, sa huling proyekto, kinuha mo ang GPS coordinates at isang geofence, ina-apply ang algorithm na ibinigay ng Azure Maps, at nakakuha ng resulta kung ang punto ay nasa loob o labas ng geofence. Mag-input ka ng mas maraming data, makakakuha ka ng mas maraming output. -![Ang tradisyunal na development ay kumukuha ng input at algorithm at nagbibigay ng output. Ang machine learning ay gumagamit ng input at output data upang mag-train ng model, at ang model na ito ay maaaring kumuha ng bagong input data upang makabuo ng bagong output](../../../../../translated_images/tl/traditional-vs-ml.5c20c169621fa539.png) +![Ang tradisyunal na development ay kumukuha ng input at algorithm at nagbibigay ng output. Ang machine learning ay gumagamit ng input at output data upang mag-train ng model, at ang model na ito ay maaaring kumuha ng bagong input data upang makabuo ng bagong output](../../../../../translated_images/tl/traditional-vs-ml.5c20c169621fa539.webp) Ang machine learning ay binabaliktad ito - nagsisimula ka sa data at kilalang outputs, at ang machine learning algorithm ay natututo mula sa data. Maaari mong kunin ang na-train na algorithm, na tinatawag na *machine learning model* o *model*, at mag-input ng bagong data upang makakuha ng bagong output. @@ -87,7 +87,7 @@ Upang matagumpay na mag-train ng image classifier, kailangan mo ng milyon-milyon Kapag ang isang image classifier ay na-train para sa malawak na iba't ibang larawan, ang mga internal nito ay mahusay sa pagkilala ng mga hugis, kulay, at pattern. Ang transfer learning ay nagbibigay-daan sa model na gamitin ang natutunan nito sa pagkilala ng mga bahagi ng larawan, at gamitin ito upang makilala ang mga bagong larawan. -![Kapag kaya mong kilalanin ang mga hugis, maaari itong ilagay sa iba't ibang configuration upang makabuo ng bangka o pusa](../../../../../translated_images/tl/shapes-to-images.1a309f0ea88dd66f.png) +![Kapag kaya mong kilalanin ang mga hugis, maaari itong ilagay sa iba't ibang configuration upang makabuo ng bangka o pusa](../../../../../translated_images/tl/shapes-to-images.1a309f0ea88dd66f.webp) Maaari mong isipin ito na parang mga libro ng hugis para sa mga bata, kung saan kapag kaya mong kilalanin ang semi-circle, rectangle, at triangle, maaari mong kilalanin ang isang sailboat o pusa depende sa configuration ng mga hugis na ito. Ang image classifier ay maaaring kilalanin ang mga hugis, at ang transfer learning ang nagtuturo dito kung anong kombinasyon ang bumubuo ng bangka o pusa - o hinog na saging. diff --git a/translations/tl/4-manufacturing/lessons/2-check-fruit-from-device/wio-terminal-camera.md b/translations/tl/4-manufacturing/lessons/2-check-fruit-from-device/wio-terminal-camera.md index 2d1261991..2ff550ba7 100644 --- a/translations/tl/4-manufacturing/lessons/2-check-fruit-from-device/wio-terminal-camera.md +++ b/translations/tl/4-manufacturing/lessons/2-check-fruit-from-device/wio-terminal-camera.md @@ -29,7 +29,7 @@ Ikonekta ang kamera. 1. Ang mga pin sa base ng ArduCam ay kailangang ikonekta sa GPIO pins ng Wio Terminal. Upang mas madali mong mahanap ang tamang mga pin, ilagay ang GPIO pin sticker na kasama ng Wio Terminal sa paligid ng mga pin: - ![Ang Wio Terminal na may GPIO pin sticker](../../../../../translated_images/tl/wio-terminal-pin-sticker.b90b1535937b84bd.png) + ![Ang Wio Terminal na may GPIO pin sticker](../../../../../translated_images/tl/wio-terminal-pin-sticker.b90b1535937b84bd.webp) 1. Gamit ang jumper wires, gawin ang mga sumusunod na koneksyon: @@ -297,7 +297,7 @@ Ang Wio Terminal ay maaari nang i-program upang kumuha ng larawan kapag pinindot 1. Ang mga microcontroller ay patuloy na pinapatakbo ang iyong code, kaya hindi madaling mag-trigger ng isang bagay tulad ng pagkuha ng larawan nang hindi tumutugon sa isang sensor. Ang Wio Terminal ay may mga button, kaya ang kamera ay maaaring i-setup upang ma-trigger ng isa sa mga button. Idagdag ang sumusunod na code sa dulo ng `setup` function upang i-configure ang C button (isa sa tatlong button sa itaas, ang pinakamalapit sa power switch). - ![Ang C button sa itaas na pinakamalapit sa power switch](../../../../../translated_images/tl/wio-terminal-c-button.73df3cb1c1445ea0.png) + ![Ang C button sa itaas na pinakamalapit sa power switch](../../../../../translated_images/tl/wio-terminal-c-button.73df3cb1c1445ea0.webp) ```cpp pinMode(WIO_KEY_C, INPUT_PULLUP); diff --git a/translations/tl/4-manufacturing/lessons/4-trigger-fruit-detector/README.md b/translations/tl/4-manufacturing/lessons/4-trigger-fruit-detector/README.md index 7c8f0f4a6..79efe1893 100644 --- a/translations/tl/4-manufacturing/lessons/4-trigger-fruit-detector/README.md +++ b/translations/tl/4-manufacturing/lessons/4-trigger-fruit-detector/README.md @@ -115,7 +115,7 @@ Para sa prototype, ipapatupad mo ang lahat ng ito sa isang solong device. Kung g Ang IoT device ay nangangailangan ng isang uri ng trigger upang ipahiwatig kung kailan handa na ang prutas na ma-classify. Ang isang trigger para dito ay ang pagsukat kung kailan ang prutas ay nasa tamang lokasyon sa conveyor belt sa pamamagitan ng pagsukat ng distansya sa isang sensor. -![Ang mga proximity sensor ay nagpapadala ng laser beams sa mga bagay tulad ng saging at sinusukat ang oras bago bumalik ang beam](../../../../../translated_images/tl/proximity-sensor.f5cd752c77fb62fe.png) +![Ang mga proximity sensor ay nagpapadala ng laser beams sa mga bagay tulad ng saging at sinusukat ang oras bago bumalik ang beam](../../../../../translated_images/tl/proximity-sensor.f5cd752c77fb62fe.webp) Ang mga proximity sensor ay maaaring gamitin upang sukatin ang distansya mula sa sensor patungo sa isang bagay. Karaniwan silang nagpapadala ng isang beam ng electromagnetic radiation tulad ng laser beam o infra-red light, pagkatapos ay natutukoy ang radiation na bumabalik mula sa isang bagay. Ang oras sa pagitan ng pagpapadala ng laser beam at pagbabalik ng signal ay maaaring gamitin upang kalkulahin ang distansya sa sensor. diff --git a/translations/tl/4-manufacturing/lessons/4-trigger-fruit-detector/pi-proximity.md b/translations/tl/4-manufacturing/lessons/4-trigger-fruit-detector/pi-proximity.md index dca5e0ec9..b1ecaae08 100644 --- a/translations/tl/4-manufacturing/lessons/4-trigger-fruit-detector/pi-proximity.md +++ b/translations/tl/4-manufacturing/lessons/4-trigger-fruit-detector/pi-proximity.md @@ -35,7 +35,7 @@ Ikonekta ang time of flight sensor. 1. Kapag naka-off ang Raspberry Pi, ikonekta ang kabilang dulo ng Grove cable sa isa sa mga I²C socket na may markang **I²C** sa Grove Base hat na nakakabit sa Pi. Ang mga socket na ito ay nasa ibabang hilera, sa kabaligtaran ng GPI pins at malapit sa camera cable slot. -![Ang Grove time of flight sensor na nakakonekta sa I squared C socket](../../../../../translated_images/tl/pi-time-of-flight-sensor.58c8dc04eb3bfb57.png) +![Ang Grove time of flight sensor na nakakonekta sa I squared C socket](../../../../../translated_images/tl/pi-time-of-flight-sensor.58c8dc04eb3bfb57.webp) ## Iprograma ang Time of Flight Sensor @@ -106,7 +106,7 @@ Iprograma ang device. Ang rangefinder ay nasa likod ng sensor, kaya siguraduhing gamitin ang tamang bahagi kapag sumusukat ng distansya. - ![Ang rangefinder sa likod ng time of flight sensor na nakatutok sa isang saging](../../../../../translated_images/tl/time-of-flight-banana.079921ad8b1496e4.png) + ![Ang rangefinder sa likod ng time of flight sensor na nakatutok sa isang saging](../../../../../translated_images/tl/time-of-flight-banana.079921ad8b1496e4.webp) > 💁 Matatagpuan mo ang code na ito sa [code-proximity/pi](../../../../../4-manufacturing/lessons/4-trigger-fruit-detector/code-proximity/pi) folder. diff --git a/translations/tl/4-manufacturing/lessons/4-trigger-fruit-detector/wio-terminal-proximity.md b/translations/tl/4-manufacturing/lessons/4-trigger-fruit-detector/wio-terminal-proximity.md index 40fc413e2..658436912 100644 --- a/translations/tl/4-manufacturing/lessons/4-trigger-fruit-detector/wio-terminal-proximity.md +++ b/translations/tl/4-manufacturing/lessons/4-trigger-fruit-detector/wio-terminal-proximity.md @@ -35,7 +35,7 @@ Ikonekta ang time of flight sensor. 1. Habang ang Wio Terminal ay hindi nakakonekta sa iyong computer o iba pang power supply, ikonekta ang kabilang dulo ng Grove cable sa kaliwang Grove socket ng Wio Terminal habang nakaharap ka sa screen. Ito ang socket na pinakamalapit sa power button. Ito ay isang pinagsamang digital at I²C socket. -![Ang Grove time of flight sensor na nakakonekta sa kaliwang socket](../../../../../translated_images/tl/wio-time-of-flight-sensor.c4c182131d2ea73d.png) +![Ang Grove time of flight sensor na nakakonekta sa kaliwang socket](../../../../../translated_images/tl/wio-time-of-flight-sensor.c4c182131d2ea73d.webp) 1. Maaari mo nang ikonekta ang Wio Terminal sa iyong computer. @@ -101,7 +101,7 @@ Ang Wio Terminal ay maaari nang iprograma upang magamit ang nakakonektang time o Ang rangefinder ay nasa likod ng sensor, kaya siguraduhing gamitin ang tamang bahagi kapag sumusukat ng distansya. - ![Ang rangefinder sa likod ng time of flight sensor na nakaturo sa isang saging](../../../../../translated_images/tl/time-of-flight-banana.079921ad8b1496e4.png) + ![Ang rangefinder sa likod ng time of flight sensor na nakaturo sa isang saging](../../../../../translated_images/tl/time-of-flight-banana.079921ad8b1496e4.webp) > 💁 Makikita mo ang code na ito sa [code-proximity/wio-terminal](../../../../../4-manufacturing/lessons/4-trigger-fruit-detector/code-proximity/wio-terminal) folder. diff --git a/translations/tl/5-retail/lessons/2-check-stock-device/README.md b/translations/tl/5-retail/lessons/2-check-stock-device/README.md index 5b013bb9b..847800128 100644 --- a/translations/tl/5-retail/lessons/2-check-stock-device/README.md +++ b/translations/tl/5-retail/lessons/2-check-stock-device/README.md @@ -39,7 +39,7 @@ Ang mga object detector ay maaaring gamitin para sa pag-check ng stock, alinman Halimbawa, kung ang isang camera ay nakatutok sa isang hanay ng mga istante na maaaring maglaman ng 8 lata ng tomato paste, at ang object detector ay nakakita lamang ng 7 lata, nangangahulugan ito na may nawawala at kailangang muling lagyan ng stock. -![7 lata ng tomato paste sa isang istante, 4 sa itaas na hilera, 3 sa ibaba](../../../../../translated_images/tl/stock-7-cans-tomato-paste.f86059cc573d7bec.png) +![7 lata ng tomato paste sa isang istante, 4 sa itaas na hilera, 3 sa ibaba](../../../../../translated_images/tl/stock-7-cans-tomato-paste.f86059cc573d7bec.webp) Sa imahe sa itaas, ang object detector ay nakakita ng 7 lata ng tomato paste sa isang istante na maaaring maglaman ng 8 lata. Hindi lamang maaaring magpadala ang IoT device ng abiso tungkol sa pangangailangan ng muling paglalagay ng stock, ngunit maaari rin itong magbigay ng indikasyon ng lokasyon ng nawawalang item, mahalagang impormasyon kung gumagamit ka ng mga robot para sa muling paglalagay ng stock sa mga istante. @@ -51,7 +51,7 @@ Minsan, maling stock ang maaaring mapunta sa mga istante. Maaaring ito ay dahil Ang object detection ay maaaring gamitin upang matukoy ang mga hindi inaasahang item, at mag-abiso sa tao o robot upang ibalik ang item sa tamang lokasyon sa lalong madaling panahon. -![Isang maling lata ng baby corn sa istante ng tomato paste](../../../../../translated_images/tl/stock-rogue-corn.be1f3ada8c457854.png) +![Isang maling lata ng baby corn sa istante ng tomato paste](../../../../../translated_images/tl/stock-rogue-corn.be1f3ada8c457854.webp) Sa imahe sa itaas, isang lata ng baby corn ang inilagay sa istante sa tabi ng tomato paste. Natukoy ito ng object detector, na nagpapahintulot sa IoT device na mag-abiso sa tao o robot upang ibalik ang lata sa tamang lokasyon nito. diff --git a/translations/tl/5-retail/lessons/2-check-stock-device/single-board-computer-count-stock.md b/translations/tl/5-retail/lessons/2-check-stock-device/single-board-computer-count-stock.md index 2ecc9af9e..b987fb111 100644 --- a/translations/tl/5-retail/lessons/2-check-stock-device/single-board-computer-count-stock.md +++ b/translations/tl/5-retail/lessons/2-check-stock-device/single-board-computer-count-stock.md @@ -81,7 +81,7 @@ Bilang isang kapaki-pakinabang na hakbang sa pag-debug, hindi mo lang maaaring i 1. Patakbuhin ang app habang nakatutok ang camera sa ilang stock sa isang istante. Makikita mo ang `image.jpg` file sa VS Code explorer, at maaari mo itong piliin upang makita ang bounding boxes. - ![4 lata ng tomato paste na may bounding boxes sa paligid ng bawat lata](../../../../../translated_images/tl/rpi-stock-with-bounding-boxes.b5540e2ecb7cd49f.jpg) + ![4 lata ng tomato paste na may bounding boxes sa paligid ng bawat lata](../../../../../translated_images/tl/rpi-stock-with-bounding-boxes.b5540e2ecb7cd49f.webp) ## Bilangin ang stock diff --git a/translations/tl/5-retail/lessons/2-check-stock-device/wio-terminal-count-stock.md b/translations/tl/5-retail/lessons/2-check-stock-device/wio-terminal-count-stock.md index c577e900f..fd21bee9a 100644 --- a/translations/tl/5-retail/lessons/2-check-stock-device/wio-terminal-count-stock.md +++ b/translations/tl/5-retail/lessons/2-check-stock-device/wio-terminal-count-stock.md @@ -13,7 +13,7 @@ Ang kombinasyon ng mga prediksyon at kanilang bounding boxes ay maaaring gamitin ## Bilangin ang stock -![4 na lata ng tomato paste na may bounding boxes sa paligid ng bawat lata](../../../../../translated_images/tl/rpi-stock-with-bounding-boxes.b5540e2ecb7cd49f.jpg) +![4 na lata ng tomato paste na may bounding boxes sa paligid ng bawat lata](../../../../../translated_images/tl/rpi-stock-with-bounding-boxes.b5540e2ecb7cd49f.webp) Sa imahe na ipinakita sa itaas, ang mga bounding boxes ay may kaunting overlap. Kung mas malaki ang overlap, maaaring ipahiwatig ng mga bounding boxes na ito ay iisang bagay. Upang mabilang nang tama ang mga bagay, kailangan mong huwag pansinin ang mga kahon na may malaking overlap. diff --git a/translations/tl/6-consumer/lessons/1-speech-recognition/README.md b/translations/tl/6-consumer/lessons/1-speech-recognition/README.md index 58c9e3e6c..c61df0256 100644 --- a/translations/tl/6-consumer/lessons/1-speech-recognition/README.md +++ b/translations/tl/6-consumer/lessons/1-speech-recognition/README.md @@ -64,7 +64,7 @@ Ang mga mikropono ay may iba't ibang uri: * Ribbon - Ang ribbon microphones ay katulad ng dynamic microphones, maliban na mayroon silang metal ribbon sa halip na diaphragm. Ang ribbon na ito ay gumagalaw sa magnetic field na lumilikha ng electrical current. Tulad ng dynamic microphones, ang ribbon microphones ay hindi nangangailangan ng power upang gumana. - ![Si Edmund Lowe, Amerikanong aktor, nakatayo sa radio microphone (labeled para sa (NBC) Blue Network), hawak ang script, 1942](../../../../../translated_images/tl/ribbon-mic.eacc8e092c7441ca.jpg) + ![Si Edmund Lowe, Amerikanong aktor, nakatayo sa radio microphone (labeled para sa (NBC) Blue Network), hawak ang script, 1942](../../../../../translated_images/tl/ribbon-mic.eacc8e092c7441ca.webp) * Condenser - Ang condenser microphones ay may manipis na metal diaphragm at fixed metal backplate. Ang kuryente ay inilalapat sa pareho ng mga ito at habang ang diaphragm ay nag-vibrate, ang static charge sa pagitan ng mga plates ay nagbabago na lumilikha ng signal. Ang condenser microphones ay nangangailangan ng power upang gumana - tinatawag na *Phantom power*. @@ -84,7 +84,7 @@ Ang audio ay isang analog signal na nagdadala ng napaka-pinong impormasyon. Upan > 🎓 Ang sampling ay ang pag-convert ng audio signal sa digital na halaga na kumakatawan sa signal sa puntong iyon ng oras. -![Isang line chart na nagpapakita ng signal, na may discrete points sa fixed intervals](../../../../../translated_images/tl/sampling.6f4fadb3f2d9dfe7.png) +![Isang line chart na nagpapakita ng signal, na may discrete points sa fixed intervals](../../../../../translated_images/tl/sampling.6f4fadb3f2d9dfe7.webp) Ang digital na audio ay sinasample gamit ang Pulse Code Modulation, o PCM. Ang PCM ay kinabibilangan ng pagbabasa ng boltahe ng signal, at pagpili ng pinakamalapit na discrete value sa boltahe gamit ang isang tinukoy na laki. diff --git a/translations/tl/6-consumer/lessons/1-speech-recognition/wio-terminal-microphone.md b/translations/tl/6-consumer/lessons/1-speech-recognition/wio-terminal-microphone.md index cd8112218..4ee2c0b0c 100644 --- a/translations/tl/6-consumer/lessons/1-speech-recognition/wio-terminal-microphone.md +++ b/translations/tl/6-consumer/lessons/1-speech-recognition/wio-terminal-microphone.md @@ -15,11 +15,11 @@ Sa bahaging ito ng aralin, magdadagdag ka ng mga speaker sa iyong Wio Terminal. Ang Wio Terminal ay may built-in na mikropono na maaaring gamitin upang makuha ang audio para sa speech recognition. -![Ang mikropono sa Wio Terminal](../../../../../translated_images/tl/wio-mic.3f8c843dbe8ad917.png) +![Ang mikropono sa Wio Terminal](../../../../../translated_images/tl/wio-mic.3f8c843dbe8ad917.webp) Upang magdagdag ng speaker, maaari mong gamitin ang [ReSpeaker 2-Mics Pi Hat](https://www.seeedstudio.com/ReSpeaker-2-Mics-Pi-HAT.html). Isa itong external na board na may 2 MEMS microphones, pati na rin ang konektor para sa speaker at headphone socket. -![Ang ReSpeaker 2-Mics Pi Hat](../../../../../translated_images/tl/respeaker.f5d19d1c6b14ab16.png) +![Ang ReSpeaker 2-Mics Pi Hat](../../../../../translated_images/tl/respeaker.f5d19d1c6b14ab16.webp) Kakailanganin mo ng headphones, isang speaker na may 3.5mm jack, o isang speaker na may JST connection tulad ng [Mono Enclosed Speaker - 2W 6 Ohm](https://www.seeedstudio.com/Mono-Enclosed-Speaker-2W-6-Ohm-p-2832.html). @@ -35,7 +35,7 @@ Kakailanganin mo rin ng SD card upang mag-download at mag-playback ng audio. Ang Kailangang ikonekta ang mga pin sa ganitong paraan: - ![Isang diagram ng mga pin](../../../../../translated_images/tl/wio-respeaker-wiring-0.767f80aa65081038.png) + ![Isang diagram ng mga pin](../../../../../translated_images/tl/wio-respeaker-wiring-0.767f80aa65081038.webp) 1. Iposisyon ang ReSpeaker at Wio Terminal na ang GPIO sockets ay nakaharap pataas, at nasa kaliwang bahagi. @@ -43,33 +43,33 @@ Kakailanganin mo rin ng SD card upang mag-download at mag-playback ng audio. Ang 1. Ulitin ito pababa sa GPIO sockets sa kaliwang bahagi. Siguraduhing maayos ang pagkakakabit ng mga pin. - ![Isang ReSpeaker na ang kaliwang mga pin ay nakakonekta sa kaliwang mga pin ng Wio Terminal](../../../../../translated_images/tl/wio-respeaker-wiring-1.8d894727f2ba2400.png) + ![Isang ReSpeaker na ang kaliwang mga pin ay nakakonekta sa kaliwang mga pin ng Wio Terminal](../../../../../translated_images/tl/wio-respeaker-wiring-1.8d894727f2ba2400.webp) - ![Isang ReSpeaker na ang kaliwang mga pin ay nakakonekta sa kaliwang mga pin ng Wio Terminal](../../../../../translated_images/tl/wio-respeaker-wiring-2.329e1cbd306e754f.png) + ![Isang ReSpeaker na ang kaliwang mga pin ay nakakonekta sa kaliwang mga pin ng Wio Terminal](../../../../../translated_images/tl/wio-respeaker-wiring-2.329e1cbd306e754f.webp) > 💁 Kung ang iyong jumper cables ay magkakadikit bilang ribbons, panatilihin silang magkasama - mas madali itong masigurado na lahat ng cables ay nakakonekta nang maayos. 1. Ulitin ang proseso gamit ang mga GPIO sockets sa kanang bahagi ng ReSpeaker at Wio Terminal. Kailangang dumaan ang mga cable na ito sa paligid ng mga cable na nakakonekta na. - ![Isang ReSpeaker na ang kanang mga pin ay nakakonekta sa kanang mga pin ng Wio Terminal](../../../../../translated_images/tl/wio-respeaker-wiring-3.75b0be447e2fa930.png) + ![Isang ReSpeaker na ang kanang mga pin ay nakakonekta sa kanang mga pin ng Wio Terminal](../../../../../translated_images/tl/wio-respeaker-wiring-3.75b0be447e2fa930.webp) - ![Isang ReSpeaker na ang kanang mga pin ay nakakonekta sa kanang mga pin ng Wio Terminal](../../../../../translated_images/tl/wio-respeaker-wiring-4.aa9cd434d8779437.png) + ![Isang ReSpeaker na ang kanang mga pin ay nakakonekta sa kanang mga pin ng Wio Terminal](../../../../../translated_images/tl/wio-respeaker-wiring-4.aa9cd434d8779437.webp) > 💁 Kung ang iyong jumper cables ay magkakadikit bilang ribbons, hatiin ito sa dalawang ribbons. Ipaikot ang isa sa bawat gilid ng mga existing cables. > 💁 Maaari kang gumamit ng sticky tape upang hawakan ang mga pin sa isang block upang maiwasang matanggal habang ikinakabit ang lahat ng ito. > - > ![Ang mga pin na naka-fix gamit ang tape](../../../../../translated_images/tl/wio-respeaker-wiring-5.af117c20acf622f3.png) + > ![Ang mga pin na naka-fix gamit ang tape](../../../../../translated_images/tl/wio-respeaker-wiring-5.af117c20acf622f3.webp) 1. Kakailanganin mong magdagdag ng speaker. * Kung gumagamit ka ng speaker na may JST cable, ikonekta ito sa JST port ng ReSpeaker. - ![Isang speaker na nakakonekta sa ReSpeaker gamit ang JST cable](../../../../../translated_images/tl/respeaker-jst-speaker.a441d177809df945.png) + ![Isang speaker na nakakonekta sa ReSpeaker gamit ang JST cable](../../../../../translated_images/tl/respeaker-jst-speaker.a441d177809df945.webp) * Kung gumagamit ka ng speaker na may 3.5mm jack, o headphones, isaksak ito sa 3.5mm jack socket. - ![Isang speaker na nakakonekta sa ReSpeaker gamit ang 3.5mm jack socket](../../../../../translated_images/tl/respeaker-35mm-speaker.ad79ef4f128c7751.png) + ![Isang speaker na nakakonekta sa ReSpeaker gamit ang 3.5mm jack socket](../../../../../translated_images/tl/respeaker-35mm-speaker.ad79ef4f128c7751.webp) ### Gawain - i-setup ang SD card @@ -79,7 +79,7 @@ Kakailanganin mo rin ng SD card upang mag-download at mag-playback ng audio. Ang 1. Ipasok ang SD card sa SD Card slot sa kaliwang bahagi ng Wio Terminal, sa ibaba lamang ng power button. Siguraduhing maipasok ito nang buo at mag-click - maaaring kailanganin mo ng manipis na tool o isa pang SD Card upang maitulak ito nang buo. - ![Pagpasok ng SD card sa SD card slot sa ibaba ng power switch](../../../../../translated_images/tl/wio-sd-card.acdcbe322fa4ee7f.png) + ![Pagpasok ng SD card sa SD card slot sa ibaba ng power switch](../../../../../translated_images/tl/wio-sd-card.acdcbe322fa4ee7f.webp) > 💁 Upang alisin ang SD Card, kailangan mo itong bahagyang itulak papasok at ito ay lalabas. Kakailanganin mo ng manipis na tool tulad ng flat-head screwdriver o isa pang SD Card. diff --git a/translations/tl/6-consumer/lessons/2-language-understanding/README.md b/translations/tl/6-consumer/lessons/2-language-understanding/README.md index bb6990360..af2f750d2 100644 --- a/translations/tl/6-consumer/lessons/2-language-understanding/README.md +++ b/translations/tl/6-consumer/lessons/2-language-understanding/README.md @@ -126,7 +126,7 @@ Kapag naitakda na ang mga entidad, gagawa ka ng mga intensyon. Ang mga ito ay na Pagkatapos, sasabihin mo sa LUIS kung aling bahagi ng mga pangungusap ang tumutugma sa mga entidad: -![Ang pangungusap na mag-set ng timer para sa 1 minuto at 12 segundo na hinati sa mga entidad](../../../../../translated_images/tl/sentence-as-intent-entities.301401696f992259.png) +![Ang pangungusap na mag-set ng timer para sa 1 minuto at 12 segundo na hinati sa mga entidad](../../../../../translated_images/tl/sentence-as-intent-entities.301401696f992259.webp) Ang pangungusap na `mag-set ng timer para sa 1 minuto at 12 segundo` ay may intensyon na `mag-set ng timer`. Mayroon din itong 2 entidad na may 2 halaga bawat isa: diff --git a/translations/tl/6-consumer/lessons/3-spoken-feedback/README.md b/translations/tl/6-consumer/lessons/3-spoken-feedback/README.md index 7f2d035f6..a7d33b09e 100644 --- a/translations/tl/6-consumer/lessons/3-spoken-feedback/README.md +++ b/translations/tl/6-consumer/lessons/3-spoken-feedback/README.md @@ -37,7 +37,7 @@ Sa araling ito, tatalakayin natin ang: Ang Teksto sa Boses, tulad ng ipinahihiwatig ng pangalan, ay ang proseso ng pag-convert ng teksto sa audio na naglalaman ng mga salitang binibigkas. Ang pangunahing prinsipyo ay hatiin ang mga salita sa teksto sa kanilang mga tunog (kilala bilang phonemes), at pagsamahin ang audio para sa mga tunog na iyon, gamit ang pre-recorded na audio o audio na ginawa ng mga AI model. -![Ang tatlong yugto ng karaniwang mga sistema ng Teksto sa Boses](../../../../../translated_images/tl/tts-overview.193843cf3f5ee09f.png) +![Ang tatlong yugto ng karaniwang mga sistema ng Teksto sa Boses](../../../../../translated_images/tl/tts-overview.193843cf3f5ee09f.webp) Karaniwang may 3 yugto ang mga sistema ng Teksto sa Boses: diff --git a/translations/tl/6-consumer/lessons/4-multiple-language-support/README.md b/translations/tl/6-consumer/lessons/4-multiple-language-support/README.md index 55c78b5da..0e4a525af 100644 --- a/translations/tl/6-consumer/lessons/4-multiple-language-support/README.md +++ b/translations/tl/6-consumer/lessons/4-multiple-language-support/README.md @@ -130,7 +130,7 @@ Para sa araling ito, kakailanganin mo ng Translator resource. Gagamitin mo ang R Sa isang perpektong mundo, ang buong aplikasyon mo ay dapat makaunawa ng maraming iba't ibang wika hangga't maaari, mula sa pakikinig ng pananalita, sa pag-unawa sa wika, hanggang sa pagtugon gamit ang pananalita. Ito ay maraming trabaho, kaya ang mga serbisyo ng pagsasalin ay maaaring pabilisin ang oras ng pag-develop ng iyong aplikasyon. -![Isang arkitektura ng smart timer na nagsasalin ng Japanese patungong English, pinoproseso sa English, pagkatapos ay isinasalin pabalik sa Japanese](../../../../../translated_images/tl/translated-smart-timer.08ac20057fdc5c37.png) +![Isang arkitektura ng smart timer na nagsasalin ng Japanese patungong English, pinoproseso sa English, pagkatapos ay isinasalin pabalik sa Japanese](../../../../../translated_images/tl/translated-smart-timer.08ac20057fdc5c37.webp) Isipin na gumagawa ka ng isang smart timer na gumagamit ng Ingles mula simula hanggang dulo, nauunawaan ang sinasalitang Ingles at kino-convert ito sa teksto, pinapatakbo ang pag-unawa sa wika sa Ingles, bumubuo ng mga tugon sa Ingles, at tumutugon gamit ang sinasalitang Ingles. Kung nais mong magdagdag ng suporta para sa Japanese, maaari kang magsimula sa pagsasalin ng sinasalitang Japanese patungong English text, pagkatapos ay panatilihin ang core ng aplikasyon na pareho, pagkatapos ay isalin ang response text sa Japanese bago ito bigkasin. Papayagan ka nitong mabilis na magdagdag ng suporta para sa Japanese, at maaari kang magpalawak upang magbigay ng buong end-to-end na suporta para sa Japanese sa hinaharap. diff --git a/translations/tl/README.md b/translations/tl/README.md index 6f941e136..3db6731e8 100644 --- a/translations/tl/README.md +++ b/translations/tl/README.md @@ -57,7 +57,7 @@ Ang mga Azure Cloud Advocates sa Microsoft ay natutuwa na mag-alok ng isang 12-l Saklaw ng mga proyekto ang paglalakbay ng pagkain mula sa bukid hanggang sa mesa. Kabilang dito ang pagsasaka, logistics, pagmamanupaktura, retail at consumer - lahat ng mga tanyag na industriya para sa mga IoT device. -![Isang road map para sa kurso na nagpapakita ng 24 na leksyon na sumasaklaw sa intro, pagsasaka, transportasyon, pagproseso, retail at pagluluto](../../translated_images/tl/Roadmap.bb1dec285dda0eda.jpg) +![Isang road map para sa kurso na nagpapakita ng 24 na leksyon na sumasaklaw sa intro, pagsasaka, transportasyon, pagproseso, retail at pagluluto](../../translated_images/tl/Roadmap.bb1dec285dda0eda.webp) > Sketchnote ni [Nitya Narasimhan](https://github.com/nitya). I-click ang imahe para sa mas malaking bersyon. diff --git a/translations/tl/hardware.md b/translations/tl/hardware.md index 1cc7c2979..13ba16b97 100644 --- a/translations/tl/hardware.md +++ b/translations/tl/hardware.md @@ -21,7 +21,7 @@ Kakailanganin mo rin ng ilang hindi teknikal na bagay, tulad ng lupa o halaman s ## Bumili ng mga kit -![Ang logo ng Seeed Studios](../../translated_images/tl/seeed-logo.74732b6b482b6e8e.png) +![Ang logo ng Seeed Studios](../../translated_images/tl/seeed-logo.74732b6b482b6e8e.webp) Ang Seeed Studios ay napakabait na ginawang madali ang pagbili ng lahat ng hardware bilang mga kit: @@ -29,7 +29,7 @@ Ang Seeed Studios ay napakabait na ginawang madali ang pagbili ng lahat ng hardw **[IoT para sa mga nagsisimula kasama ang Seeed at Microsoft - Wio Terminal Starter Kit](https://www.seeedstudio.com/IoT-for-beginners-with-Seeed-and-Microsoft-Wio-Terminal-Starter-Kit-p-5006.html)** -[![Ang Wio Terminal hardware kit](../../translated_images/tl/wio-hardware-kit.4c70c48b85e4283a.png)](https://www.seeedstudio.com/IoT-for-beginners-with-Seeed-and-Microsoft-Wio-Terminal-Starter-Kit-p-5006.html) +[![Ang Wio Terminal hardware kit](../../translated_images/tl/wio-hardware-kit.4c70c48b85e4283a.webp)](https://www.seeedstudio.com/IoT-for-beginners-with-Seeed-and-Microsoft-Wio-Terminal-Starter-Kit-p-5006.html) ### Raspberry Pi diff --git a/translations/tr/1-getting-started/lessons/1-introduction-to-iot/README.md b/translations/tr/1-getting-started/lessons/1-introduction-to-iot/README.md index 75386218b..188d008fa 100644 --- a/translations/tr/1-getting-started/lessons/1-introduction-to-iot/README.md +++ b/translations/tr/1-getting-started/lessons/1-introduction-to-iot/README.md @@ -79,7 +79,7 @@ Bir mikrodenetleyici (kısaca MCU olarak da adlandırılır, mikrodenetleyici bi Mikrodenetleyiciler genellikle düşük maliyetli bilgi işlem cihazlarıdır ve özel donanımlarda kullanılanların ortalama fiyatları yaklaşık 0,50 ABD dolarına kadar düşmektedir ve bazı cihazlar 0,03 ABD doları kadar ucuzdur. Geliştirici kitleri 4 ABD dolarından başlayabilir ve daha fazla özellik ekledikçe maliyet artar. [Wio Terminal](https://www.seeedstudio.com/Wio-Terminal-p-4509.html), sensörler, aktüatörler, WiFi ve bir ekrana sahip bir mikrodenetleyici geliştirici kiti, yaklaşık 30 ABD dolarıdır. -![Bir Wio Terminal](../../../../../translated_images/tr/wio-terminal.b8299ee16587db9a.png) +![Bir Wio Terminal](../../../../../translated_images/tr/wio-terminal.b8299ee16587db9a.webp) > 💁 İnternette mikrodenetleyiciler ararken, **MCU** terimini aramaya dikkat edin, çünkü bu, mikrodenetleyiciler yerine Marvel Sinematik Evreni ile ilgili birçok sonuç getirebilir. @@ -93,7 +93,7 @@ Mikrodenetleyici geliştirici kitleri genellikle yerleşik sensörler ve aktüat Tek kartlı bir bilgisayar, tüm bir bilgisayarın unsurlarını tek bir küçük kart üzerinde barındıran küçük bir bilgi işlem cihazıdır. Bunlar, bir masaüstü veya dizüstü bilgisayarın özelliklerine yakın, tam bir işletim sistemi çalıştıran, ancak daha küçük, daha az güç kullanan ve önemli ölçüde daha ucuz olan cihazlardır. -![Bir Raspberry Pi 4](../../../../../translated_images/tr/raspberry-pi-4.fd4590d308c3d456.jpg) +![Bir Raspberry Pi 4](../../../../../translated_images/tr/raspberry-pi-4.fd4590d308c3d456.webp) Raspberry Pi, en popüler tek kartlı bilgisayarlardan biridir. diff --git a/translations/tr/1-getting-started/lessons/1-introduction-to-iot/pi.md b/translations/tr/1-getting-started/lessons/1-introduction-to-iot/pi.md index 4569d4dd8..62839425f 100644 --- a/translations/tr/1-getting-started/lessons/1-introduction-to-iot/pi.md +++ b/translations/tr/1-getting-started/lessons/1-introduction-to-iot/pi.md @@ -11,7 +11,7 @@ CO_OP_TRANSLATOR_METADATA: [Raspberry Pi](https://raspberrypi.org), tek kartlı bir bilgisayardır. Sensörler ve aktüatörler eklemek için geniş bir cihaz ve ekosistem yelpazesi kullanabilirsiniz. Bu derslerde, [Grove](https://www.seeedstudio.com/category/Grove-c-1003.html) adlı bir donanım ekosistemini kullanarak sensörlere erişim sağlayacak ve Raspberry Pi'nizi Python ile kodlayacaksınız. -![Bir Raspberry Pi 4](../../../../../translated_images/tr/raspberry-pi-4.fd4590d308c3d456.jpg) +![Bir Raspberry Pi 4](../../../../../translated_images/tr/raspberry-pi-4.fd4590d308c3d456.webp) ## Kurulum @@ -112,7 +112,7 @@ Headless Pi OS'yi ayarlayın. 1. Raspberry Pi Imager'dan **CHOOSE OS** düğmesini seçin, ardından *Raspberry Pi OS (Other)* ve ardından *Raspberry Pi OS Lite (32-bit)* seçeneğini seçin. - ![Raspberry Pi Imager ile Raspberry Pi OS Lite seçili](../../../../../translated_images/tr/raspberry-pi-imager.24aedeab9e233d84.png) + ![Raspberry Pi Imager ile Raspberry Pi OS Lite seçili](../../../../../translated_images/tr/raspberry-pi-imager.24aedeab9e233d84.webp) > 💁 Raspberry Pi OS Lite, Raspberry Pi OS'nin masaüstü kullanıcı arayüzü veya kullanıcı arayüzü tabanlı araçları içermeyen bir sürümüdür. Bunlar headless bir Pi için gerekli değildir ve kurulumun daha küçük ve açılış süresinin daha hızlı olmasını sağlar. @@ -251,7 +251,7 @@ Merhaba Dünya uygulamasını oluşturun. 1. Bu klasörü VS Code'da açmak için *Dosya -> Aç...* seçeneğini seçin ve *nightlight* klasörünü seçtikten sonra **Tamam**'ı tıklayın. - ![VS Code açma penceresi nightlight klasörünü gösteriyor](../../../../../translated_images/tr/vscode-open-nightlight-remote.d3d2a4011e30d535.png) + ![VS Code açma penceresi nightlight klasörünü gösteriyor](../../../../../translated_images/tr/vscode-open-nightlight-remote.d3d2a4011e30d535.webp) 1. VS Code gezgininden `app.py` dosyasını açın ve aşağıdaki kodu ekleyin: diff --git a/translations/tr/1-getting-started/lessons/1-introduction-to-iot/virtual-device.md b/translations/tr/1-getting-started/lessons/1-introduction-to-iot/virtual-device.md index 0aa2e3b1e..c8d9cbe17 100644 --- a/translations/tr/1-getting-started/lessons/1-introduction-to-iot/virtual-device.md +++ b/translations/tr/1-getting-started/lessons/1-introduction-to-iot/virtual-device.md @@ -154,11 +154,11 @@ Konsola `"Merhaba Dünya"` yazdıran bir Python uygulaması oluşturun. 1. VS Code başlatıldığında, Python sanal ortamını etkinleştirecektir. Seçilen sanal ortam alt durum çubuğunda görünecektir: - ![VS Code seçilen sanal ortamı gösteriyor](../../../../../translated_images/tr/vscode-virtual-env.8ba42e04c3d533cf.png) + ![VS Code seçilen sanal ortamı gösteriyor](../../../../../translated_images/tr/vscode-virtual-env.8ba42e04c3d533cf.webp) 1. VS Code Terminali, VS Code başlatıldığında zaten çalışıyorsa, sanal ortam terminalde etkinleştirilmemiş olacaktır. En kolay şey, **Aktif terminal örneğini kapat** düğmesini kullanarak terminali kapatmaktır: - ![VS Code Aktif terminal örneğini kapat düğmesi](../../../../../translated_images/tr/vscode-kill-terminal.1cc4de7c6f25ee08.png) + ![VS Code Aktif terminal örneğini kapat düğmesi](../../../../../translated_images/tr/vscode-kill-terminal.1cc4de7c6f25ee08.webp) Terminalin sanal ortamı etkinleştirdiğini, terminal isteminde sanal ortamın adının bir ön ek olarak görünmesiyle anlayabilirsiniz. Örneğin, şu şekilde olabilir: @@ -229,7 +229,7 @@ Konsola `"Merhaba Dünya"` yazdıran bir Python uygulaması oluşturun. 1. CounterFit uygulaması mevcut terminalde çalıştığı için yeni bir VS Code terminali başlatmanız gerekecek. **Yeni bir entegre terminal oluştur** düğmesini seçerek bunu yapabilirsiniz. - ![VS Code Yeni bir entegre terminal oluştur düğmesi](../../../../../translated_images/tr/vscode-new-terminal.77db8fc0f9cd3182.png) + ![VS Code Yeni bir entegre terminal oluştur düğmesi](../../../../../translated_images/tr/vscode-new-terminal.77db8fc0f9cd3182.webp) 1. Bu yeni terminalde, daha önce olduğu gibi `app.py` dosyasını çalıştırın. CounterFit'in durumu **Bağlı** olarak değişecek ve LED yanacaktır. diff --git a/translations/tr/1-getting-started/lessons/1-introduction-to-iot/wio-terminal.md b/translations/tr/1-getting-started/lessons/1-introduction-to-iot/wio-terminal.md index 4b26aa97d..c38ebbc37 100644 --- a/translations/tr/1-getting-started/lessons/1-introduction-to-iot/wio-terminal.md +++ b/translations/tr/1-getting-started/lessons/1-introduction-to-iot/wio-terminal.md @@ -11,7 +11,7 @@ CO_OP_TRANSLATOR_METADATA: [Seeed Studios'un Wio Terminal'i](https://www.seeedstudio.com/Wio-Terminal-p-4509.html), WiFi, bazı sensörler ve aktüatörler ile donatılmış, Arduino uyumlu bir mikrodenetleyicidir. Ayrıca, [Grove](https://www.seeedstudio.com/category/Grove-c-1003.html) adlı bir donanım ekosistemi kullanarak daha fazla sensör ve aktüatör eklemek için portlara sahiptir. -![Seeed Studios Wio Terminal](../../../../../translated_images/tr/wio-terminal.b8299ee16587db9a.png) +![Seeed Studios Wio Terminal](../../../../../translated_images/tr/wio-terminal.b8299ee16587db9a.webp) ## Kurulum @@ -51,15 +51,15 @@ PlatformIO projesini oluşturun. 1. PlatformIO simgesi yan menü çubuğunda görünecektir: - ![Platform IO menü seçeneği](../../../../../translated_images/tr/vscode-platformio-menu.297be26b9733e5c4.png) + ![Platform IO menü seçeneği](../../../../../translated_images/tr/vscode-platformio-menu.297be26b9733e5c4.webp) Bu menü öğesini seçin, ardından *PIO Home -> Open* seçeneğini seçin. - ![Platform IO açma seçeneği](../../../../../translated_images/tr/vscode-platformio-home-open.3f9a41bfd3f4da1c.png) + ![Platform IO açma seçeneği](../../../../../translated_images/tr/vscode-platformio-home-open.3f9a41bfd3f4da1c.webp) 1. Hoş geldiniz ekranından **+ New Project** düğmesini seçin. - ![Yeni proje düğmesi](../../../../../translated_images/tr/vscode-platformio-welcome-new-button.ba6fc8a4c7b78cc8.png) + ![Yeni proje düğmesi](../../../../../translated_images/tr/vscode-platformio-welcome-new-button.ba6fc8a4c7b78cc8.webp) 1. *Proje Sihirbazı*nda projeyi yapılandırın: @@ -73,7 +73,7 @@ PlatformIO projesini oluşturun. 1. **Finish** düğmesini seçin. - ![Tamamlanmış proje sihirbazı](../../../../../translated_images/tr/vscode-platformio-nightlight-project-wizard.5c64db4da6037420.png) + ![Tamamlanmış proje sihirbazı](../../../../../translated_images/tr/vscode-platformio-nightlight-project-wizard.5c64db4da6037420.webp) PlatformIO, Wio Terminal için kod derlemek için gereken bileşenleri indirir ve projenizi oluşturur. Bu işlem birkaç dakika sürebilir. @@ -179,7 +179,7 @@ Merhaba Dünya uygulamasını yazın. 1. `PlatformIO Upload` yazın ve yükleme seçeneğini arayın, ardından *PlatformIO: Upload* seçeneğini seçin. - ![Komut paletinde PlatformIO yükleme seçeneği](../../../../../translated_images/tr/vscode-platformio-upload-command-palette.9e0f49cf80d1f1c3.png) + ![Komut paletinde PlatformIO yükleme seçeneği](../../../../../translated_images/tr/vscode-platformio-upload-command-palette.9e0f49cf80d1f1c3.webp) PlatformIO, gerekirse kodu otomatik olarak derler ve ardından yükler. @@ -195,7 +195,7 @@ PlatformIO'nun, Wio Terminal'den USB kablosu üzerinden gönderilen verileri izl 1. `PlatformIO Serial` yazın ve Seri Monitör seçeneğini arayın, ardından *PlatformIO: Serial Monitor* seçeneğini seçin. - ![Komut paletinde PlatformIO Seri Monitör seçeneği](../../../../../translated_images/tr/vscode-platformio-serial-monitor-command-palette.b348ec841b8a1c14.png) + ![Komut paletinde PlatformIO Seri Monitör seçeneği](../../../../../translated_images/tr/vscode-platformio-serial-monitor-command-palette.b348ec841b8a1c14.webp) Yeni bir terminal açılacak ve seri port üzerinden gönderilen veriler bu terminale akacaktır: diff --git a/translations/tr/1-getting-started/lessons/2-deeper-dive/README.md b/translations/tr/1-getting-started/lessons/2-deeper-dive/README.md index 8028511a0..f43da8727 100644 --- a/translations/tr/1-getting-started/lessons/2-deeper-dive/README.md +++ b/translations/tr/1-getting-started/lessons/2-deeper-dive/README.md @@ -41,7 +41,7 @@ Bir IoT uygulamasının iki bileşeni vardır: *İnternet* ve *şey*. Şimdi bu ### Şey -![Bir Raspberry Pi 4](../../../../../translated_images/tr/raspberry-pi-4.fd4590d308c3d456.jpg) +![Bir Raspberry Pi 4](../../../../../translated_images/tr/raspberry-pi-4.fd4590d308c3d456.webp) IoT'nin **Şey** kısmı, fiziksel dünyayla etkileşim kurabilen bir cihazı ifade eder. Bu cihazlar genellikle küçük, düşük fiyatlı bilgisayarlardır, düşük hızlarda çalışır ve düşük güç kullanır - örneğin, yalnızca birkaç yüz megahertz hızında çalışan ve bazen o kadar az güç tüketen basit mikrokontrolcüler (PC'deki gigabaytlar yerine kilobaytlar RAM ile) ki pillerle haftalar, aylar veya hatta yıllarca çalışabilirler. @@ -67,7 +67,7 @@ Akıllı termostat örneğinde, termostat ev WiFi'sini kullanarak bulutta çalı Daha akıllı bir versiyon, buluttaki AI'yi diğer IoT cihazlarına bağlı diğer sensörlerden gelen verilerle, örneğin hangi odaların kullanıldığını algılayan doluluk sensörleriyle, hava durumu ve hatta takviminiz gibi verilerle birleştirerek sıcaklığı akıllı bir şekilde ayarlamak için kararlar alabilir. Örneğin, takviminizden tatilde olduğunuzu okursa ısıtmanızı kapatabilir veya hangi odaları kullandığınıza bağlı olarak oda bazında ısıtmayı kapatabilir, zamanla daha doğru olmak için verilerden öğrenebilir. -![Bir IoT cihazına giriş olarak birden fazla sıcaklık sensörü ve bir düğme, IoT cihazının bulutla iki yönlü iletişimi, bulutun telefon, takvim ve hava durumu hizmetiyle iki yönlü iletişimi ve IoT cihazından bir ısıtıcı kontrolü çıkışı gösteren bir diyagram](../../../../../translated_images/tr/smarter-thermostat.a75855f15d2d9e63.png) +![Bir IoT cihazına giriş olarak birden fazla sıcaklık sensörü ve bir düğme, IoT cihazının bulutla iki yönlü iletişimi, bulutun telefon, takvim ve hava durumu hizmetiyle iki yönlü iletişimi ve IoT cihazından bir ısıtıcı kontrolü çıkışı gösteren bir diyagram](../../../../../translated_images/tr/smarter-thermostat.a75855f15d2d9e63.webp) ✅ İnternet bağlantılı bir termostatı daha akıllı hale getirebilecek başka hangi veriler olabilir? @@ -135,7 +135,7 @@ CPU gibi, bir mikrodenetleyicideki bellek, bir PC veya Mac'ten kat kat daha kü Aşağıdaki diyagram, 192KB ile 8GB arasındaki boyut farkını göstermektedir - merkezdeki küçük nokta 192KB'yi temsil eder. -![192KB ile 8GB karşılaştırması - 40.000 kat daha büyük](../../../../../translated_images/tr/ram-comparison.6beb73541b42ac6f.png) +![192KB ile 8GB karşılaştırması - 40.000 kat daha büyük](../../../../../translated_images/tr/ram-comparison.6beb73541b42ac6f.webp) Program depolama alanı da bir PC'den daha küçüktür. Tipik bir PC'de program depolama için 500GB'lık bir sabit disk bulunabilirken, bir mikrodenetleyicide yalnızca kilobayt veya birkaç megabayt (MB) depolama alanı bulunabilir (1MB, 1.000KB veya 1.000.000 bayttır). Wio terminali 4MB program depolama alanına sahiptir. @@ -211,17 +211,17 @@ Son derste tek kartlı bilgisayarları tanıttık. Şimdi bunlara daha derinleme ### Raspberry Pi -![Raspberry Pi logosu](../../../../../translated_images/tr/raspberry-pi-logo.4efaa16605cee054.png) +![Raspberry Pi logosu](../../../../../translated_images/tr/raspberry-pi-logo.4efaa16605cee054.webp) [Raspberry Pi Vakfı](https://www.raspberrypi.org), özellikle okul düzeyinde bilgisayar bilimi eğitimini teşvik etmek amacıyla 2009 yılında Birleşik Krallık'ta kurulan bir hayır kurumudur. Bu misyonun bir parçası olarak Raspberry Pi adlı bir tek kartlı bilgisayar geliştirdiler. Raspberry Pi'ler şu anda 3 varyantta mevcuttur - tam boyutlu bir versiyon, daha küçük Pi Zero ve nihai IoT cihazınıza entegre edilebilecek bir hesaplama modülü. -![Bir Raspberry Pi 4](../../../../../translated_images/tr/raspberry-pi-4.fd4590d308c3d456.jpg) +![Bir Raspberry Pi 4](../../../../../translated_images/tr/raspberry-pi-4.fd4590d308c3d456.webp) Tam boyutlu Raspberry Pi'nin en son versiyonu Raspberry Pi 4B'dir. Bu cihazda 1.5GHz hızında çalışan dört çekirdekli (quad-core) bir CPU, 2, 4 veya 8GB RAM, gigabit ethernet, WiFi, 4k ekranları destekleyen 2 HDMI portu, bir ses ve kompozit video çıkış portu, USB portları (2 USB 2.0, 2 USB 3.0), 40 GPIO pini, bir Raspberry Pi kamera modülü için bir kamera konektörü ve bir SD kart yuvası bulunur. Tüm bunlar 88mm x 58mm x 19.5mm boyutlarında bir kart üzerinde ve 3A USB-C güç kaynağı ile çalışır. Bunlar, bir PC veya Mac'ten çok daha ucuz olan 35 ABD dolarından başlar. > 💁 Ayrıca bir Pi400, klavyeye entegre edilmiş bir Pi4 içeren hepsi bir arada bir bilgisayar bulunmaktadır. -![Bir Raspberry Pi Zero](../../../../../translated_images/tr/raspberry-pi-zero.f7a4133e1e7d54bb.jpg) +![Bir Raspberry Pi Zero](../../../../../translated_images/tr/raspberry-pi-zero.f7a4133e1e7d54bb.webp) Pi Zero çok daha küçüktür ve daha az güç tüketir. Tek çekirdekli 1GHz CPU, 512MB RAM, WiFi (Zero W modelinde), tek bir HDMI portu, bir mikro-USB portu, 40 GPIO pini, bir Raspberry Pi kamera modülü için bir kamera konektörü ve bir SD kart yuvası bulunur. 65mm x 30mm x 5mm ölçülerindedir ve çok az güç tüketir. Zero 5 ABD dolarıdır, WiFi'li W versiyonu ise 10 ABD dolarıdır. diff --git a/translations/tr/1-getting-started/lessons/3-sensors-and-actuators/README.md b/translations/tr/1-getting-started/lessons/3-sensors-and-actuators/README.md index aa6f8bce5..d14522620 100644 --- a/translations/tr/1-getting-started/lessons/3-sensors-and-actuators/README.md +++ b/translations/tr/1-getting-started/lessons/3-sensors-and-actuators/README.md @@ -75,7 +75,7 @@ En temel sensörlerden bazıları analog sensörlerdir. Bu sensörler, IoT cihaz Bunun bir örneği bir potansiyometredir. Bu, iki pozisyon arasında döndürebileceğiniz bir kadrandır ve sensör dönüşü ölçer. -![5 volt gönderilen ve 3.8 volt dönen orta noktaya ayarlanmış bir potansiyometre](../../../../../translated_images/tr/potentiometer.35a348b9ce22f6ec.png) +![5 volt gönderilen ve 3.8 volt dönen orta noktaya ayarlanmış bir potansiyometre](../../../../../translated_images/tr/potentiometer.35a348b9ce22f6ec.webp) IoT cihazı, potansiyometreye bir voltajda (örneğin 5 volt) bir elektrik sinyali gönderir. Potansiyometre ayarlandıkça, diğer taraftan çıkan voltaj değişir. Örneğin, bir amplifikatör üzerindeki bir ses düğmesi gibi, 0'dan [11'e](https://wikipedia.org/wiki/Up_to_eleven) kadar bir kadran olarak etiketlenmiş bir potansiyometreniz olduğunu hayal edin. Potansiyometre tamamen kapalı konumda (0) olduğunda, 0V (0 volt) çıkacaktır. Tamamen açık konumda (11) olduğunda, 5V (5 volt) çıkacaktır. @@ -112,7 +112,7 @@ IoT cihazlarındaki GPIO pinleri gibi pinler, bu sinyali doğrudan 0 veya 1 olar Daha gelişmiş dijital sensörler analog değerleri okur ve ardından yerleşik ADC'ler kullanarak bunları dijital sinyallere dönüştürür. Örneğin, dijital bir sıcaklık sensörü, analog bir sensörle aynı şekilde bir termokupl kullanır ve mevcut sıcaklıkta termokuplun direncinden kaynaklanan voltaj değişimini ölçer. Analog bir değer döndürmek ve cihazın veya bağlantı kartının dijital bir sinyale dönüştürmesine güvenmek yerine, sensöre yerleşik bir ADC değeri dönüştürür ve IoT cihazına 0 ve 1'lerden oluşan bir dizi olarak gönderir. Bu 0 ve 1'ler, bir düğme için dijital sinyalde olduğu gibi, 1 tam voltaj ve 0 0V olarak gönderilir. -![Bir dijital sıcaklık sensörü, analog bir okumayı 0 volt için 0 ve 5 volt için 1 ile ikili verilere dönüştürerek IoT cihazına gönderiyor](../../../../../translated_images/tr/temperature-as-digital.85004491b977bae1.png) +![Bir dijital sıcaklık sensörü, analog bir okumayı 0 volt için 0 ve 5 volt için 1 ile ikili verilere dönüştürerek IoT cihazına gönderiyor](../../../../../translated_images/tr/temperature-as-digital.85004491b977bae1.webp) Dijital veri gönderimi, sensörlerin daha karmaşık hale gelmesine ve daha ayrıntılı veri, hatta güvenli sensörler için şifrelenmiş veri göndermesine olanak tanır. Bir örnek bir kameradır. Bu, bir görüntüyü yakalayan ve genellikle JPEG gibi sıkıştırılmış bir formatta IoT cihazı tarafından okunacak şekilde dijital veri olarak gönderen bir sensördür. Hatta görüntüleri yakalayıp ya kare kare tam görüntü ya da sıkıştırılmış bir video akışı göndererek video akışı yapabilir. @@ -164,7 +164,7 @@ IoT cihazından gelen dijital sinyalleri analog bir sinyale dönüştürmenin bi Bir motoru 5V'luk bir güç kaynağıyla kontrol ettiğinizi hayal edin. Motorunuza kısa bir darbe göndererek voltajı iki saliselik (0.02s) bir süre için yüksek (5V) yaparsınız. Bu süre zarfında motorunuz bir dönüşün onda biri kadar, yani 36° dönebilir. Sinyal daha sonra iki saliselik (0.02s) bir süre için duraklar ve düşük bir sinyal (0V) gönderir. Açık ve kapalı her döngü 0.04s sürer. Döngü bu şekilde tekrar eder. -![150 RPM'de bir motorun darbe genişlik modülasyonu ile dönüşü](../../../../../translated_images/tr/pwm-motor-150rpm.83347ac04ca38482.png) +![150 RPM'de bir motorun darbe genişlik modülasyonu ile dönüşü](../../../../../translated_images/tr/pwm-motor-150rpm.83347ac04ca38482.webp) Bu, bir saniyede motoru döndüren 0.02s'lik 25 adet 5V darbesi ve ardından motoru döndürmeyen 0.02s'lik 0V duraklaması olduğu anlamına gelir. Her darbe motoru bir dönüşün onda biri kadar döndürür, bu da motorun saniyede 2.5 dönüş yapması anlamına gelir. Dijital bir sinyal kullanarak motoru saniyede 2.5 dönüş veya 150 [dakikada devir](https://wikipedia.org/wiki/Revolutions_per_minute) (RPM) hızında döndürmüş olursunuz. @@ -175,7 +175,7 @@ Bu, bir saniyede motoru döndüren 0.02s'lik 25 adet 5V darbesi ve ardından mot > 🎓 Bir PWM sinyali yarı zaman açık, yarı zaman kapalı olduğunda buna [50% görev döngüsü](https://wikipedia.org/wiki/Duty_cycle) denir. Görev döngüleri, sinyalin açık durumda olduğu sürenin kapalı duruma göre yüzdesi olarak ölçülür. -![75 RPM'de bir motorun darbe genişlik modülasyonu ile dönüşü](../../../../../translated_images/tr/pwm-motor-75rpm.a5e4c939934b6e14.png) +![75 RPM'de bir motorun darbe genişlik modülasyonu ile dönüşü](../../../../../translated_images/tr/pwm-motor-75rpm.a5e4c939934b6e14.webp) Darbelerin boyutunu değiştirerek motor hızını değiştirebilirsiniz. Örneğin, aynı motorla 0.04s'lik aynı döngü süresini koruyabilir, açık darbe süresini yarıya indirerek 0.01s yapabilir ve kapalı darbe süresini 0.03s'ye çıkarabilirsiniz. Saniyede aynı sayıda darbe (25) olmasına rağmen, her açık darbe yarı uzunluktadır. Yarı uzunlukta bir darbe motoru yalnızca bir dönüşün yirmide biri kadar döndürür ve saniyede 25 darbe ile 1.25 dönüş veya 75 RPM tamamlar. Dijital bir sinyalin darbe hızını değiştirerek analog bir motorun hızını yarıya indirmiş olursunuz. diff --git a/translations/tr/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-actuator.md b/translations/tr/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-actuator.md index 48ca4fd29..98be4018f 100644 --- a/translations/tr/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-actuator.md +++ b/translations/tr/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-actuator.md @@ -51,7 +51,7 @@ LED'i bağlayın. > 💁 Sağ taraftaki Grove soketi, analog veya dijital sensörler ve aktüatörlerle kullanılabilir. Sol taraftaki soket yalnızca I2C ve dijital sensörler ve aktüatörler içindir. Bu konu daha sonraki bir derste ele alınacaktır. -![Sağ taraftaki sokete bağlanmış Grove LED](../../../../../translated_images/tr/wio-led.265a1897e72d7f21.png) +![Sağ taraftaki sokete bağlanmış Grove LED](../../../../../translated_images/tr/wio-led.265a1897e72d7f21.webp) ## Gece Lambasını Programlayın diff --git a/translations/tr/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-sensor.md b/translations/tr/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-sensor.md index aca292529..48aebe224 100644 --- a/translations/tr/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-sensor.md +++ b/translations/tr/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-sensor.md @@ -17,7 +17,7 @@ Bu ders için kullanılan sensör, ışığı bir elektrik sinyaline dönüştü Işık sensörü, Wio Terminal'in içine yerleştirilmiştir ve cihazın arkasındaki şeffaf plastik pencere aracılığıyla görülebilir. -![Wio Terminal'in arkasındaki ışık sensörü](../../../../../translated_images/tr/wio-light-sensor.b1f529f3c95f5165.png) +![Wio Terminal'in arkasındaki ışık sensörü](../../../../../translated_images/tr/wio-light-sensor.b1f529f3c95f5165.webp) ## Işık Sensörünü Programlayın diff --git a/translations/tr/1-getting-started/lessons/4-connect-internet/README.md b/translations/tr/1-getting-started/lessons/4-connect-internet/README.md index 11c0f2633..82e29c0b2 100644 --- a/translations/tr/1-getting-started/lessons/4-connect-internet/README.md +++ b/translations/tr/1-getting-started/lessons/4-connect-internet/README.md @@ -46,7 +46,7 @@ Bu derste şunları ele alacağız: IoT cihazlarının İnternet ile iletişim kurmak için kullandığı birçok popüler iletişim protokolü vardır. En popüler olanlar, bir tür aracı üzerinden yayınla/abone ol mesajlaşmasına dayanır. IoT cihazları aracıya bağlanır, telemetri yayınlar ve komutlara abone olur. Bulut hizmetleri de aracıya bağlanır, tüm telemetri mesajlarına abone olur ve belirli cihazlara veya cihaz gruplarına komutlar yayınlar. -![IoT cihazları bir aracıya bağlanır, telemetri yayınlar ve komutlara abone olur. Bulut hizmetleri aracıya bağlanır, tüm telemetri mesajlarına abone olur ve belirli cihazlara komut gönderir.](../../../../../translated_images/tr/pub-sub.7c7ed43fe9fd15d4.png) +![IoT cihazları bir aracıya bağlanır, telemetri yayınlar ve komutlara abone olur. Bulut hizmetleri aracıya bağlanır, tüm telemetri mesajlarına abone olur ve belirli cihazlara komut gönderir.](../../../../../translated_images/tr/pub-sub.7c7ed43fe9fd15d4.webp) MQTT, IoT cihazları için en popüler iletişim protokolüdür ve bu derste ele alınacaktır. Diğer protokoller arasında AMQP ve HTTP/HTTPS bulunur. @@ -115,7 +115,7 @@ Telemetri kelimesi, uzaktan ölçüm anlamına gelen Yunanca köklerden türetil 1. Dersteki akıllı termostat örneğine geri dönelim. -![Birden fazla oda sensörü kullanan internet bağlantılı bir termostat](../../../../../translated_images/tr/telemetry.21e5d8b97649d2eb.png) +![Birden fazla oda sensörü kullanan internet bağlantılı bir termostat](../../../../../translated_images/tr/telemetry.21e5d8b97649d2eb.webp) Termostat, telemetri toplamak için sıcaklık sensörlerine sahiptir. Muhtemelen bir sıcaklık sensörü yerleşik olarak bulunur ve birden fazla harici sıcaklık sensörüne [Bluetooth Low Energy](https://wikipedia.org/wiki/Bluetooth_Low_Energy) (BLE) gibi bir kablosuz protokol üzerinden bağlanabilir. @@ -267,11 +267,11 @@ Sunucu kodunu yazın. 1. VS Code başlatıldığında, Python sanal ortamını etkinleştirecektir. Bu, alt durum çubuğunda rapor edilecektir: - ![VS Code seçilen sanal ortamı gösteriyor](../../../../../translated_images/tr/vscode-virtual-env.8ba42e04c3d533cf.png) + ![VS Code seçilen sanal ortamı gösteriyor](../../../../../translated_images/tr/vscode-virtual-env.8ba42e04c3d533cf.webp) 1. VS Code Terminali, VS Code başlatıldığında zaten çalışıyorsa, sanal ortam terminalde etkinleştirilmez. En kolay çözüm, **Aktif terminal örneğini sonlandır** düğmesini kullanarak terminali kapatmaktır: - ![VS Code Aktif terminal örneğini sonlandır düğmesi](../../../../../translated_images/tr/vscode-kill-terminal.1cc4de7c6f25ee08.png) + ![VS Code Aktif terminal örneğini sonlandır düğmesi](../../../../../translated_images/tr/vscode-kill-terminal.1cc4de7c6f25ee08.webp) 1. *Terminal -> Yeni Terminal* seçeneğini seçerek veya `` CTRL+` `` tuşlarına basarak yeni bir VS Code Terminali başlatın. Yeni terminal sanal ortamı yükleyecek ve bu, terminalde görünecektir. Sanal ortamın adı (`.venv`) istemde de görünecektir: diff --git a/translations/tr/1-getting-started/lessons/4-connect-internet/wio-terminal-mqtt.md b/translations/tr/1-getting-started/lessons/4-connect-internet/wio-terminal-mqtt.md index 95a04f5dd..1e33d7a97 100644 --- a/translations/tr/1-getting-started/lessons/4-connect-internet/wio-terminal-mqtt.md +++ b/translations/tr/1-getting-started/lessons/4-connect-internet/wio-terminal-mqtt.md @@ -64,7 +64,7 @@ Wio Terminal'i WiFi'ye bağlayın. 1. `src` klasöründe `config.h` adlı yeni bir dosya oluşturun. Bunu, `src` klasörünü veya içindeki `main.cpp` dosyasını seçerek ve gezgin üzerinde beliren **Yeni dosya** düğmesini seçerek yapabilirsiniz. Bu düğme yalnızca imleciniz gezgin üzerindeyken görünür. - ![Yeni dosya düğmesi](../../../../../translated_images/tr/vscode-new-file-button.182702340fe6723c.png) + ![Yeni dosya düğmesi](../../../../../translated_images/tr/vscode-new-file-button.182702340fe6723c.webp) 1. WiFi kimlik bilgilerinizi tanımlamak için bu dosyaya aşağıdaki kodu ekleyin: diff --git a/translations/tr/2-farm/lessons/1-predict-plant-growth/README.md b/translations/tr/2-farm/lessons/1-predict-plant-growth/README.md index b2fe60a7b..665c8bd46 100644 --- a/translations/tr/2-farm/lessons/1-predict-plant-growth/README.md +++ b/translations/tr/2-farm/lessons/1-predict-plant-growth/README.md @@ -65,7 +65,7 @@ Her bitki türünün taban, optimum ve maksimum sıcaklık değerleri farklıdı ✅ Araştırma yapın. Bahçenizde, okulunuzda veya yerel parkınızda bulunan herhangi bir bitki için taban sıcaklığını bulabilir misiniz? -![Büyüme oranının sıcaklık arttıkça arttığını, ardından sıcaklık çok yükseldiğinde düştüğünü gösteren bir grafik](../../../../../translated_images/tr/plant-growth-temp-graph.c6d69c9478e6ca83.png) +![Büyüme oranının sıcaklık arttıkça arttığını, ardından sıcaklık çok yükseldiğinde düştüğünü gösteren bir grafik](../../../../../translated_images/tr/plant-growth-temp-graph.c6d69c9478e6ca83.webp) Yukarıdaki grafik, büyüme oranı ile sıcaklık arasındaki ilişkiyi gösteren bir örnek grafiktir. Taban sıcaklığa kadar büyüme olmaz. Büyüme oranı, optimum sıcaklığa kadar artar, ardından bu zirveye ulaştıktan sonra düşer. @@ -91,7 +91,7 @@ Bu kod, CSV dosyasını açar ve sonuna yeni bir satır ekler. Satır, insan tar > 💁 Sanal IoT Cihazı kullanıyorsanız, rastgele kutucuğunu işaretleyin ve sıcaklık değeri her döndüğünde aynı sıcaklığı almamak için bir aralık belirleyin. - ![Rastgele kutucuğunu işaretleyin ve bir aralık belirleyin](../../../../../translated_images/tr/select-the-random-checkbox-and-set-a-range.32cf4bc7c12e797f.png) + ![Rastgele kutucuğunu işaretleyin ve bir aralık belirleyin](../../../../../translated_images/tr/select-the-random-checkbox-and-set-a-range.32cf4bc7c12e797f.webp) > 💁 Bunu bir gün boyunca çalıştırmak istiyorsanız, sunucu kodunuzun çalıştığı bilgisayarın uyku moduna geçmeyeceğinden emin olmalısınız. Bunun için güç ayarlarınızı değiştirebilir veya [bu sistemi aktif tutan Python scripti](https://github.com/jaqsparow/keep-system-active) gibi bir şey çalıştırabilirsiniz. diff --git a/translations/tr/2-farm/lessons/1-predict-plant-growth/pi-temp.md b/translations/tr/2-farm/lessons/1-predict-plant-growth/pi-temp.md index ac7ef6a12..795191d3e 100644 --- a/translations/tr/2-farm/lessons/1-predict-plant-growth/pi-temp.md +++ b/translations/tr/2-farm/lessons/1-predict-plant-growth/pi-temp.md @@ -31,7 +31,7 @@ Sıcaklık sensörünü bağlayın. 1. Raspberry Pi kapalıyken, Grove kablosunun diğer ucunu Pi'ye bağlı Grove Base hat üzerindeki **D5** olarak işaretlenmiş dijital sokete bağlayın. Bu soket, GPIO pinlerinin yanındaki soket sırasının soldan ikinci soketidir. -![Grove sıcaklık sensörü A0 soketine bağlı](../../../../../translated_images/tr/pi-temperature-sensor.3ff82fff672c8e56.png) +![Grove sıcaklık sensörü A0 soketine bağlı](../../../../../translated_images/tr/pi-temperature-sensor.3ff82fff672c8e56.webp) ## Sıcaklık sensörünü programlayın diff --git a/translations/tr/2-farm/lessons/1-predict-plant-growth/wio-terminal-temp.md b/translations/tr/2-farm/lessons/1-predict-plant-growth/wio-terminal-temp.md index 6c002e113..0414a3090 100644 --- a/translations/tr/2-farm/lessons/1-predict-plant-growth/wio-terminal-temp.md +++ b/translations/tr/2-farm/lessons/1-predict-plant-growth/wio-terminal-temp.md @@ -33,7 +33,7 @@ Sıcaklık sensörünü bağlayın. 1. Wio Terminal'inizi bilgisayarınızdan veya başka bir güç kaynağından ayırarak, Grove kablosunun diğer ucunu Wio Terminal'in ekranına bakarken sağ taraftaki Grove soketine bağlayın. Bu, güç düğmesinden en uzak olan sokettir. -![Sağ sokete bağlı Grove sıcaklık sensörü](../../../../../translated_images/tr/wio-temperature-sensor.2934928f38c7f79a.png) +![Sağ sokete bağlı Grove sıcaklık sensörü](../../../../../translated_images/tr/wio-temperature-sensor.2934928f38c7f79a.webp) ## Sıcaklık sensörünü programlayın diff --git a/translations/tr/2-farm/lessons/2-detect-soil-moisture/README.md b/translations/tr/2-farm/lessons/2-detect-soil-moisture/README.md index 41f95af1a..2cf697b8b 100644 --- a/translations/tr/2-farm/lessons/2-detect-soil-moisture/README.md +++ b/translations/tr/2-farm/lessons/2-detect-soil-moisture/README.md @@ -37,7 +37,7 @@ UART, iki cihazın iletişim kurmasını sağlayan fiziksel devreleri içerir. H * Cihaz 1, Tx pininden veri gönderir, bu veri cihaz 2 tarafından Rx pininde alınır. * Cihaz 1, Rx pininde cihaz 2'nin Tx pininden gönderdiği veriyi alır. -![Bir çipin Tx pini diğer çipin Rx pinine ve tam tersi şekilde bağlanmış UART](../../../../../translated_images/tr/uart.d0dbd3fb9e3728c6.png) +![Bir çipin Tx pini diğer çipin Rx pinine ve tam tersi şekilde bağlanmış UART](../../../../../translated_images/tr/uart.d0dbd3fb9e3728c6.webp) > 🎓 Veriler birer bit olarak gönderilir ve bu *seri* iletişim olarak bilinir. Çoğu işletim sistemi ve mikrodenetleyici, kodunuzun erişebileceği *seri portlar* yani seri veri gönderip alabilen bağlantılara sahiptir. @@ -66,7 +66,7 @@ SPI kontrolcüleri 3 tel kullanır ve her çevre birimi için 1 ekstra tel eklen | SCLK | Seri Saat | Bu tel, kontrolcü tarafından ayarlanan bir hızda saat sinyali gönderir. | | CS | Çip Seçimi | Kontrolcünün birden fazla teli vardır, her çevre birimi için bir tel, ve her tel ilgili çevre birimin CS teline bağlanır. | -![Bir kontrolcü ve iki çevre birimi ile SPI](../../../../../translated_images/tr/spi.297431d6f98b386b.png) +![Bir kontrolcü ve iki çevre birimi ile SPI](../../../../../translated_images/tr/spi.297431d6f98b386b.webp) CS teli, COPI ve CIPO telleri üzerinden bir seferde bir çevre birimini etkinleştirmek için kullanılır. Kontrolcü, çevre birimini değiştirmesi gerektiğinde, şu anda etkin olan çevre birimine bağlı CS telini devre dışı bırakır, ardından bir sonraki iletişim kurmak istediği çevre birimine bağlı teli etkinleştirir. @@ -127,13 +127,13 @@ Toprak nemi, gravimetrik veya hacimsel su içeriği kullanılarak ölçülür. Toprak nem sensörleri elektriksel direnç veya kapasitansı ölçer - bu sadece toprak nemine değil, aynı zamanda toprak türüne de bağlıdır çünkü topraktaki bileşenler elektriksel özelliklerini değiştirebilir. İdeal olarak sensörler kalibre edilmelidir - yani sensörden alınan ölçümler daha bilimsel bir yaklaşımla bulunan ölçümlerle karşılaştırılmalıdır. Örneğin, bir laboratuvar belirli bir tarladan alınan örneklerle gravimetrik toprak nemini birkaç kez hesaplayabilir ve bu sayılar sensörü kalibre etmek için kullanılabilir, sensör ölçümünü gravimetrik toprak nemiyle eşleştirir. -![Toprak nem içeriğine karşı voltaj grafiği](../../../../../translated_images/tr/soil-moisture-to-voltage.df86d80cda158700.png) +![Toprak nem içeriğine karşı voltaj grafiği](../../../../../translated_images/tr/soil-moisture-to-voltage.df86d80cda158700.webp) Yukarıdaki grafik bir sensörün nasıl kalibre edileceğini gösterir. Voltaj, nemli ağırlığın kuru ağırlığa (önce nemli ölçüm, ardından fırında kurutulup kuru ölçüm) karşılaştırılarak ölçüldüğü bir laboratuvar tarafından ölçülen bir toprak örneği için yakalanır. Birkaç ölçüm alındıktan sonra, bu bir grafikte çizilir ve noktalara bir çizgi oturtulur. Bu çizgi, bir IoT cihazı tarafından alınan toprak nem sensörü ölçümlerini gerçek toprak nem ölçümlerine dönüştürmek için kullanılabilir. 💁 Dirençli toprak nem sensörleri için, voltaj toprak nemi arttıkça artar. Kapasitif toprak nem sensörleri için, voltaj toprak nemi arttıkça azalır, bu nedenle bu sensörlerin grafikleri yukarı değil aşağı doğru eğilir. -![Grafikten interpolasyonla hesaplanan bir toprak nem değeri](../../../../../translated_images/tr/soil-moisture-to-voltage-with-reading.681cb3e1f8b68caf.png) +![Grafikten interpolasyonla hesaplanan bir toprak nem değeri](../../../../../translated_images/tr/soil-moisture-to-voltage-with-reading.681cb3e1f8b68caf.webp) Yukarıdaki grafik, bir toprak nem sensöründen alınan bir voltaj ölçümünü gösterir ve grafikteki çizgiye kadar takip edilerek gerçek toprak nemi hesaplanabilir. diff --git a/translations/tr/2-farm/lessons/2-detect-soil-moisture/pi-soil-moisture.md b/translations/tr/2-farm/lessons/2-detect-soil-moisture/pi-soil-moisture.md index 859568d22..9795c90a1 100644 --- a/translations/tr/2-farm/lessons/2-detect-soil-moisture/pi-soil-moisture.md +++ b/translations/tr/2-farm/lessons/2-detect-soil-moisture/pi-soil-moisture.md @@ -37,7 +37,7 @@ Toprak nem sensörünü bağlayın. 1. Toprak nem sensörünü toprağa yerleştirin. Sensör üzerinde bir 'en yüksek pozisyon çizgisi' - beyaz bir çizgi bulunur. Sensörü bu çizgiye kadar, ancak çizgiyi geçmeyecek şekilde yerleştirin. -![Toprakta Grove toprak nem sensörü](../../../../../translated_images/tr/soil-moisture-sensor-in-soil.bfad91002bda5e96.png) +![Toprakta Grove toprak nem sensörü](../../../../../translated_images/tr/soil-moisture-sensor-in-soil.bfad91002bda5e96.webp) ## Toprak nem sensörünü programlayın diff --git a/translations/tr/2-farm/lessons/2-detect-soil-moisture/wio-terminal-soil-moisture.md b/translations/tr/2-farm/lessons/2-detect-soil-moisture/wio-terminal-soil-moisture.md index 56ac9903f..8ee1c143e 100644 --- a/translations/tr/2-farm/lessons/2-detect-soil-moisture/wio-terminal-soil-moisture.md +++ b/translations/tr/2-farm/lessons/2-detect-soil-moisture/wio-terminal-soil-moisture.md @@ -33,11 +33,11 @@ Toprak nem sensörünü bağlayın. 1. Wio Terminal'inizi bilgisayarınızdan veya başka bir güç kaynağından ayırarak, Grove kablosunun diğer ucunu ekranı size dönük şekilde sağ taraftaki Grove soketine bağlayın. Bu, güç düğmesinden en uzak olan sokettir. -![Grove toprak nem sensörü sağ sokete bağlı](../../../../../translated_images/tr/wio-soil-moisture-sensor.46919b61c3f6cb74.png) +![Grove toprak nem sensörü sağ sokete bağlı](../../../../../translated_images/tr/wio-soil-moisture-sensor.46919b61c3f6cb74.webp) 1. Toprak nem sensörünü toprağa yerleştirin. Sensör üzerinde bir 'en yüksek pozisyon çizgisi' vardır - sensör boyunca uzanan beyaz bir çizgi. Sensörü bu çizgiye kadar, ancak çizgiyi geçmeyecek şekilde yerleştirin. -![Topraktaki Grove toprak nem sensörü](../../../../../translated_images/tr/soil-moisture-sensor-in-soil.bfad91002bda5e96.png) +![Topraktaki Grove toprak nem sensörü](../../../../../translated_images/tr/soil-moisture-sensor-in-soil.bfad91002bda5e96.webp) 1. Artık Wio Terminal'inizi bilgisayarınıza bağlayabilirsiniz. diff --git a/translations/tr/2-farm/lessons/3-automated-plant-watering/README.md b/translations/tr/2-farm/lessons/3-automated-plant-watering/README.md index d0f097db1..2178ac965 100644 --- a/translations/tr/2-farm/lessons/3-automated-plant-watering/README.md +++ b/translations/tr/2-farm/lessons/3-automated-plant-watering/README.md @@ -55,11 +55,11 @@ Bir röle, bir elektrik sinyalini mekanik bir harekete dönüştüren ve bir ana > 🎓 [Elektromıknatıslar](https://wikipedia.org/wiki/Electromagnet), bir tel bobininden elektrik geçirilerek oluşturulan mıknatıslardır. Elektrik açıldığında, bobin manyetize olur. Elektrik kapatıldığında, bobin manyetizmasını kaybeder. -![Açık olduğunda, elektromıknatıs bir manyetik alan oluşturur ve çıkış devresinin anahtarını açar](../../../../../translated_images/tr/relay-on.4db16a0fd6b66926.png) +![Açık olduğunda, elektromıknatıs bir manyetik alan oluşturur ve çıkış devresinin anahtarını açar](../../../../../translated_images/tr/relay-on.4db16a0fd6b66926.webp) Bir rölede, bir kontrol devresi elektromıknatısı besler. Elektromıknatıs açık olduğunda, bir kolu çeker ve bir anahtarı hareket ettirir, bir çift kontağı kapatır ve bir çıkış devresini tamamlar. -![Kapalı olduğunda, elektromıknatıs bir manyetik alan oluşturmaz ve çıkış devresinin anahtarını kapatır](../../../../../translated_images/tr/relay-off.c34a178a2960fecd.png) +![Kapalı olduğunda, elektromıknatıs bir manyetik alan oluşturmaz ve çıkış devresinin anahtarını kapatır](../../../../../translated_images/tr/relay-off.c34a178a2960fecd.webp) Kontrol devresi kapalı olduğunda, elektromıknatıs kapanır, kolu serbest bırakır ve kontakları açar, çıkış devresini kapatır. Röleler dijital aktüatörlerdir - röleye yüksek bir sinyal gönderildiğinde açılır, düşük bir sinyal gönderildiğinde kapanır. @@ -85,7 +85,7 @@ Elektromıknatısın kolu çekmek için çok fazla güce ihtiyacı yoktur, 3.3V Yukarıdaki görselde bir Grove rölesi gösterilmektedir. Kontrol devresi, bir IoT cihazına bağlanır ve röleyi 3.3V veya 5V kullanarak açar veya kapatır. Çıkış devresinin iki terminali vardır, herhangi biri güç veya toprak olabilir. Çıkış devresi, 250V'da 10A'ya kadar dayanabilir, bu da bir dizi ana elektrikle çalışan cihaz için yeterlidir. Daha yüksek güç seviyelerine dayanabilen röleler de mevcuttur. -![Bir röle üzerinden bağlanmış bir pompa](../../../../../translated_images/tr/pump-wired-to-relay.66c5cfc0d8918990.png) +![Bir röle üzerinden bağlanmış bir pompa](../../../../../translated_images/tr/pump-wired-to-relay.66c5cfc0d8918990.webp) Yukarıdaki görselde, bir röle üzerinden bir pompaya güç sağlanmaktadır. Bir kırmızı kablo, bir USB güç kaynağının +5V terminalini rölenin çıkış devresinin bir terminaline bağlar ve başka bir kırmızı kablo, çıkış devresinin diğer terminalini pompaya bağlar. Siyah bir kablo, pompayı USB güç kaynağının toprak terminaline bağlar. Röle açıldığında, devre tamamlanır, pompaya 5V gönderilir ve pompa çalışır. @@ -135,7 +135,7 @@ Ders 3'te bir gece lambası yapmıştınız - bir ışık sensörü tarafından Eğer önceki derste fiziksel bir sensör kullanarak toprak nemini ölçtüyseniz, bitkinizi suladıktan sonra toprak nemi ölçümünün düşmesinin birkaç saniye sürdüğünü fark etmiş olabilirsiniz. Bu, sensörün yavaş olmasından değil, suyun toprağa nüfuz etmesinin zaman almasından kaynaklanır. 💁 Sensöre çok yakın bir şekilde sulama yaptıysanız, ölçümün hızla düştüğünü ve ardından tekrar yükseldiğini görmüş olabilirsiniz - bu, sensörün yakınındaki suyun toprağın geri kalanına yayılması ve sensörün bulunduğu bölgedeki toprak nemini azaltmasından kaynaklanır. -![Sulama sırasında 658 olan bir toprak nem ölçümü değişmez, su toprağa nüfuz ettiğinde sulamadan sonra yalnızca 320'ye düşer](../../../../../translated_images/tr/soil-moisture-travel.a0e31af222cf1438.png) +![Sulama sırasında 658 olan bir toprak nem ölçümü değişmez, su toprağa nüfuz ettiğinde sulamadan sonra yalnızca 320'ye düşer](../../../../../translated_images/tr/soil-moisture-travel.a0e31af222cf1438.webp) Yukarıdaki diyagramda, bir toprak nem ölçümü 658 değerini gösteriyor. Bitki sulanıyor, ancak bu ölçüm hemen değişmiyor çünkü su henüz sensöre ulaşmamış. Su sensöre ulaşmadan sulama işlemi tamamlanabilir ve değer, yeni nem seviyesini yansıtacak şekilde düşer. @@ -157,11 +157,11 @@ Röle her seferinde ne kadar süre açık kalmalı? Daha temkinli olmak ve röle > 💁 Bu tür zamanlama kontrolü, oluşturduğunuz IoT cihazına, ölçülen özelliğe ve kullanılan sensörler ve aktüatörlere çok özeldir. -![Bir çilek bitkisi, bir pompa aracılığıyla suya bağlı, pompa bir röleye bağlı. Röle ve bitkideki bir toprak nem sensörü, bir Raspberry Pi'ye bağlı](../../../../../translated_images/tr/strawberry-with-pump.b410fc72ac6aabad.png) +![Bir çilek bitkisi, bir pompa aracılığıyla suya bağlı, pompa bir röleye bağlı. Röle ve bitkideki bir toprak nem sensörü, bir Raspberry Pi'ye bağlı](../../../../../translated_images/tr/strawberry-with-pump.b410fc72ac6aabad.webp) Örneğin, bir toprak nem sensörü ve bir röle tarafından kontrol edilen bir pompa ile bir çilek bitkim var. Su eklediğimde, toprak nem okumasının stabilize olması yaklaşık 20 saniye sürüyor. Bu, röleyi kapatmam ve nem seviyelerini kontrol etmeden önce 20 saniye beklemem gerektiği anlamına geliyor. Çok az su olmasını çok fazla suya tercih ederim - pompayı her zaman tekrar açabilirim, ancak bitkiden suyu çıkaramam. -![Adım 1, ölçüm al. Adım 2, su ekle. Adım 3, suyun toprağa nüfuz etmesini bekle. Adım 4, ölçümü tekrar al](../../../../../translated_images/tr/soil-moisture-delay.865f3fae206db01d.png) +![Adım 1, ölçüm al. Adım 2, su ekle. Adım 3, suyun toprağa nüfuz etmesini bekle. Adım 4, ölçümü tekrar al](../../../../../translated_images/tr/soil-moisture-delay.865f3fae206db01d.webp) Bu, en iyi sürecin şu şekilde bir sulama döngüsü olacağı anlamına gelir: diff --git a/translations/tr/2-farm/lessons/3-automated-plant-watering/wio-terminal-relay.md b/translations/tr/2-farm/lessons/3-automated-plant-watering/wio-terminal-relay.md index 4457cf04c..2a9c42791 100644 --- a/translations/tr/2-farm/lessons/3-automated-plant-watering/wio-terminal-relay.md +++ b/translations/tr/2-farm/lessons/3-automated-plant-watering/wio-terminal-relay.md @@ -33,7 +33,7 @@ Röleyi bağlayın. 2. Wio Terminal'i bilgisayarınızdan veya başka bir güç kaynağından ayırarak, Grove kablosunun diğer ucunu Wio Terminal'in ekranına bakarken sol taraftaki Grove soketine bağlayın. Toprak nem sensörünü sağ taraftaki sokette bağlı bırakın. -![Grove rölesi sol sokete, toprak nem sensörü sağ sokete bağlı](../../../../../translated_images/tr/wio-relay-and-soil-moisture-sensor.ed722202d42babe0.png) +![Grove rölesi sol sokete, toprak nem sensörü sağ sokete bağlı](../../../../../translated_images/tr/wio-relay-and-soil-moisture-sensor.ed722202d42babe0.webp) 3. Toprak nem sensörünü toprağa yerleştirin, eğer önceki dersten zaten yerleştirilmişse bu adımı atlayabilirsiniz. diff --git a/translations/tr/2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md b/translations/tr/2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md index 061017e9c..975276307 100644 --- a/translations/tr/2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md +++ b/translations/tr/2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md @@ -72,7 +72,7 @@ Bulut sağlayıcısı, maliyetleri düşürmek için ölçek ekonomilerinden yar Azure, Microsoft'un geliştiriciler için sunduğu buluttur ve bu derslerde kullanacağınız bulut hizmetidir. Aşağıdaki video, Azure hakkında kısa bir genel bakış sunar: -[![Azure videosunun genel bakışı](../../../../../translated_images/tr/what-is-azure-video-thumbnail.20174db09e03bbb8.png)](https://www.microsoft.com/videoplayer/embed/RE4Ibng?WT.mc_id=academic-17441-jabenn) +[![Azure videosunun genel bakışı](../../../../../translated_images/tr/what-is-azure-video-thumbnail.20174db09e03bbb8.webp)](https://www.microsoft.com/videoplayer/embed/RE4Ibng?WT.mc_id=academic-17441-jabenn) ## Bir Bulut Aboneliği Oluşturun diff --git a/translations/tr/2-farm/lessons/5-migrate-application-to-the-cloud/README.md b/translations/tr/2-farm/lessons/5-migrate-application-to-the-cloud/README.md index 2b051dcfd..39098c22d 100644 --- a/translations/tr/2-farm/lessons/5-migrate-application-to-the-cloud/README.md +++ b/translations/tr/2-farm/lessons/5-migrate-application-to-the-cloud/README.md @@ -41,7 +41,7 @@ Sunucusuz ya da sunucusuz bilişim, farklı türdeki olaylara yanıt olarak bulu > 💁 Daha önce veritabanı tetikleyicileri kullandıysanız, bunu bir olay (örneğin bir satır ekleme) tarafından tetiklenen kod olarak düşünebilirsiniz. -![Birçok olay aynı anda gönderildiğinde, sunucusuz hizmet bunları aynı anda çalıştırmak için ölçeklenir](../../../../../translated_images/tr/serverless-scaling.f8c769adf0413fd1.png) +![Birçok olay aynı anda gönderildiğinde, sunucusuz hizmet bunları aynı anda çalıştırmak için ölçeklenir](../../../../../translated_images/tr/serverless-scaling.f8c769adf0413fd1.webp) Kodunuz yalnızca olay gerçekleştiğinde çalıştırılır, diğer zamanlarda kodunuz aktif değildir. Olay gerçekleşir, kodunuz yüklenir ve çalıştırılır. Bu, sunucusuz yapıyı oldukça ölçeklenebilir hale getirir - birçok olay aynı anda gerçekleşirse, bulut sağlayıcısı fonksiyonunuzu aynı anda ihtiyaç duyduğunuz kadar çalıştırabilir. Bunun dezavantajı, olaylar arasında bilgi paylaşmanız gerekiyorsa, bunu bellekte saklamak yerine bir veritabanı gibi bir yerde saklamanız gerektiğidir. @@ -244,7 +244,7 @@ Azure Functions CLI, yeni bir Functions uygulaması oluşturmak için kullanıla VS Code. Initialize for optimal use with VS Code? ``` - ![Bildirim](../../../../../translated_images/tr/vscode-azure-functions-init-notification.bd19b49229963edb.png) + ![Bildirim](../../../../../translated_images/tr/vscode-azure-functions-init-notification.bd19b49229963edb.webp) Bu bildirimi seçerek **Evet** deyin. diff --git a/translations/tr/2-farm/lessons/6-keep-your-plant-secure/README.md b/translations/tr/2-farm/lessons/6-keep-your-plant-secure/README.md index 29d220bc8..d5fc91f27 100644 --- a/translations/tr/2-farm/lessons/6-keep-your-plant-secure/README.md +++ b/translations/tr/2-farm/lessons/6-keep-your-plant-secure/README.md @@ -97,15 +97,15 @@ Ne yazık ki, her şey güvenli değildir. Bazı cihazların hiç güvenliği yo **Simetrik** şifreleme, verileri şifrelemek ve şifresini çözmek için aynı anahtarı kullanır. Hem gönderici hem de alıcı aynı anahtarı bilmelidir. Bu, en az güvenli türdür çünkü anahtar bir şekilde paylaşılmalıdır. Gönderici, alıcıya şifrelenmiş bir mesaj göndermek için önce anahtarı göndermek zorunda kalabilir. -![Simetrik anahtar şifreleme, bir mesajı şifrelemek ve şifresini çözmek için aynı anahtarı kullanır](../../../../../translated_images/tr/send-message-symmetric-key.a2e8ad0d495896ff.png) +![Simetrik anahtar şifreleme, bir mesajı şifrelemek ve şifresini çözmek için aynı anahtarı kullanır](../../../../../translated_images/tr/send-message-symmetric-key.a2e8ad0d495896ff.webp) Eğer anahtar aktarım sırasında çalınırsa veya gönderici ya da alıcı hacklenir ve anahtar bulunursa, şifreleme kırılabilir. -![Simetrik anahtar şifreleme, yalnızca bir hacker anahtarı ele geçirmezse güvenlidir - eğer ele geçirirse mesajı yakalayıp şifresini çözebilir](../../../../../translated_images/tr/send-message-symmetric-key-hacker.e7cb53db1707adfb.png) +![Simetrik anahtar şifreleme, yalnızca bir hacker anahtarı ele geçirmezse güvenlidir - eğer ele geçirirse mesajı yakalayıp şifresini çözebilir](../../../../../translated_images/tr/send-message-symmetric-key-hacker.e7cb53db1707adfb.webp) **Asimetrik** şifreleme, bir şifreleme anahtarı ve bir şifre çözme anahtarı olmak üzere 2 anahtar kullanır, bunlara genel/özel anahtar çifti denir. Genel anahtar mesajı şifrelemek için kullanılır ancak şifresini çözmek için kullanılamaz, özel anahtar ise mesajın şifresini çözmek için kullanılır ancak şifrelemek için kullanılamaz. -![Asimetrik şifreleme, şifrelemek ve şifresini çözmek için farklı anahtarlar kullanır. Şifreleme anahtarı, mesaj gönderenlere gönderilir, böylece mesajı alıcıya göndermeden önce şifreleyebilirler](../../../../../translated_images/tr/send-message-asymmetric.7abe327c62615b8c.png) +![Asimetrik şifreleme, şifrelemek ve şifresini çözmek için farklı anahtarlar kullanır. Şifreleme anahtarı, mesaj gönderenlere gönderilir, böylece mesajı alıcıya göndermeden önce şifreleyebilirler](../../../../../translated_images/tr/send-message-asymmetric.7abe327c62615b8c.webp) Alıcı, genel anahtarını paylaşır ve gönderici bunu mesajı şifrelemek için kullanır. Mesaj gönderildikten sonra, alıcı özel anahtarıyla şifresini çözer. Asimetrik şifreleme daha güvenlidir çünkü özel anahtar alıcı tarafından gizli tutulur ve asla paylaşılmaz. Genel anahtarı herkes alabilir çünkü yalnızca mesajları şifrelemek için kullanılabilir. @@ -165,7 +165,7 @@ Bu sertifikalarda, genel anahtarın kimden geldiği, sertifikayı veren CA'nın X.509 sertifikaları kullanırken, hem gönderici hem de alıcı kendi genel ve özel anahtarlarına, ayrıca genel anahtarı içeren X.509 sertifikalarına sahip olacaktır. Daha sonra X.509 sertifikalarını bir şekilde değiş tokuş ederler, birbirlerinin genel anahtarlarını gönderilen verileri şifrelemek için ve kendi özel anahtarlarını alınan verileri çözmek için kullanırlar. -![Bir genel anahtar paylaşmak yerine, bir sertifika paylaşabilirsiniz. Sertifikayı kullanan kişi, sertifikayı imzalayan sertifika otoritesine danışarak bunun sizden geldiğini doğrulayabilir.](../../../../../translated_images/tr/send-message-certificate.9cc576ac1e46b76e.png) +![Bir genel anahtar paylaşmak yerine, bir sertifika paylaşabilirsiniz. Sertifikayı kullanan kişi, sertifikayı imzalayan sertifika otoritesine danışarak bunun sizden geldiğini doğrulayabilir.](../../../../../translated_images/tr/send-message-certificate.9cc576ac1e46b76e.webp) X.509 sertifikalarının büyük bir avantajı, cihazlar arasında paylaşılabilmeleridir. Bir sertifika oluşturabilir, bunu IoT Hub'a yükleyebilir ve tüm cihazlarınız için kullanabilirsiniz. Her cihazın, IoT Hub'dan aldığı mesajları çözmek için yalnızca özel anahtarı bilmesi yeterlidir. diff --git a/translations/tr/3-transport/lessons/1-location-tracking/wio-terminal-gps-sensor.md b/translations/tr/3-transport/lessons/1-location-tracking/wio-terminal-gps-sensor.md index d4540791d..6aa84ca5f 100644 --- a/translations/tr/3-transport/lessons/1-location-tracking/wio-terminal-gps-sensor.md +++ b/translations/tr/3-transport/lessons/1-location-tracking/wio-terminal-gps-sensor.md @@ -33,7 +33,7 @@ GPS sensörünü bağlayın. 1. Wio Terminal'i bilgisayarınızdan veya başka bir güç kaynağından ayırarak, Grove kablosunun diğer ucunu ekranı size dönük şekilde Wio Terminal'in sol tarafındaki Grove soketine bağlayın. Bu soket, güç düğmesine en yakın olan sokettir. - ![Grove GPS sensörü sol sokete bağlı](../../../../../translated_images/tr/wio-gps-sensor.19fd52b81ce58095.png) + ![Grove GPS sensörü sol sokete bağlı](../../../../../translated_images/tr/wio-gps-sensor.19fd52b81ce58095.webp) 1. GPS sensörünü, bağlı antenin gökyüzüne görünürlüğü olacak şekilde konumlandırın - ideal olarak açık bir pencere yanında veya dışarıda. Antenin önünde hiçbir engel olmaması, daha net bir sinyal almayı kolaylaştırır. diff --git a/translations/tr/3-transport/lessons/2-store-location-data/README.md b/translations/tr/3-transport/lessons/2-store-location-data/README.md index 32f67b9f8..41f5a41c0 100644 --- a/translations/tr/3-transport/lessons/2-store-location-data/README.md +++ b/translations/tr/3-transport/lessons/2-store-location-data/README.md @@ -66,7 +66,7 @@ Veritabanları, verileri depolamanıza ve sorgulamanıza olanak tanıyan hizmetl İlk veritabanları İlişkisel Veritabanı Yönetim Sistemleri (RDBMS) veya ilişkisel veritabanlarıydı. Bunlar, Structured Query Language (SQL) kullanılarak veri ekleme, kaldırma, güncelleme veya sorgulama işlemleri yapılan SQL veritabanları olarak bilinir. Bu veritabanları, bir elektronik tabloya benzer şekilde iyi tanımlanmış bir veri tabloları kümesinden oluşur. Her tablo, birden fazla adlandırılmış sütuna sahiptir. Veri eklediğinizde, tabloya bir satır ekler ve her sütuna değerler koyarsınız. Bu, veriyi çok katı bir yapıda tutar - sütunları boş bırakabilirsiniz, ancak yeni bir sütun eklemek isterseniz, bunu veritabanında yapmanız ve mevcut satırlar için değerler doldurmanız gerekir. Bu veritabanları ilişkiseldir - bir tablo başka bir tabloyla ilişki kurabilir. -![Bir kullanıcı tablosunun ID'sinin, satın alımlar tablosundaki kullanıcı ID sütunuyla ve ürünler tablosunun ID'sinin, satın alımlar tablosundaki ürün ID sütunuyla ilişkili olduğu bir ilişkisel veritabanı](../../../../../translated_images/tr/sql-database.be160f12bfccefd3.png) +![Bir kullanıcı tablosunun ID'sinin, satın alımlar tablosundaki kullanıcı ID sütunuyla ve ürünler tablosunun ID'sinin, satın alımlar tablosundaki ürün ID sütunuyla ilişkili olduğu bir ilişkisel veritabanı](../../../../../translated_images/tr/sql-database.be160f12bfccefd3.webp) Örneğin, bir kullanıcının kişisel bilgilerini bir tabloda depolarsanız, her kullanıcı için bir tür benzersiz iç ID'niz olur ve bu ID, kullanıcının adı ve adresi gibi bilgileri içeren bir tablodaki bir satırda kullanılır. Daha sonra bu kullanıcı hakkında başka ayrıntılar, örneğin satın alımları, başka bir tabloda depolamak isterseniz, yeni tablodaki bir sütun bu kullanıcının ID'si için ayrılır. Bir kullanıcıyı aradığınızda, bir tablodan kişisel bilgilerini ve başka bir tablodan satın alımlarını almak için ID'sini kullanabilirsiniz. @@ -241,7 +241,7 @@ Artık işlev uygulamanızın, IoT Hub'dan gelen mesajları blob depolamada sakl Bu derste, blob depolamayla nasıl etkileşimde bulunacağınızı görmek için Python SDK'sını kullanacaksınız. -![IoT cihazından GPS telemetrisini IoT Hub'a, ardından bir olay hub tetikleyicisi aracılığıyla Azure Functions'a gönderme ve blob depolamaya kaydetme](../../../../../translated_images/tr/save-telemetry-to-storage-from-functions.ed3b1820980097f1.png) +![IoT cihazından GPS telemetrisini IoT Hub'a, ardından bir olay hub tetikleyicisi aracılığıyla Azure Functions'a gönderme ve blob depolamaya kaydetme](../../../../../translated_images/tr/save-telemetry-to-storage-from-functions.ed3b1820980097f1.webp) Veriler, aşağıdaki formatta bir JSON blobu olarak kaydedilecektir: diff --git a/translations/tr/3-transport/lessons/4-geofences/README.md b/translations/tr/3-transport/lessons/4-geofences/README.md index eb5fb2bc4..7e82bcee1 100644 --- a/translations/tr/3-transport/lessons/4-geofences/README.md +++ b/translations/tr/3-transport/lessons/4-geofences/README.md @@ -110,7 +110,7 @@ Coğrafi çitler, önceki derste haritaya eklenen noktalarla aynı şekilde GeoJ Çokgen koordinatları dizisi, çokgendeki nokta sayısından her zaman 1 fazla girişe sahiptir. Son giriş, çokgeni kapatmak için ilk girişle aynıdır. Örneğin, bir dikdörtgen için 5 nokta olacaktır. -![Koordinatları olan bir dikdörtgen](../../../../../translated_images/tr/polygon-points.302193da381cb415.png) +![Koordinatları olan bir dikdörtgen](../../../../../translated_images/tr/polygon-points.302193da381cb415.webp) Yukarıdaki resimde bir dikdörtgen var. Çokgen koordinatları, sol üstteki 47,-122'den başlar, sonra sağa 47,-121'e gider, sonra aşağıya 46,-121'e, sonra sola 46,-122'ye ve sonra başlangıç noktasına, yani 47,-122'ye geri döner. Bu, çokgene 5 nokta verir - sol üst, sağ üst, sağ alt, sol alt ve sonra sol üst noktayı kapatmak için. @@ -208,7 +208,7 @@ Bu isteği yaparken, `searchBuffer` adlı bir değer de geçirebilirsiniz. Bu, s API çağrısından dönen sonuçlarda, sonuçlardan biri coğrafi çitin kenarına en yakın noktaya ölçülen bir `distance` değeridir. Bu değer, nokta coğrafi çitin dışındaysa pozitif, içindeyse negatif olur. Bu mesafe arama tamponundan küçükse, gerçek mesafe metre cinsinden döndürülür. Aksi takdirde değer 999 veya -999 olur. 999, noktanın coğrafi çitin dışında arama tamponundan daha fazla olduğu anlamına gelir. -999, noktanın coğrafi çitin içinde arama tamponundan daha fazla olduğu anlamına gelir. -![Etrafında 50m arama tamponu olan bir coğrafi çit](../../../../../translated_images/tr/search-buffer-and-distance.e6a79af3898183c7.png) +![Etrafında 50m arama tamponu olan bir coğrafi çit](../../../../../translated_images/tr/search-buffer-and-distance.e6a79af3898183c7.webp) Yukarıdaki resimde, coğrafi çitin etrafında 50m arama tamponu var. diff --git a/translations/tr/4-manufacturing/lessons/1-train-fruit-detector/README.md b/translations/tr/4-manufacturing/lessons/1-train-fruit-detector/README.md index 5a2227084..cafb7f676 100644 --- a/translations/tr/4-manufacturing/lessons/1-train-fruit-detector/README.md +++ b/translations/tr/4-manufacturing/lessons/1-train-fruit-detector/README.md @@ -61,7 +61,7 @@ Bu ayırma makinelerinin en son evrimi, AI ve ML'den yararlanarak, yalnızca ye Geleneksel programlama, verileri alıp bir algoritma uygulayarak çıktı elde ettiğiniz bir yöntemdir. Örneğin, bir önceki projede GPS koordinatlarını ve bir coğrafi çiti alıp, Azure Maps tarafından sağlanan bir algoritmayı uygulayarak, noktanın çitin içinde mi yoksa dışında mı olduğunu belirleyen bir sonuç elde ettiniz. Daha fazla veri girdiniz, daha fazla çıktı aldınız. -![Geleneksel geliştirme, girdiyi ve bir algoritmayı alır ve çıktı verir. Makine öğrenimi, girdiyi ve çıktı verilerini kullanarak bir model eğitir ve bu model yeni girdilerle yeni çıktılar oluşturabilir.](../../../../../translated_images/tr/traditional-vs-ml.5c20c169621fa539.png) +![Geleneksel geliştirme, girdiyi ve bir algoritmayı alır ve çıktı verir. Makine öğrenimi, girdiyi ve çıktı verilerini kullanarak bir model eğitir ve bu model yeni girdilerle yeni çıktılar oluşturabilir.](../../../../../translated_images/tr/traditional-vs-ml.5c20c169621fa539.webp) Makine öğrenimi bu süreci tersine çevirir - veriler ve bilinen çıktılarla başlarsınız ve makine öğrenimi algoritması verilerden öğrenir. Daha sonra bu eğitilmiş algoritmayı, yani bir *makine öğrenimi modeli* veya *modeli* alabilir, yeni verilerle besleyebilir ve yeni çıktılar elde edebilirsiniz. @@ -87,7 +87,7 @@ Başarılı bir görüntü sınıflandırıcı eğitmek için milyonlarca görü Bir görüntü sınıflandırıcı geniş bir yelpazede görüntüler için eğitildiğinde, şekilleri, renkleri ve desenleri tanımada oldukça iyi hale gelir. Transfer öğrenimi, modelin görüntü parçalarını tanımada öğrendiklerini almasına ve yeni görüntüleri tanımak için kullanmasına olanak tanır. -![Bir kez şekilleri tanıyabilirseniz, bunları farklı konfigürasyonlarda bir tekne veya kedi yapmak için kullanabilirsiniz.](../../../../../translated_images/tr/shapes-to-images.1a309f0ea88dd66f.png) +![Bir kez şekilleri tanıyabilirseniz, bunları farklı konfigürasyonlarda bir tekne veya kedi yapmak için kullanabilirsiniz.](../../../../../translated_images/tr/shapes-to-images.1a309f0ea88dd66f.webp) Bunu, çocukların şekil kitaplarına benzetebilirsiniz; bir yarım daire, bir dikdörtgen ve bir üçgeni tanıyabildiğinizde, bunların bir tekne mi yoksa bir kedi mi olduğunu şekillerin düzenine göre anlayabilirsiniz. Görüntü sınıflandırıcı şekilleri tanıyabilir ve transfer öğrenimi, hangi kombinasyonun bir tekne veya kedi - ya da olgun bir muz - oluşturduğunu öğretir. diff --git a/translations/tr/4-manufacturing/lessons/2-check-fruit-from-device/wio-terminal-camera.md b/translations/tr/4-manufacturing/lessons/2-check-fruit-from-device/wio-terminal-camera.md index a6d0ae989..340cebbdf 100644 --- a/translations/tr/4-manufacturing/lessons/2-check-fruit-from-device/wio-terminal-camera.md +++ b/translations/tr/4-manufacturing/lessons/2-check-fruit-from-device/wio-terminal-camera.md @@ -29,7 +29,7 @@ Kamerayı bağlayın. 1. ArduCam'in altındaki pinler, Wio Terminal'in GPIO pinlerine bağlanmalıdır. Doğru pinleri bulmayı kolaylaştırmak için, Wio Terminal ile birlikte gelen GPIO pin etiketini pinlerin etrafına yapıştırın: - ![GPIO pin etiketi takılmış Wio Terminal](../../../../../translated_images/tr/wio-terminal-pin-sticker.b90b1535937b84bd.png) + ![GPIO pin etiketi takılmış Wio Terminal](../../../../../translated_images/tr/wio-terminal-pin-sticker.b90b1535937b84bd.webp) 1. Jumper kabloları kullanarak aşağıdaki bağlantıları yapın: @@ -297,7 +297,7 @@ Wio Terminal artık bir düğmeye basıldığında bir görüntü yakalayacak ş 1. Mikrodenetleyiciler kodunuzu sürekli çalıştırır, bu nedenle bir fotoğraf çekmek gibi bir işlemi tetiklemek için bir sensöre tepki vermek gerekir. Wio Terminal'in düğmeleri vardır, bu nedenle kamera, düğmelerden biriyle tetiklenecek şekilde ayarlanabilir. Güç anahtarına en yakın olan üstteki üç düğmeden biri olan C düğmesini yapılandırmak için `setup` fonksiyonunun sonuna şu kodu ekleyin: - ![Güç anahtarına en yakın C düğmesi](../../../../../translated_images/tr/wio-terminal-c-button.73df3cb1c1445ea0.png) + ![Güç anahtarına en yakın C düğmesi](../../../../../translated_images/tr/wio-terminal-c-button.73df3cb1c1445ea0.webp) ```cpp pinMode(WIO_KEY_C, INPUT_PULLUP); diff --git a/translations/tr/4-manufacturing/lessons/4-trigger-fruit-detector/README.md b/translations/tr/4-manufacturing/lessons/4-trigger-fruit-detector/README.md index b35bbd612..e33b4b594 100644 --- a/translations/tr/4-manufacturing/lessons/4-trigger-fruit-detector/README.md +++ b/translations/tr/4-manufacturing/lessons/4-trigger-fruit-detector/README.md @@ -115,7 +115,7 @@ Prototip için, tüm bunları tek bir cihazda uygulayacaksınız. Bir mikrodenet IoT cihazının, meyvenin sınıflandırılmaya hazır olduğunu belirten bir tür tetikleyiciye ihtiyacı vardır. Bunun bir yolu, bir sensörle mesafeyi ölçerek meyvenin konveyör bandında doğru konumda olup olmadığını belirlemektir. -![Yakınlık sensörleri, muz gibi nesnelere lazer ışınları gönderir ve ışının geri yansıma süresini ölçer](../../../../../translated_images/tr/proximity-sensor.f5cd752c77fb62fe.png) +![Yakınlık sensörleri, muz gibi nesnelere lazer ışınları gönderir ve ışının geri yansıma süresini ölçer](../../../../../translated_images/tr/proximity-sensor.f5cd752c77fb62fe.webp) Yakınlık sensörleri, sensör ile bir nesne arasındaki mesafeyi ölçmek için kullanılabilir. Genellikle bir lazer ışını veya kızılötesi ışık gibi bir elektromanyetik radyasyon ışını gönderir ve ardından bir nesneden yansıyan radyasyonu algılarlar. Lazer ışınının gönderilmesi ile sinyalin geri yansıması arasındaki süre, sensöre olan mesafeyi hesaplamak için kullanılabilir. diff --git a/translations/tr/4-manufacturing/lessons/4-trigger-fruit-detector/pi-proximity.md b/translations/tr/4-manufacturing/lessons/4-trigger-fruit-detector/pi-proximity.md index 9d0c61a42..3cb265a4e 100644 --- a/translations/tr/4-manufacturing/lessons/4-trigger-fruit-detector/pi-proximity.md +++ b/translations/tr/4-manufacturing/lessons/4-trigger-fruit-detector/pi-proximity.md @@ -35,7 +35,7 @@ Time of flight sensörünü bağlayın. 1. Raspberry Pi kapalıyken, Grove kablosunun diğer ucunu, Pi'ye bağlı Grove Base şapkasındaki **I²C** olarak işaretlenmiş soketlerden birine bağlayın. Bu soketler, GPIO pinlerinin karşı ucunda, alt sırada ve kamera kablosu yuvasının yanındadır. -![Grove time of flight sensörünün I²C soketine bağlı hali](../../../../../translated_images/tr/pi-time-of-flight-sensor.58c8dc04eb3bfb57.png) +![Grove time of flight sensörünün I²C soketine bağlı hali](../../../../../translated_images/tr/pi-time-of-flight-sensor.58c8dc04eb3bfb57.webp) ## Time of Flight Sensörünü Programlama @@ -106,7 +106,7 @@ Cihazı programlayın. Mesafe ölçer, sensörün arka tarafındadır, bu yüzden mesafeyi ölçerken doğru tarafı kullandığınızdan emin olun. - ![Time of flight sensörünün arka tarafındaki mesafe ölçer bir muza doğrultulmuş](../../../../../translated_images/tr/time-of-flight-banana.079921ad8b1496e4.png) + ![Time of flight sensörünün arka tarafındaki mesafe ölçer bir muza doğrultulmuş](../../../../../translated_images/tr/time-of-flight-banana.079921ad8b1496e4.webp) > 💁 Bu kodu [code-proximity/pi](../../../../../4-manufacturing/lessons/4-trigger-fruit-detector/code-proximity/pi) klasöründe bulabilirsiniz. diff --git a/translations/tr/4-manufacturing/lessons/4-trigger-fruit-detector/wio-terminal-proximity.md b/translations/tr/4-manufacturing/lessons/4-trigger-fruit-detector/wio-terminal-proximity.md index d09d529e4..dda9787a3 100644 --- a/translations/tr/4-manufacturing/lessons/4-trigger-fruit-detector/wio-terminal-proximity.md +++ b/translations/tr/4-manufacturing/lessons/4-trigger-fruit-detector/wio-terminal-proximity.md @@ -35,7 +35,7 @@ Time of Flight sensörünü bağlayın. 2. Wio Terminal'inizi bilgisayarınızdan veya başka bir güç kaynağından ayırarak, Grove kablosunun diğer ucunu Wio Terminal'in ekranına bakarken sol taraftaki Grove soketine bağlayın. Bu soket, güç düğmesine en yakın olan sokettir. Bu soket, dijital ve I²C kombinasyonlu bir sokettir. -![Time of Flight sensörünün sol sokete bağlı hali](../../../../../translated_images/tr/wio-time-of-flight-sensor.c4c182131d2ea73d.png) +![Time of Flight sensörünün sol sokete bağlı hali](../../../../../translated_images/tr/wio-time-of-flight-sensor.c4c182131d2ea73d.webp) 3. Artık Wio Terminal'i bilgisayarınıza bağlayabilirsiniz. @@ -101,7 +101,7 @@ Wio Terminal artık bağlı Time of Flight sensörünü kullanacak şekilde prog Mesafe ölçer, sensörün arka tarafında yer alır, bu yüzden mesafeyi ölçerken doğru tarafı kullandığınızdan emin olun. - ![Time of Flight sensörünün arka tarafındaki mesafe ölçer bir muza doğrultulmuş](../../../../../translated_images/tr/time-of-flight-banana.079921ad8b1496e4.png) + ![Time of Flight sensörünün arka tarafındaki mesafe ölçer bir muza doğrultulmuş](../../../../../translated_images/tr/time-of-flight-banana.079921ad8b1496e4.webp) > 💁 Bu kodu [code-proximity/wio-terminal](../../../../../4-manufacturing/lessons/4-trigger-fruit-detector/code-proximity/wio-terminal) klasöründe bulabilirsiniz. diff --git a/translations/tr/5-retail/lessons/2-check-stock-device/README.md b/translations/tr/5-retail/lessons/2-check-stock-device/README.md index 1fca54e72..ed6aa193e 100644 --- a/translations/tr/5-retail/lessons/2-check-stock-device/README.md +++ b/translations/tr/5-retail/lessons/2-check-stock-device/README.md @@ -39,7 +39,7 @@ Nesne dedektörleri, stok kontrolü için kullanılabilir; stok sayımı yapmak Örneğin, bir kamera 8 kutu domates salçası alabilecek bir rafı izliyorsa ve bir nesne dedektörü yalnızca 7 kutu tespit ediyorsa, bir kutu eksiktir ve yeniden stoklanması gerekir. -![Bir rafta 7 kutu domates salçası, üst sırada 4, alt sırada 3](../../../../../translated_images/tr/stock-7-cans-tomato-paste.f86059cc573d7bec.png) +![Bir rafta 7 kutu domates salçası, üst sırada 4, alt sırada 3](../../../../../translated_images/tr/stock-7-cans-tomato-paste.f86059cc573d7bec.webp) Yukarıdaki görselde, bir nesne dedektörü 8 kutu alabilecek bir rafta 7 kutu domates salçası tespit etmiştir. IoT cihazı yalnızca yeniden stoklama ihtiyacını bildirmekle kalmaz, aynı zamanda eksik ürünün yerini de belirtebilir. Bu, rafları yeniden stoklamak için robotlar kullanıyorsanız önemli bir veridir. @@ -51,7 +51,7 @@ Bazen raflarda yanlış stok bulunabilir. Bu, yeniden stoklama sırasında yapı Nesne tespiti, beklenmeyen ürünleri tespit etmek için kullanılabilir ve bu ürünlerin tespit edildiği anda bir insanı veya robotu uyararak ürünü geri yerine koymasını sağlayabilir. -![Domates salçası rafında yanlış yerleştirilmiş bir bebek mısır konservesi](../../../../../translated_images/tr/stock-rogue-corn.be1f3ada8c457854.png) +![Domates salçası rafında yanlış yerleştirilmiş bir bebek mısır konservesi](../../../../../translated_images/tr/stock-rogue-corn.be1f3ada8c457854.webp) Yukarıdaki görselde, bir bebek mısır konservesi domates salçası rafına yerleştirilmiştir. Nesne dedektörü bunu tespit etmiş ve IoT cihazı bir insanı veya robotu uyararak konservesi doğru yerine koymasını sağlamıştır. diff --git a/translations/tr/5-retail/lessons/2-check-stock-device/single-board-computer-count-stock.md b/translations/tr/5-retail/lessons/2-check-stock-device/single-board-computer-count-stock.md index 5eade6c41..a695b351b 100644 --- a/translations/tr/5-retail/lessons/2-check-stock-device/single-board-computer-count-stock.md +++ b/translations/tr/5-retail/lessons/2-check-stock-device/single-board-computer-count-stock.md @@ -81,7 +81,7 @@ Sorun giderme adımı olarak, sınırlayıcı kutuları yalnızca konsola yazdı 1. Kamerayı bir raftaki stoklara doğrultarak uygulamayı çalıştırın. VS Code gezgininde `image.jpg` dosyasını göreceksiniz ve sınırlayıcı kutuları görmek için seçebilirsiniz. - ![Her bir kutunun etrafında sınırlayıcı kutular olan 4 domates salçası kutusu](../../../../../translated_images/tr/rpi-stock-with-bounding-boxes.b5540e2ecb7cd49f.jpg) + ![Her bir kutunun etrafında sınırlayıcı kutular olan 4 domates salçası kutusu](../../../../../translated_images/tr/rpi-stock-with-bounding-boxes.b5540e2ecb7cd49f.webp) ## Stok Sayımı diff --git a/translations/tr/5-retail/lessons/2-check-stock-device/wio-terminal-count-stock.md b/translations/tr/5-retail/lessons/2-check-stock-device/wio-terminal-count-stock.md index 041b59a0c..e6b3d2dae 100644 --- a/translations/tr/5-retail/lessons/2-check-stock-device/wio-terminal-count-stock.md +++ b/translations/tr/5-retail/lessons/2-check-stock-device/wio-terminal-count-stock.md @@ -13,7 +13,7 @@ Tahminler ve bunlara ait sınırlayıcı kutuların kombinasyonu, bir görüntü ## Stok Sayımı -![Her bir kutunun etrafında sınırlayıcı kutular olan 4 domates salçası kutusu](../../../../../translated_images/tr/rpi-stock-with-bounding-boxes.b5540e2ecb7cd49f.jpg) +![Her bir kutunun etrafında sınırlayıcı kutular olan 4 domates salçası kutusu](../../../../../translated_images/tr/rpi-stock-with-bounding-boxes.b5540e2ecb7cd49f.webp) Yukarıdaki görüntüde, sınırlayıcı kutuların küçük bir örtüşmesi var. Eğer bu örtüşme çok daha büyük olsaydı, sınırlayıcı kutular aynı nesneyi gösterebilirdi. Nesneleri doğru bir şekilde saymak için, önemli ölçüde örtüşen kutuları görmezden gelmeniz gerekir. diff --git a/translations/tr/6-consumer/lessons/1-speech-recognition/README.md b/translations/tr/6-consumer/lessons/1-speech-recognition/README.md index fdbbf430d..980dbc54f 100644 --- a/translations/tr/6-consumer/lessons/1-speech-recognition/README.md +++ b/translations/tr/6-consumer/lessons/1-speech-recognition/README.md @@ -64,7 +64,7 @@ Mikrofonlar çeşitli türlerde gelir: * Şerit - Şerit mikrofonlar, dinamik mikrofonlara benzer, ancak bir diyafram yerine metal bir şerit kullanır. Bu şerit, bir manyetik alan içinde hareket ederek bir elektrik akımı üretir. Dinamik mikrofonlar gibi, şerit mikrofonların çalışması için güce ihtiyaç yoktur. - ![Edmund Lowe, Amerikan aktör, bir radyo mikrofonunun (NBC Blue Network olarak etiketlenmiş) önünde, elinde senaryo ile, 1942](../../../../../translated_images/tr/ribbon-mic.eacc8e092c7441ca.jpg) + ![Edmund Lowe, Amerikan aktör, bir radyo mikrofonunun (NBC Blue Network olarak etiketlenmiş) önünde, elinde senaryo ile, 1942](../../../../../translated_images/tr/ribbon-mic.eacc8e092c7441ca.webp) * Kondansatör - Kondansatör mikrofonlarda ince bir metal diyafram ve sabit bir metal arka plaka bulunur. Her ikisine de elektrik uygulanır ve diyafram titreştikçe plakalar arasındaki statik yük değişerek bir sinyal oluşturur. Kondansatör mikrofonların çalışması için güce ihtiyaç vardır - buna *Phantom power* denir. @@ -84,7 +84,7 @@ Ses, çok ince ayrıntılı bilgileri taşıyan bir analog sinyaldir. Bu sinyali > 🎓 Örnekleme, ses sinyalini belirli bir anda temsil eden dijital bir değere dönüştürmektir. -![Bir sinyali gösteren bir çizgi grafiği, sabit aralıklarla ayrık noktalar](../../../../../translated_images/tr/sampling.6f4fadb3f2d9dfe7.png) +![Bir sinyali gösteren bir çizgi grafiği, sabit aralıklarla ayrık noktalar](../../../../../translated_images/tr/sampling.6f4fadb3f2d9dfe7.webp) Dijital ses, Darbe Kod Modülasyonu (Pulse Code Modulation - PCM) kullanılarak örneklenir. PCM, sinyalin voltajını okuyup, bu voltaja en yakın ayrık değeri tanımlı bir boyut kullanarak seçmeyi içerir. diff --git a/translations/tr/6-consumer/lessons/1-speech-recognition/wio-terminal-microphone.md b/translations/tr/6-consumer/lessons/1-speech-recognition/wio-terminal-microphone.md index d7e80d4c1..cd8ec9430 100644 --- a/translations/tr/6-consumer/lessons/1-speech-recognition/wio-terminal-microphone.md +++ b/translations/tr/6-consumer/lessons/1-speech-recognition/wio-terminal-microphone.md @@ -15,11 +15,11 @@ Bu dersin bu bölümünde, Wio Terminal'inize hoparlör ekleyeceksiniz. Wio Term Wio Terminal zaten dahili bir mikrofona sahiptir ve bu mikrofon, konuşma tanıma için ses kaydetmek amacıyla kullanılabilir. -![Wio Terminal üzerindeki mikrofon](../../../../../translated_images/tr/wio-mic.3f8c843dbe8ad917.png) +![Wio Terminal üzerindeki mikrofon](../../../../../translated_images/tr/wio-mic.3f8c843dbe8ad917.webp) Bir hoparlör eklemek için [ReSpeaker 2-Mics Pi Hat](https://www.seeedstudio.com/ReSpeaker-2-Mics-Pi-HAT.html) kullanabilirsiniz. Bu, 2 MEMS mikrofonu, bir hoparlör bağlantı noktası ve bir kulaklık soketi içeren harici bir karttır. -![ReSpeaker 2-Mics Pi Hat](../../../../../translated_images/tr/respeaker.f5d19d1c6b14ab16.png) +![ReSpeaker 2-Mics Pi Hat](../../../../../translated_images/tr/respeaker.f5d19d1c6b14ab16.webp) Bir hoparlör eklemek için kulaklık, 3.5mm jaklı bir hoparlör veya [Mono Enclosed Speaker - 2W 6 Ohm](https://www.seeedstudio.com/Mono-Enclosed-Speaker-2W-6-Ohm-p-2832.html) gibi JST bağlantılı bir hoparlör kullanmanız gerekecek. @@ -35,7 +35,7 @@ Ayrıca ses indirmek ve oynatmak için bir SD karta ihtiyacınız olacak. Wio Te Pinler şu şekilde bağlanmalıdır: - ![Bir pin diyagramı](../../../../../translated_images/tr/wio-respeaker-wiring-0.767f80aa65081038.png) + ![Bir pin diyagramı](../../../../../translated_images/tr/wio-respeaker-wiring-0.767f80aa65081038.webp) 1. ReSpeaker ve Wio Terminal'i GPIO soketleri yukarı bakacak şekilde ve sol tarafta olacak şekilde konumlandırın. @@ -43,33 +43,33 @@ Ayrıca ses indirmek ve oynatmak için bir SD karta ihtiyacınız olacak. Wio Te 1. GPIO soketlerinin sol tarafında bu işlemi aşağıya kadar tekrarlayın. Pinlerin sıkıca oturduğundan emin olun. - ![ReSpeaker'ın sol tarafındaki pinlerin Wio Terminal'in sol tarafındaki pinlere bağlanmış hali](../../../../../translated_images/tr/wio-respeaker-wiring-1.8d894727f2ba2400.png) + ![ReSpeaker'ın sol tarafındaki pinlerin Wio Terminal'in sol tarafındaki pinlere bağlanmış hali](../../../../../translated_images/tr/wio-respeaker-wiring-1.8d894727f2ba2400.webp) - ![ReSpeaker'ın sol tarafındaki pinlerin Wio Terminal'in sol tarafındaki pinlere bağlanmış hali](../../../../../translated_images/tr/wio-respeaker-wiring-2.329e1cbd306e754f.png) + ![ReSpeaker'ın sol tarafındaki pinlerin Wio Terminal'in sol tarafındaki pinlere bağlanmış hali](../../../../../translated_images/tr/wio-respeaker-wiring-2.329e1cbd306e754f.webp) > 💁 Eğer jumper kablolarınız şeritler halinde bağlıysa, hepsini bir arada tutun - bu, tüm kabloları sırayla bağladığınızdan emin olmayı kolaylaştırır. 1. Aynı işlemi ReSpeaker ve Wio Terminal'in sağ tarafındaki GPIO soketleri için tekrarlayın. Bu kablolar, zaten bağlı olan kabloların etrafından geçmelidir. - ![ReSpeaker'ın sağ tarafındaki pinlerin Wio Terminal'in sağ tarafındaki pinlere bağlanmış hali](../../../../../translated_images/tr/wio-respeaker-wiring-3.75b0be447e2fa930.png) + ![ReSpeaker'ın sağ tarafındaki pinlerin Wio Terminal'in sağ tarafındaki pinlere bağlanmış hali](../../../../../translated_images/tr/wio-respeaker-wiring-3.75b0be447e2fa930.webp) - ![ReSpeaker'ın sağ tarafındaki pinlerin Wio Terminal'in sağ tarafındaki pinlere bağlanmış hali](../../../../../translated_images/tr/wio-respeaker-wiring-4.aa9cd434d8779437.png) + ![ReSpeaker'ın sağ tarafındaki pinlerin Wio Terminal'in sağ tarafındaki pinlere bağlanmış hali](../../../../../translated_images/tr/wio-respeaker-wiring-4.aa9cd434d8779437.webp) > 💁 Eğer jumper kablolarınız şeritler halinde bağlıysa, bunları iki şeride ayırın. Mevcut kabloların her iki yanından birer şerit geçirin. > 💁 Pinlerin bir blok halinde kalmasını sağlamak ve bağlantı sırasında çıkmalarını önlemek için yapışkan bant kullanabilirsiniz. > - > ![Bantla sabitlenmiş pinler](../../../../../translated_images/tr/wio-respeaker-wiring-5.af117c20acf622f3.png) + > ![Bantla sabitlenmiş pinler](../../../../../translated_images/tr/wio-respeaker-wiring-5.af117c20acf622f3.webp) 1. Bir hoparlör eklemeniz gerekecek. * Eğer JST kablolu bir hoparlör kullanıyorsanız, bunu ReSpeaker üzerindeki JST portuna bağlayın. - ![JST kablosuyla ReSpeaker'a bağlanmış bir hoparlör](../../../../../translated_images/tr/respeaker-jst-speaker.a441d177809df945.png) + ![JST kablosuyla ReSpeaker'a bağlanmış bir hoparlör](../../../../../translated_images/tr/respeaker-jst-speaker.a441d177809df945.webp) * Eğer 3.5mm jaklı bir hoparlör veya kulaklık kullanıyorsanız, bunu 3.5mm jak soketine takın. - ![3.5mm jak soketiyle ReSpeaker'a bağlanmış bir hoparlör](../../../../../translated_images/tr/respeaker-35mm-speaker.ad79ef4f128c7751.png) + ![3.5mm jak soketiyle ReSpeaker'a bağlanmış bir hoparlör](../../../../../translated_images/tr/respeaker-35mm-speaker.ad79ef4f128c7751.webp) ### Görev - SD kartı ayarlayın @@ -79,7 +79,7 @@ Ayrıca ses indirmek ve oynatmak için bir SD karta ihtiyacınız olacak. Wio Te 1. SD kartı, Wio Terminal'in sol tarafındaki güç düğmesinin hemen altındaki SD Kart yuvasına yerleştirin. Kartın tamamen yerleştiğinden ve tıklandığından emin olun - bunu yapmak için ince bir alet veya başka bir SD Kart kullanmanız gerekebilir. - ![SD kartı güç düğmesinin altındaki SD kart yuvasına yerleştirme](../../../../../translated_images/tr/wio-sd-card.acdcbe322fa4ee7f.png) + ![SD kartı güç düğmesinin altındaki SD kart yuvasına yerleştirme](../../../../../translated_images/tr/wio-sd-card.acdcbe322fa4ee7f.webp) > 💁 SD Kartı çıkarmak için, hafifçe içeri itin ve kart dışarı fırlayacaktır. Bunu yapmak için düz uçlu bir tornavida veya başka bir SD Kart gibi ince bir alete ihtiyacınız olabilir. diff --git a/translations/tr/6-consumer/lessons/2-language-understanding/README.md b/translations/tr/6-consumer/lessons/2-language-understanding/README.md index e7fd23f9b..3159a979c 100644 --- a/translations/tr/6-consumer/lessons/2-language-understanding/README.md +++ b/translations/tr/6-consumer/lessons/2-language-understanding/README.md @@ -126,7 +126,7 @@ Varlıklar tanımlandıktan sonra niyetler oluşturursunuz. Bunlar, sağladığ Daha sonra LUIS'e bu cümlelerin hangi bölümlerinin varlıklarla eşleştiğini söylersiniz: -![1 dakika 12 saniyelik bir zamanlayıcı ayarla cümlesi varlıklara bölünmüş](../../../../../translated_images/tr/sentence-as-intent-entities.301401696f992259.png) +![1 dakika 12 saniyelik bir zamanlayıcı ayarla cümlesi varlıklara bölünmüş](../../../../../translated_images/tr/sentence-as-intent-entities.301401696f992259.webp) `1 dakika 12 saniyelik bir zamanlayıcı ayarla` cümlesi `zamanlayıcı ayarla` niyetine sahiptir. Ayrıca 2 varlık ve her biri için 2 değer içerir: diff --git a/translations/tr/6-consumer/lessons/3-spoken-feedback/README.md b/translations/tr/6-consumer/lessons/3-spoken-feedback/README.md index e1c553491..20555004f 100644 --- a/translations/tr/6-consumer/lessons/3-spoken-feedback/README.md +++ b/translations/tr/6-consumer/lessons/3-spoken-feedback/README.md @@ -37,7 +37,7 @@ Bu derste şunları ele alacağız: Adından da anlaşılacağı gibi, metinden konuşmaya işlemi, metni sesli kelimeler olarak içeren sese dönüştürme sürecidir. Temel prensip, metindeki kelimeleri bileşen seslerine (fonemler olarak bilinir) ayırmak ve bu sesler için sesleri birleştirmek, ya önceden kaydedilmiş sesleri kullanarak ya da yapay zeka modelleri tarafından üretilen sesleri kullanarak gerçekleştirilir. -![Tipik metinden konuşmaya sistemlerinin üç aşaması](../../../../../translated_images/tr/tts-overview.193843cf3f5ee09f.png) +![Tipik metinden konuşmaya sistemlerinin üç aşaması](../../../../../translated_images/tr/tts-overview.193843cf3f5ee09f.webp) Metinden konuşmaya sistemleri genellikle 3 aşamadan oluşur: diff --git a/translations/tr/6-consumer/lessons/4-multiple-language-support/README.md b/translations/tr/6-consumer/lessons/4-multiple-language-support/README.md index 85fd5aa56..766f8a019 100644 --- a/translations/tr/6-consumer/lessons/4-multiple-language-support/README.md +++ b/translations/tr/6-consumer/lessons/4-multiple-language-support/README.md @@ -130,7 +130,7 @@ Bu ders için bir Çevirmen kaynağına ihtiyacınız olacak. Metin çevirisi ya İdeal bir dünyada, tüm uygulamanız mümkün olduğunca çok dili anlamalıdır; konuşmayı dinlemekten, dili anlamaya ve konuşma ile yanıt vermeye kadar. Bu oldukça fazla iş gerektirir, bu nedenle çeviri hizmetleri uygulamanızın teslim süresini hızlandırabilir. -![Japoncayı İngilizceye çeviren, İngilizce işleyen ve ardından Japoncaya çeviren bir akıllı zamanlayıcı mimarisi](../../../../../translated_images/tr/translated-smart-timer.08ac20057fdc5c37.png) +![Japoncayı İngilizceye çeviren, İngilizce işleyen ve ardından Japoncaya çeviren bir akıllı zamanlayıcı mimarisi](../../../../../translated_images/tr/translated-smart-timer.08ac20057fdc5c37.webp) Diyelim ki, baştan sona İngilizce kullanan bir akıllı zamanlayıcı oluşturuyorsunuz. İngilizce konuşmayı anlayıp metne dönüştürerek, dili İngilizce anlayarak, İngilizce yanıtlar oluşturup İngilizce konuşma ile yanıt vererek çalışıyor. Japonca desteği eklemek istiyorsanız, Japonca konuşmayı İngilizce metne çevirerek başlayabilir, ardından uygulamanın çekirdeğini aynı tutabilir ve yanıt metnini Japoncaya çevirerek yanıtı konuşabilirsiniz. Bu, Japonca desteğini hızlı bir şekilde eklemenizi sağlar ve daha sonra tam uçtan uca Japonca desteği sağlamaya genişleyebilirsiniz. diff --git a/translations/tr/README.md b/translations/tr/README.md index f7014f719..ce6c8e4f5 100644 --- a/translations/tr/README.md +++ b/translations/tr/README.md @@ -57,7 +57,7 @@ Microsoft'taki Azure Bulut Savunucuları olarak IoT temelleri hakkında 12 hafta Projeler, çiftlikten masaya olan yemek yolculuğunu kapsamaktadır. Bu, tarım, lojistik, üretim, perakende ve tüketici - IoT cihazları için popüler endüstri alanlarının tümünü içerir. -![Giriş, tarım, taşıma, işleme, perakende ve pişirme konularını kapsayan 24 dersi gösteren yol haritası](../../translated_images/tr/Roadmap.bb1dec285dda0eda.jpg) +![Giriş, tarım, taşıma, işleme, perakende ve pişirme konularını kapsayan 24 dersi gösteren yol haritası](../../translated_images/tr/Roadmap.bb1dec285dda0eda.webp) > Sketchnote: [Nitya Narasimhan](https://github.com/nitya). Daha büyük versiyonu için görsele tıklayın. diff --git a/translations/tr/hardware.md b/translations/tr/hardware.md index 1f0af30bf..010f9916c 100644 --- a/translations/tr/hardware.md +++ b/translations/tr/hardware.md @@ -21,7 +21,7 @@ Ayrıca, toprak veya bir saksı bitkisi ve meyve veya sebze gibi birkaç teknik ## Kitleri Satın Alın -![Seeed Studios logosu](../../translated_images/tr/seeed-logo.74732b6b482b6e8e.png) +![Seeed Studios logosu](../../translated_images/tr/seeed-logo.74732b6b482b6e8e.webp) Seeed Studios, tüm donanımı kolayca satın alınabilir kitler olarak sunma konusunda çok nazik davrandı: @@ -29,7 +29,7 @@ Seeed Studios, tüm donanımı kolayca satın alınabilir kitler olarak sunma ko **[Seeed ve Microsoft ile Başlangıç için IoT - Wio Terminal Başlangıç Kiti](https://www.seeedstudio.com/IoT-for-beginners-with-Seeed-and-Microsoft-Wio-Terminal-Starter-Kit-p-5006.html)** -[![Wio Terminal donanım kiti](../../translated_images/tr/wio-hardware-kit.4c70c48b85e4283a.png)](https://www.seeedstudio.com/IoT-for-beginners-with-Seeed-and-Microsoft-Wio-Terminal-Starter-Kit-p-5006.html) +[![Wio Terminal donanım kiti](../../translated_images/tr/wio-hardware-kit.4c70c48b85e4283a.webp)](https://www.seeedstudio.com/IoT-for-beginners-with-Seeed-and-Microsoft-Wio-Terminal-Starter-Kit-p-5006.html) ### Raspberry Pi diff --git a/translations/tw/1-getting-started/lessons/1-introduction-to-iot/README.md b/translations/tw/1-getting-started/lessons/1-introduction-to-iot/README.md index 17d8ac5a6..0f50d7397 100644 --- a/translations/tw/1-getting-started/lessons/1-introduction-to-iot/README.md +++ b/translations/tw/1-getting-started/lessons/1-introduction-to-iot/README.md @@ -79,7 +79,7 @@ CO_OP_TRANSLATOR_METADATA: 微控制器通常是低成本的計算設備,用於定制硬體的微控制器平均價格約為 0.50 美元,有些設備甚至低至 0.03 美元。開發套件的起價約為 4 美元,隨著功能的增加,成本也會上升。[Wio Terminal](https://www.seeedstudio.com/Wio-Terminal-p-4509.html) 是 [Seeed Studios](https://www.seeedstudio.com) 的一款微控制器開發套件,內建感測器、致動器、WiFi 和螢幕,價格約為 30 美元。 -![Wio Terminal](../../../../../translated_images/tw/wio-terminal.b8299ee16587db9a.png) +![Wio Terminal](../../../../../translated_images/tw/wio-terminal.b8299ee16587db9a.webp) > 💁 在網上搜索微控制器時,請注意搜索術語 **MCU**,因為這可能會返回大量有關漫威電影宇宙(Marvel Cinematic Universe)的結果,而不是微控制器。 @@ -93,7 +93,7 @@ CO_OP_TRANSLATOR_METADATA: 單板電腦是一種小型計算設備,將完整計算機的所有元素集成在一個小型電路板上。這些設備的規格接近桌上型或筆記型電腦,運行完整的操作系統,但體積更小,功耗更低,價格也便宜得多。 -![Raspberry Pi 4](../../../../../translated_images/tw/raspberry-pi-4.fd4590d308c3d456.jpg) +![Raspberry Pi 4](../../../../../translated_images/tw/raspberry-pi-4.fd4590d308c3d456.webp) Raspberry Pi 是最受歡迎的單板電腦之一。 diff --git a/translations/tw/1-getting-started/lessons/1-introduction-to-iot/pi.md b/translations/tw/1-getting-started/lessons/1-introduction-to-iot/pi.md index f2fdd8cbe..0a74f673c 100644 --- a/translations/tw/1-getting-started/lessons/1-introduction-to-iot/pi.md +++ b/translations/tw/1-getting-started/lessons/1-introduction-to-iot/pi.md @@ -11,7 +11,7 @@ CO_OP_TRANSLATOR_METADATA: [樹莓派](https://raspberrypi.org) 是一款單板電腦。你可以使用各種設備和生態系統添加感測器和致動器,這些課程中將使用一個名為 [Grove](https://www.seeedstudio.com/category/Grove-c-1003.html) 的硬體生態系統。你將使用 Python 為樹莓派編寫程式並存取 Grove 感測器。 -![樹莓派 4](../../../../../translated_images/tw/raspberry-pi-4.fd4590d308c3d456.jpg) +![樹莓派 4](../../../../../translated_images/tw/raspberry-pi-4.fd4590d308c3d456.webp) ## 設置 @@ -112,7 +112,7 @@ CO_OP_TRANSLATOR_METADATA: 1. 在 Raspberry Pi Imager 中,選擇 **CHOOSE OS** 按鈕,然後選擇 *Raspberry Pi OS (Other)*,接著選擇 *Raspberry Pi OS Lite (32-bit)*。 - ![Raspberry Pi Imager 中選擇 Raspberry Pi OS Lite](../../../../../translated_images/tw/raspberry-pi-imager.24aedeab9e233d84.png) + ![Raspberry Pi Imager 中選擇 Raspberry Pi OS Lite](../../../../../translated_images/tw/raspberry-pi-imager.24aedeab9e233d84.webp) > 💁 Raspberry Pi OS Lite 是一個沒有桌面 UI 或基於 UI 工具的樹莓派操作系統版本。這些對於無頭樹莓派來說並不需要,並且使安裝更小,啟動時間更快。 @@ -251,7 +251,7 @@ CO_OP_TRANSLATOR_METADATA: 1. 在 VS Code 中選擇 *File -> Open...*,然後選擇 *nightlight* 資料夾,接著選擇 **OK**,以打開該資料夾。 - ![VS Code 的開啟對話框顯示了 nightlight 資料夾](../../../../../translated_images/tw/vscode-open-nightlight-remote.d3d2a4011e30d535.png) + ![VS Code 的開啟對話框顯示了 nightlight 資料夾](../../../../../translated_images/tw/vscode-open-nightlight-remote.d3d2a4011e30d535.webp) 1. 從 VS Code 的檔案總管中打開 `app.py` 檔案,並新增以下程式碼: diff --git a/translations/tw/1-getting-started/lessons/1-introduction-to-iot/virtual-device.md b/translations/tw/1-getting-started/lessons/1-introduction-to-iot/virtual-device.md index 7bcffad53..f325c239d 100644 --- a/translations/tw/1-getting-started/lessons/1-introduction-to-iot/virtual-device.md +++ b/translations/tw/1-getting-started/lessons/1-introduction-to-iot/virtual-device.md @@ -154,11 +154,11 @@ Python 的一個強大功能是能夠安裝 [Pip 套件](https://pypi.org)—— 1. 當 VS Code 啟動時,它將啟用 Python 虛擬環境。選定的虛擬環境將顯示在底部狀態欄中: - ![VS Code 顯示選定的虛擬環境](../../../../../translated_images/tw/vscode-virtual-env.8ba42e04c3d533cf.png) + ![VS Code 顯示選定的虛擬環境](../../../../../translated_images/tw/vscode-virtual-env.8ba42e04c3d533cf.webp) 1. 如果 VS Code Terminal 在 VS Code 啟動時已運行,它將不會啟用虛擬環境。最簡單的方法是使用 **Kill the active terminal instance** 按鈕關閉終端: - ![VS Code Kill the active terminal instance 按鈕](../../../../../translated_images/tw/vscode-kill-terminal.1cc4de7c6f25ee08.png) + ![VS Code Kill the active terminal instance 按鈕](../../../../../translated_images/tw/vscode-kill-terminal.1cc4de7c6f25ee08.webp) 你可以通過終端提示的前綴來判斷終端是否啟用了虛擬環境。例如,它可能是: @@ -229,7 +229,7 @@ Python 的一個強大功能是能夠安裝 [Pip 套件](https://pypi.org)—— 1. 你需要通過選擇 **Create a new integrated terminal** 按鈕啟動新的 VS Code 終端。這是因為 CounterFit 應用程式正在當前終端中運行。 - ![VS Code Create a new integrated terminal 按鈕](../../../../../translated_images/tw/vscode-new-terminal.77db8fc0f9cd3182.png) + ![VS Code Create a new integrated terminal 按鈕](../../../../../translated_images/tw/vscode-new-terminal.77db8fc0f9cd3182.webp) 1. 在此新終端中,像之前一樣運行 `app.py` 文件。CounterFit 的狀態將更改為 **Connected**,LED 會亮起。 diff --git a/translations/tw/1-getting-started/lessons/1-introduction-to-iot/wio-terminal.md b/translations/tw/1-getting-started/lessons/1-introduction-to-iot/wio-terminal.md index 0def25b5f..b831efb5f 100644 --- a/translations/tw/1-getting-started/lessons/1-introduction-to-iot/wio-terminal.md +++ b/translations/tw/1-getting-started/lessons/1-introduction-to-iot/wio-terminal.md @@ -11,7 +11,7 @@ CO_OP_TRANSLATOR_METADATA: [Seeed Studios 的 Wio Terminal](https://www.seeedstudio.com/Wio-Terminal-p-4509.html) 是一款兼容 Arduino 的微控制器,內建 WiFi 以及一些感測器和執行器,並且可以透過名為 [Grove](https://www.seeedstudio.com/category/Grove-c-1003.html) 的硬體生態系統添加更多感測器和執行器。 -![Seeed Studios 的 Wio Terminal](../../../../../translated_images/tw/wio-terminal.b8299ee16587db9a.png) +![Seeed Studios 的 Wio Terminal](../../../../../translated_images/tw/wio-terminal.b8299ee16587db9a.webp) ## 設置 @@ -51,15 +51,15 @@ Wio Terminal 的 Hello World 應用程式將確保您已正確安裝 Visual Stud 1. PlatformIO 圖標將顯示在側邊菜單欄: - ![Platform IO 菜單選項](../../../../../translated_images/tw/vscode-platformio-menu.297be26b9733e5c4.png) + ![Platform IO 菜單選項](../../../../../translated_images/tw/vscode-platformio-menu.297be26b9733e5c4.webp) 選擇此菜單項,然後選擇 *PIO Home -> Open* - ![Platform IO 開啟選項](../../../../../translated_images/tw/vscode-platformio-home-open.3f9a41bfd3f4da1c.png) + ![Platform IO 開啟選項](../../../../../translated_images/tw/vscode-platformio-home-open.3f9a41bfd3f4da1c.webp) 1. 在歡迎畫面中,選擇 **+ New Project** 按鈕 - ![新專案按鈕](../../../../../translated_images/tw/vscode-platformio-welcome-new-button.ba6fc8a4c7b78cc8.png) + ![新專案按鈕](../../../../../translated_images/tw/vscode-platformio-welcome-new-button.ba6fc8a4c7b78cc8.webp) 1. 在 *Project Wizard* 中配置專案: @@ -73,7 +73,7 @@ Wio Terminal 的 Hello World 應用程式將確保您已正確安裝 Visual Stud 1. 選擇 **Finish** 按鈕 - ![完成的專案向導](../../../../../translated_images/tw/vscode-platformio-nightlight-project-wizard.5c64db4da6037420.png) + ![完成的專案向導](../../../../../translated_images/tw/vscode-platformio-nightlight-project-wizard.5c64db4da6037420.webp) PlatformIO 將下載所需的組件以編譯 Wio Terminal 的程式碼並創建您的專案。這可能需要幾分鐘。 @@ -179,7 +179,7 @@ VS Code 的資源管理器將顯示由 PlatformIO 向導創建的多個檔案和 1. 輸入 `PlatformIO Upload` 搜索上傳選項,並選擇 *PlatformIO: Upload* - ![命令面板中的 PlatformIO 上傳選項](../../../../../translated_images/tw/vscode-platformio-upload-command-palette.9e0f49cf80d1f1c3.png) + ![命令面板中的 PlatformIO 上傳選項](../../../../../translated_images/tw/vscode-platformio-upload-command-palette.9e0f49cf80d1f1c3.webp) 如果需要,PlatformIO 會在上傳之前自動編譯程式碼。 @@ -195,7 +195,7 @@ PlatformIO 有一個串口監視器,可以監視通過 USB 線纜從 Wio Termi 1. 輸入 `PlatformIO Serial` 搜索串口監視器選項,並選擇 *PlatformIO: Serial Monitor* - ![命令面板中的 PlatformIO 串口監視器選項](../../../../../translated_images/tw/vscode-platformio-serial-monitor-command-palette.b348ec841b8a1c14.png) + ![命令面板中的 PlatformIO 串口監視器選項](../../../../../translated_images/tw/vscode-platformio-serial-monitor-command-palette.b348ec841b8a1c14.webp) 一個新的終端將打開,通過串口發送的數據將流入此終端: diff --git a/translations/tw/1-getting-started/lessons/2-deeper-dive/README.md b/translations/tw/1-getting-started/lessons/2-deeper-dive/README.md index 02909933b..e8136199b 100644 --- a/translations/tw/1-getting-started/lessons/2-deeper-dive/README.md +++ b/translations/tw/1-getting-started/lessons/2-deeper-dive/README.md @@ -41,7 +41,7 @@ CO_OP_TRANSLATOR_METADATA: ### 物件 -![Raspberry Pi 4](../../../../../translated_images/tw/raspberry-pi-4.fd4590d308c3d456.jpg) +![Raspberry Pi 4](../../../../../translated_images/tw/raspberry-pi-4.fd4590d308c3d456.webp) 物聯網中的 **物件** 指的是能與物理世界互動的設備。這些設備通常是小型、低成本的計算機,運行速度較低且功耗低——例如,僅有幾千字節 RAM 的簡單微控制器(而非 PC 中的幾千兆字節),運行速度僅為幾百兆赫(而非 PC 中的幾千兆赫),但功耗極低,有時甚至可以用電池運行數週、數月甚至數年。 @@ -67,7 +67,7 @@ CO_OP_TRANSLATOR_METADATA: 更智能的版本可以使用雲端中的 AI,結合其他物聯網設備(如占用感測器)連接的其他感測器數據,以及天氣和您的日曆等數據,智能地設置溫度。例如,如果它從您的日曆中讀到您正在度假,它可以關閉加熱;或者根據您使用的房間逐一關閉加熱,並從數據中學習以逐漸提高準確性。 -![顯示多個溫度感測器和旋鈕作為物聯網設備輸入,物聯網設備與雲端之間的雙向通信,雲端與手機、日曆和天氣服務之間的雙向通信,以及物聯網設備控制加熱器作為輸出的圖示](../../../../../translated_images/tw/smarter-thermostat.a75855f15d2d9e63.png) +![顯示多個溫度感測器和旋鈕作為物聯網設備輸入,物聯網設備與雲端之間的雙向通信,雲端與手機、日曆和天氣服務之間的雙向通信,以及物聯網設備控制加熱器作為輸出的圖示](../../../../../translated_images/tw/smarter-thermostat.a75855f15d2d9e63.webp) ✅ 還有哪些數據可以幫助使網際網路連接的溫控器更智能? @@ -135,7 +135,7 @@ RAM 是程序運行時使用的記憶體,包含程序分配的變數以及從 下圖顯示了 192KB 和 8GB 之間的相對大小差異——中心的小點代表 192KB。 -![192KB 和 8GB 的比較 - 超過 40,000 倍的差距](../../../../../translated_images/tw/ram-comparison.6beb73541b42ac6f.png) +![192KB 和 8GB 的比較 - 超過 40,000 倍的差距](../../../../../translated_images/tw/ram-comparison.6beb73541b42ac6f.webp) 程式存儲空間也比 PC 小。一台典型的 PC 可能有 500GB 的硬碟用於程式存儲,而微控制器可能只有幾千字節或幾百萬字節(MB)的存儲空間(1MB 等於 1,000KB 或 1,000,000 字節)。Wio Terminal 擁有 4MB 的程式存儲空間。 @@ -211,17 +211,17 @@ Arduino 還有一個龐大的第三方庫生態系統,這些庫可以為你的 ### 樹莓派 -![樹莓派標誌](../../../../../translated_images/tw/raspberry-pi-logo.4efaa16605cee054.png) +![樹莓派標誌](../../../../../translated_images/tw/raspberry-pi-logo.4efaa16605cee054.webp) [樹莓派基金會](https://www.raspberrypi.org) 是一家來自英國的慈善機構,成立於 2009 年,旨在促進計算機科學的學習,特別是在學校層面。作為這一使命的一部分,他們開發了一款單板電腦,稱為樹莓派。目前樹莓派有三種型號——全尺寸版本、更小的 Pi Zero,以及可以嵌入最終 IoT 裝置的計算模組。 -![樹莓派 4](../../../../../translated_images/tw/raspberry-pi-4.fd4590d308c3d456.jpg) +![樹莓派 4](../../../../../translated_images/tw/raspberry-pi-4.fd4590d308c3d456.webp) 最新的全尺寸樹莓派是樹莓派 4B。它擁有一個四核心(4 核)1.5GHz 的 CPU,2GB、4GB 或 8GB 的 RAM,千兆以太網,WiFi,2 個支援 4K 螢幕的 HDMI 埠,一個音頻和複合視頻輸出埠,USB 埠(2 個 USB 2.0 和 2 個 USB 3.0),40 個 GPIO 引腳,一個樹莓派相機模組的相機連接埠,以及一個 SD 卡插槽。所有這些都集成在一塊 88mm x 58mm x 19.5mm 的電路板上,並由 3A 的 USB-C 電源供電。這些型號的起價為 35 美元,比 PC 或 Mac 便宜得多。 > 💁 還有一款 Pi400 一體機電腦,將 Pi4 集成到鍵盤中。 -![樹莓派 Zero](../../../../../translated_images/tw/raspberry-pi-zero.f7a4133e1e7d54bb.jpg) +![樹莓派 Zero](../../../../../translated_images/tw/raspberry-pi-zero.f7a4133e1e7d54bb.webp) Pi Zero 更小,功耗更低。它擁有一個單核心 1GHz 的 CPU,512MB 的 RAM,WiFi(在 Zero W 型號中),一個 HDMI 埠,一個 micro-USB 埠,40 個 GPIO 引腳,一個樹莓派相機模組的相機連接埠,以及一個 SD 卡插槽。它的尺寸為 65mm x 30mm x 5mm,功耗非常低。Zero 售價 5 美元,帶 WiFi 的 W 型號售價 10 美元。 diff --git a/translations/tw/1-getting-started/lessons/3-sensors-and-actuators/README.md b/translations/tw/1-getting-started/lessons/3-sensors-and-actuators/README.md index 03a98116c..83cce803b 100644 --- a/translations/tw/1-getting-started/lessons/3-sensors-and-actuators/README.md +++ b/translations/tw/1-getting-started/lessons/3-sensors-and-actuators/README.md @@ -75,7 +75,7 @@ CO_OP_TRANSLATOR_METADATA: 一個例子是電位器。這是一個可以在兩個位置之間旋轉的旋鈕,感測器測量旋轉的角度。 -![一個電位器設置在中間位置,接收 5 伏特並返回 3.8 伏特](../../../../../translated_images/tw/potentiometer.35a348b9ce22f6ec.png) +![一個電位器設置在中間位置,接收 5 伏特並返回 3.8 伏特](../../../../../translated_images/tw/potentiometer.35a348b9ce22f6ec.webp) IoT 裝置會向電位器發送一個電信號,電壓例如 5 伏特(5V)。當調整電位器時,它會改變另一端輸出的電壓。假設您有一個標有 0 到 [11](https://wikipedia.org/wiki/Up_to_eleven) 的電位器,例如放大器上的音量旋鈕。當電位器處於完全關閉位置(0)時,輸出為 0V(0 伏特)。當它處於完全開啟位置(11)時,輸出為 5V(5 伏特)。 @@ -112,7 +112,7 @@ IoT 裝置上的引腳(例如 GPIO 引腳)可以直接測量此信號作為 更高級的數位感測器會讀取類比值,然後使用內建的 ADC 將其轉換為數位信號。例如,數位溫度感測器仍然會像類比感測器一樣使用熱電偶,並且仍然會測量由熱電偶在當前溫度下的電阻變化引起的電壓變化。它不會返回類比值,而是依賴於裝置或連接板進行轉換,而是由感測器內建的 ADC 進行轉換,並以一系列 0 和 1 的形式將其發送到 IoT 裝置。這些 0 和 1 的發送方式與按鈕的數位信號相同,其中 1 表示全電壓,0 表示 0V。 -![一個數位溫度感測器將類比讀數轉換為二進制數據,其中 0 表示 0 伏特,1 表示 5 伏特,然後將其發送到 IoT 裝置](../../../../../translated_images/tw/temperature-as-digital.85004491b977bae1.png) +![一個數位溫度感測器將類比讀數轉換為二進制數據,其中 0 表示 0 伏特,1 表示 5 伏特,然後將其發送到 IoT 裝置](../../../../../translated_images/tw/temperature-as-digital.85004491b977bae1.webp) 發送數位數據使感測器能夠變得更加複雜,並發送更詳細的數據,甚至是加密數據以用於安全感測器。一個例子是相機。這是一個感測器,捕捉圖像並以包含該圖像的數位數據形式發送,通常以壓縮格式(如 JPEG)發送到 IoT 裝置。它甚至可以通過捕捉圖像並逐幀發送完整圖像或壓縮視頻流來進行視頻串流。 @@ -164,7 +164,7 @@ IoT 裝置上的引腳(例如 GPIO 引腳)可以直接測量此信號作為 假設你正在用5V電源控制一個馬達。你向馬達傳送一個短脈衝,將電壓切換到高電平(5V)持續0.02秒。在這段時間內,馬達可以旋轉1/10圈,或36°。然後信號暫停0.02秒,傳送低電平信號(0V)。每次開啟和關閉的循環持續0.04秒,然後重複。 -![以150 RPM進行脈衝寬度調變的馬達旋轉](../../../../../translated_images/tw/pwm-motor-150rpm.83347ac04ca38482.png) +![以150 RPM進行脈衝寬度調變的馬達旋轉](../../../../../translated_images/tw/pwm-motor-150rpm.83347ac04ca38482.webp) 這意味著在一秒內,你有25個持續0.02秒的5V脈衝來驅動馬達,每個脈衝之後是0.02秒的0V暫停,馬達不旋轉。每個脈衝使馬達旋轉1/10圈,這意味著馬達每秒完成2.5圈。你使用數位信號使馬達以每秒2.5圈或每分鐘150轉([每分鐘轉速](https://wikipedia.org/wiki/Revolutions_per_minute),一種非標準的旋轉速度測量單位)旋轉。 @@ -175,7 +175,7 @@ IoT 裝置上的引腳(例如 GPIO 引腳)可以直接測量此信號作為 > 🎓 當PWM信號開啟一半時間,關閉一半時間時,稱為[50%占空比](https://wikipedia.org/wiki/Duty_cycle)。占空比是信號處於開啟狀態的時間與關閉狀態時間的百分比。 -![以75 RPM進行脈衝寬度調變的馬達旋轉](../../../../../translated_images/tw/pwm-motor-75rpm.a5e4c939934b6e14.png) +![以75 RPM進行脈衝寬度調變的馬達旋轉](../../../../../translated_images/tw/pwm-motor-75rpm.a5e4c939934b6e14.webp) 你可以通過改變脈衝的大小來改變馬達的速度。例如,對於同一個馬達,你可以保持相同的循環時間0.04秒,將開啟脈衝減半為0.01秒,關閉脈衝增加到0.03秒。每秒的脈衝數量(25)保持不變,但每個開啟脈衝的長度減半。半長度的脈衝只會使馬達旋轉1/20圈,而每秒25個脈衝將完成1.25圈或75 RPM。通過改變數位信號的脈衝速度,你將類比馬達的速度減半。 diff --git a/translations/tw/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-actuator.md b/translations/tw/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-actuator.md index f438300ed..5c1008c71 100644 --- a/translations/tw/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-actuator.md +++ b/translations/tw/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-actuator.md @@ -51,7 +51,7 @@ Grove LED 是一個模組,包含多種 LED,您可以選擇喜歡的顏色。 > 💁 右側的 Grove 插座可用於類比或數位感測器和執行器。左側插座僅用於 I2C 和數位感測器及執行器。 -![Grove LED 連接到右側插座](../../../../../translated_images/tw/wio-led.265a1897e72d7f21.png) +![Grove LED 連接到右側插座](../../../../../translated_images/tw/wio-led.265a1897e72d7f21.webp) ## 程式設計夜燈 diff --git a/translations/tw/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-sensor.md b/translations/tw/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-sensor.md index 5c805c567..8856be425 100644 --- a/translations/tw/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-sensor.md +++ b/translations/tw/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-sensor.md @@ -17,7 +17,7 @@ CO_OP_TRANSLATOR_METADATA: 光感測器內建於 Wio Terminal 中,可以透過背面的透明塑膠窗看到。 -![Wio Terminal 背面的光感測器](../../../../../translated_images/tw/wio-light-sensor.b1f529f3c95f5165.png) +![Wio Terminal 背面的光感測器](../../../../../translated_images/tw/wio-light-sensor.b1f529f3c95f5165.webp) ## 程式設計光感測器 diff --git a/translations/tw/1-getting-started/lessons/4-connect-internet/README.md b/translations/tw/1-getting-started/lessons/4-connect-internet/README.md index 798c2f9f4..40be22387 100644 --- a/translations/tw/1-getting-started/lessons/4-connect-internet/README.md +++ b/translations/tw/1-getting-started/lessons/4-connect-internet/README.md @@ -46,7 +46,7 @@ IoT 設備可以接收來自雲端的消息。這些消息通常包含命令— IoT 設備用於與互聯網通信的流行通信協議有很多。最流行的是基於某種代理的發布/訂閱消息。IoT 設備連接到代理並發布遙測數據並訂閱命令。雲端服務也連接到代理,訂閱所有遙測消息並發布命令,無論是針對特定設備,還是針對設備組。 -![IoT 設備連接到代理並發布遙測數據並訂閱命令。雲端服務連接到代理並訂閱所有遙測數據並向特定設備發送命令。](../../../../../translated_images/tw/pub-sub.7c7ed43fe9fd15d4.png) +![IoT 設備連接到代理並發布遙測數據並訂閱命令。雲端服務連接到代理並訂閱所有遙測數據並向特定設備發送命令。](../../../../../translated_images/tw/pub-sub.7c7ed43fe9fd15d4.webp) MQTT 是 IoT 設備最流行的通信協議,本課程將涵蓋它。其他協議包括 AMQP 和 HTTP/HTTPS。 @@ -115,7 +115,7 @@ MQTT 連接可以是公開和開放的,也可以通過用戶名和密碼或證 讓我們回顧一下課程1中的智能溫控器示例。 -![使用多個房間傳感器的互聯網連接溫控器](../../../../../translated_images/tw/telemetry.21e5d8b97649d2eb.png) +![使用多個房間傳感器的互聯網連接溫控器](../../../../../translated_images/tw/telemetry.21e5d8b97649d2eb.webp) 溫控器具有溫度傳感器以收集遙測數據。它很可能內置一個溫度傳感器,並可能通過無線協議(如 [藍牙低功耗](https://wikipedia.org/wiki/Bluetooth_Low_Energy) (BLE))連接到多個外部溫度傳感器。 @@ -267,11 +267,11 @@ Python 的一個強大功能是能夠安裝 [pip 套件](https://pypi.org)—— 1. 當 VS Code 啟動時,它將啟動 Python 虛擬環境。這會顯示在底部狀態列中: - ![VS Code 顯示選擇的虛擬環境](../../../../../translated_images/tw/vscode-virtual-env.8ba42e04c3d533cf.png) + ![VS Code 顯示選擇的虛擬環境](../../../../../translated_images/tw/vscode-virtual-env.8ba42e04c3d533cf.webp) 1. 如果 VS Code Terminal 在 VS Code 啟動時已經在運行,它將不會啟動虛擬環境。最簡單的方式是使用 **Kill the active terminal instance** 按鈕關閉終端: - ![VS Code Kill the active terminal instance 按鈕](../../../../../translated_images/tw/vscode-kill-terminal.1cc4de7c6f25ee08.png) + ![VS Code Kill the active terminal instance 按鈕](../../../../../translated_images/tw/vscode-kill-terminal.1cc4de7c6f25ee08.webp) 1. 通過選擇 *Terminal -> New Terminal* 或按下 `` CTRL+` `` 啟動新的 VS Code Terminal。新的終端將載入虛擬環境,啟動指令會顯示在終端中。虛擬環境的名稱(`.venv`)也會顯示在提示符中: diff --git a/translations/tw/1-getting-started/lessons/4-connect-internet/wio-terminal-mqtt.md b/translations/tw/1-getting-started/lessons/4-connect-internet/wio-terminal-mqtt.md index b513abf99..9cd435480 100644 --- a/translations/tw/1-getting-started/lessons/4-connect-internet/wio-terminal-mqtt.md +++ b/translations/tw/1-getting-started/lessons/4-connect-internet/wio-terminal-mqtt.md @@ -64,7 +64,7 @@ CO_OP_TRANSLATOR_METADATA: 1. 在 `src` 資料夾中建立一個名為 `config.h` 的新文件。您可以通過選擇 `src` 資料夾或其中的 `main.cpp` 文件,然後在檔案瀏覽器中選擇 **新文件** 按鈕來完成。當您的游標位於檔案瀏覽器上時,該按鈕才會出現。 - ![新文件按鈕](../../../../../translated_images/tw/vscode-new-file-button.182702340fe6723c.png) + ![新文件按鈕](../../../../../translated_images/tw/vscode-new-file-button.182702340fe6723c.webp) 1. 在此文件中添加以下代碼以定義 WiFi 憑證的常數: diff --git a/translations/tw/2-farm/lessons/1-predict-plant-growth/README.md b/translations/tw/2-farm/lessons/1-predict-plant-growth/README.md index 7a5120de8..f73dbd0f7 100644 --- a/translations/tw/2-farm/lessons/1-predict-plant-growth/README.md +++ b/translations/tw/2-farm/lessons/1-predict-plant-growth/README.md @@ -65,7 +65,7 @@ CO_OP_TRANSLATOR_METADATA: ✅ 做一些研究。對於您花園、學校或當地公園中的植物,看看是否能找到它們的基礎溫度。 -![一個顯示隨著溫度升高生長速率增加,然後在溫度過高時下降的圖表](../../../../../translated_images/tw/plant-growth-temp-graph.c6d69c9478e6ca83.png) +![一個顯示隨著溫度升高生長速率增加,然後在溫度過高時下降的圖表](../../../../../translated_images/tw/plant-growth-temp-graph.c6d69c9478e6ca83.webp) 上圖顯示了一個生長速率與溫度的關係圖。在基礎溫度以下,植物不會生長。生長速率隨著溫度升高而增加,直到達到最佳溫度,然後在達到峰值後下降。在最高溫度時,生長停止。 @@ -141,7 +141,7 @@ CO_OP_TRANSLATOR_METADATA: 通過使用物聯網設備收集溫度數據,農民可以在植物接近成熟時自動收到通知。一個典型的架構是讓物聯網設備測量溫度,然後使用類似 MQTT 的技術通過互聯網發佈這些遙測數據。伺服器代碼會監聽這些數據並將其保存到某個地方,例如數據庫。這樣,數據可以稍後進行分析,例如每晚計算當天的 GDD,累計每種作物的 GDD,並在植物接近成熟時發出警報。 -![遙測數據被發送到伺服器,然後保存到數據庫](../../../../../translated_images/tw/save-telemetry-database.ddc9c6bea0c5ba39.png) +![遙測數據被發送到伺服器,然後保存到數據庫](../../../../../translated_images/tw/save-telemetry-database.ddc9c6bea0c5ba39.webp) 伺服器代碼還可以補充數據,添加額外的信息。例如,物聯網設備可以發佈一個標識符來指示是哪個設備,伺服器代碼可以使用這個標識符查找設備的位置以及它正在監測的作物。它還可以添加基本數據,例如當前時間,因為某些物聯網設備沒有必要的硬體來準確跟蹤時間,或者需要額外的代碼通過互聯網讀取當前時間。 @@ -228,7 +228,7 @@ CSV 文件將有兩列——*日期* 和 *溫度*。*日期* 列設置為伺服 > 💁 如果您使用的是虛擬 IoT 裝置,請勾選隨機選項並設定一個範圍,以避免每次返回的溫度值都相同。 - ![勾選隨機選項並設定範圍](../../../../../translated_images/tw/select-the-random-checkbox-and-set-a-range.32cf4bc7c12e797f.png) + ![勾選隨機選項並設定範圍](../../../../../translated_images/tw/select-the-random-checkbox-and-set-a-range.32cf4bc7c12e797f.webp) > 💁 如果您想執行一整天,請確保執行伺服器程式的電腦不會進入睡眠模式,可以透過更改電源設定,或執行類似 [這個保持系統活躍的 Python 腳本](https://github.com/jaqsparow/keep-system-active) 來實現。 diff --git a/translations/tw/2-farm/lessons/1-predict-plant-growth/pi-temp.md b/translations/tw/2-farm/lessons/1-predict-plant-growth/pi-temp.md index 370a4a3bf..50af96b77 100644 --- a/translations/tw/2-farm/lessons/1-predict-plant-growth/pi-temp.md +++ b/translations/tw/2-farm/lessons/1-predict-plant-growth/pi-temp.md @@ -31,7 +31,7 @@ Grove 溫度感測器可以連接到 Raspberry Pi。 1. 在 Raspberry Pi 關機的情況下,將 Grove 電纜的另一端連接到安裝在 Pi 上的 Grove Base Hat 上標記為 **D5** 的數位插槽。此插槽位於 GPIO 引腳旁邊的一排插槽中,從左數第二個。 -![Grove 溫度感測器連接到 A0 插槽](../../../../../translated_images/tw/pi-temperature-sensor.3ff82fff672c8e56.png) +![Grove 溫度感測器連接到 A0 插槽](../../../../../translated_images/tw/pi-temperature-sensor.3ff82fff672c8e56.webp) ## 編寫溫度感測器程式 diff --git a/translations/tw/2-farm/lessons/1-predict-plant-growth/wio-terminal-temp.md b/translations/tw/2-farm/lessons/1-predict-plant-growth/wio-terminal-temp.md index 819ce709a..a0f6a0945 100644 --- a/translations/tw/2-farm/lessons/1-predict-plant-growth/wio-terminal-temp.md +++ b/translations/tw/2-farm/lessons/1-predict-plant-growth/wio-terminal-temp.md @@ -33,7 +33,7 @@ Grove 溫度感測器可以連接到 Wio Terminal 的數位埠。 1. 在 Wio Terminal 未連接到電腦或其他電源的情況下,將 Grove 線纜的另一端連接到 Wio Terminal 螢幕右側的 Grove 插槽。這是距離電源按鈕最遠的插槽。 -![Grove 溫度感測器連接到右側插槽](../../../../../translated_images/tw/wio-temperature-sensor.2934928f38c7f79a.png) +![Grove 溫度感測器連接到右側插槽](../../../../../translated_images/tw/wio-temperature-sensor.2934928f38c7f79a.webp) ## 編寫溫度感測器程式 diff --git a/translations/tw/2-farm/lessons/2-detect-soil-moisture/README.md b/translations/tw/2-farm/lessons/2-detect-soil-moisture/README.md index f3bc0a8db..c6f669700 100644 --- a/translations/tw/2-farm/lessons/2-detect-soil-moisture/README.md +++ b/translations/tw/2-farm/lessons/2-detect-soil-moisture/README.md @@ -37,7 +37,7 @@ UART 涉及允許兩個設備通信的物理電路。每個設備都有兩個通 * 設備 1 從其 Tx 引腳傳送數據,設備 2 在其 Rx 引腳接收數據 * 設備 1 在其 Rx 引腳接收由設備 2 從其 Tx 引腳傳送的數據 -![UART 的 Tx 引腳連接到另一個芯片的 Rx 引腳,反之亦然](../../../../../translated_images/tw/uart.d0dbd3fb9e3728c6.png) +![UART 的 Tx 引腳連接到另一個芯片的 Rx 引腳,反之亦然](../../../../../translated_images/tw/uart.d0dbd3fb9e3728c6.webp) > 🎓 數據是一次傳送一位,這被稱為 *串行* 通信。大多數操作系統和微控制器都有 *串行端口*,即可以向您的代碼提供串行數據傳送和接收的連接。 @@ -66,7 +66,7 @@ SPI 控制器使用 3 條線,外加每個外設一條額外的線。外設使 | SCLK | 串行時鐘 | 這條線以控制器設置的速率傳送時鐘信號。 | | CS | 芯片選擇 | 控制器有多條線,每個外設一條,每條線連接到相應外設的 CS 線。 | -![SPI 控制器和兩個外設](../../../../../translated_images/tw/spi.297431d6f98b386b.png) +![SPI 控制器和兩個外設](../../../../../translated_images/tw/spi.297431d6f98b386b.webp) CS 線用於一次激活一個外設,通過 COPI 和 CIPO 線進行通信。當控制器需要更換外設時,它會停用連接到當前激活外設的 CS 線,然後激活連接到下一個外設的線。 @@ -127,13 +127,13 @@ BLE 在高級感測器中很受歡迎,例如用於手腕上的健身追蹤器 土壤濕度感測器測量電阻或電容——這不僅因土壤濕度而異,還因土壤類型而異,因為土壤中的成分會改變其電氣特性。理想情況下,感測器應進行校準——即從感測器獲取讀數並與使用更科學方法獲得的測量值進行比較。例如,實驗室可以使用特定田地的樣本幾次測量重力土壤濕度,並使用這些數據校準感測器,將感測器讀數與重力土壤濕度匹配。 -![電壓與土壤濕度含量的圖表](../../../../../translated_images/tw/soil-moisture-to-voltage.df86d80cda158700.png) +![電壓與土壤濕度含量的圖表](../../../../../translated_images/tw/soil-moisture-to-voltage.df86d80cda158700.webp) 上圖顯示了如何校準感測器。對土壤樣本捕獲電壓,然後通過比較濕重與乾重(測量濕重,然後在烤箱中烘乾並測量乾重)在實驗室中測量。獲取幾個讀數後,可以將其繪製在圖表上並擬合一條線。這條線可以用於將 IoT 設備的土壤濕度感測器讀數轉換為實際土壤濕度測量值。 💁 對於電阻式土壤濕度感測器,隨著土壤濕度增加,電壓增加。對於電容式土壤濕度感測器,隨著土壤濕度增加,電壓減少,因此這些圖表的斜率會向下,而不是向上。 -![從圖表中插值的土壤濕度值](../../../../../translated_images/tw/soil-moisture-to-voltage-with-reading.681cb3e1f8b68caf.png) +![從圖表中插值的土壤濕度值](../../../../../translated_images/tw/soil-moisture-to-voltage-with-reading.681cb3e1f8b68caf.webp) 上圖顯示了土壤濕度感測器的電壓讀數,通過跟隨該讀數到圖表上的線,可以計算出實際土壤濕度。 diff --git a/translations/tw/2-farm/lessons/2-detect-soil-moisture/pi-soil-moisture.md b/translations/tw/2-farm/lessons/2-detect-soil-moisture/pi-soil-moisture.md index 6e8aca97b..6a65daa20 100644 --- a/translations/tw/2-farm/lessons/2-detect-soil-moisture/pi-soil-moisture.md +++ b/translations/tw/2-farm/lessons/2-detect-soil-moisture/pi-soil-moisture.md @@ -37,7 +37,7 @@ Grove 土壤濕度傳感器可以連接到 Raspberry Pi。 1. 將土壤濕度傳感器插入土壤中。傳感器上有一條“最高位置線”——一條白線。將傳感器插入到該線以下但不要超過該線。 -![Grove 土壤濕度傳感器插入土壤中](../../../../../translated_images/tw/soil-moisture-sensor-in-soil.bfad91002bda5e96.png) +![Grove 土壤濕度傳感器插入土壤中](../../../../../translated_images/tw/soil-moisture-sensor-in-soil.bfad91002bda5e96.webp) ## 編程土壤濕度傳感器 diff --git a/translations/tw/2-farm/lessons/2-detect-soil-moisture/wio-terminal-soil-moisture.md b/translations/tw/2-farm/lessons/2-detect-soil-moisture/wio-terminal-soil-moisture.md index 13a6658a4..8ca73cf94 100644 --- a/translations/tw/2-farm/lessons/2-detect-soil-moisture/wio-terminal-soil-moisture.md +++ b/translations/tw/2-farm/lessons/2-detect-soil-moisture/wio-terminal-soil-moisture.md @@ -33,11 +33,11 @@ Grove 土壤濕度傳感器可以連接到 Wio Terminal 的可配置類比/數 1. 在 Wio Terminal 未連接到電腦或其他電源的情況下,將 Grove 電纜的另一端連接到 Wio Terminal 螢幕右側的 Grove 插座。這是距離電源按鈕最遠的插座。 -![Grove 土壤濕度傳感器連接到右側插座](../../../../../translated_images/tw/wio-soil-moisture-sensor.46919b61c3f6cb74.png) +![Grove 土壤濕度傳感器連接到右側插座](../../../../../translated_images/tw/wio-soil-moisture-sensor.46919b61c3f6cb74.webp) 1. 將土壤濕度傳感器插入土壤中。傳感器上有一條“最高位置線”——一條白線。將傳感器插入到該線以下但不要超過該線。 -![土壤中的 Grove 土壤濕度傳感器](../../../../../translated_images/tw/soil-moisture-sensor-in-soil.bfad91002bda5e96.png) +![土壤中的 Grove 土壤濕度傳感器](../../../../../translated_images/tw/soil-moisture-sensor-in-soil.bfad91002bda5e96.webp) 1. 現在可以將 Wio Terminal 連接到您的電腦。 diff --git a/translations/tw/2-farm/lessons/3-automated-plant-watering/README.md b/translations/tw/2-farm/lessons/3-automated-plant-watering/README.md index 7c4442831..6690002e9 100644 --- a/translations/tw/2-farm/lessons/3-automated-plant-watering/README.md +++ b/translations/tw/2-farm/lessons/3-automated-plant-watering/README.md @@ -55,11 +55,11 @@ IoT 設備使用低電壓。雖然這足以驅動傳感器和像 LED 這樣的 > 🎓 [電磁鐵](https://wikipedia.org/wiki/Electromagnet) 是通過電流流過線圈而產生的磁鐵。當電流通過時,線圈被磁化;當電流停止時,線圈失去磁性。 -![當電磁鐵通電時,產生磁場,打開輸出電路的開關](../../../../../translated_images/tw/relay-on.4db16a0fd6b66926.png) +![當電磁鐵通電時,產生磁場,打開輸出電路的開關](../../../../../translated_images/tw/relay-on.4db16a0fd6b66926.webp) 在繼電器中,控制電路為電磁鐵供電。當電磁鐵通電時,它拉動一個杠杆,移動開關,閉合一對觸點,完成輸出電路。 -![當電磁鐵斷電時,磁場消失,關閉輸出電路的開關](../../../../../translated_images/tw/relay-off.c34a178a2960fecd.png) +![當電磁鐵斷電時,磁場消失,關閉輸出電路的開關](../../../../../translated_images/tw/relay-off.c34a178a2960fecd.webp) 當控制電路斷電時,電磁鐵停止工作,釋放杠杆並打開觸點,關閉輸出電路。繼電器是一種數字執行器——高信號打開繼電器,低信號關閉繼電器。 @@ -85,7 +85,7 @@ IoT 設備使用低電壓。雖然這足以驅動傳感器和像 LED 這樣的 上圖顯示了一個 Grove 繼電器。控制電路連接到 IoT 設備,使用 3.3V 或 5V 打開或關閉繼電器。輸出電路有兩個端子,任一端都可以是電源或接地。輸出電路可以處理高達 250V、10A 的電力,足以驅動一系列市電設備。你還可以找到能處理更高功率的繼電器。 -![通過繼電器連接的水泵](../../../../../translated_images/tw/pump-wired-to-relay.66c5cfc0d8918990.png) +![通過繼電器連接的水泵](../../../../../translated_images/tw/pump-wired-to-relay.66c5cfc0d8918990.webp) 在上圖中,通過繼電器向水泵供電。一根紅線將 USB 電源的 +5V 端子連接到繼電器的輸出電路的一個端子,另一根紅線將輸出電路的另一端子連接到水泵。一根黑線將水泵連接到 USB 電源的接地端子。當繼電器打開時,它完成電路,向水泵提供 5V 電壓,啟動水泵。 @@ -135,7 +135,7 @@ IoT 設備使用低電壓。雖然這足以驅動傳感器和像 LED 這樣的 如果你在上一課中使用了物理傳感器測量土壤濕度,你可能會注意到在澆水後,土壤濕度讀數需要幾秒鐘才會下降。這並不是因為傳感器速度慢,而是因為水需要時間滲透到土壤中。 💁 如果你在感測器附近澆水,可能會看到讀數迅速下降,然後又回升——這是因為感測器附近的水分擴散到土壤其他部分,導致感測器周圍的土壤濕度降低。 -![土壤濕度測量值為 658,在澆水過程中沒有變化,只有當水滲透到土壤後才會降至 320](../../../../../translated_images/tw/soil-moisture-travel.a0e31af222cf1438.png) +![土壤濕度測量值為 658,在澆水過程中沒有變化,只有當水滲透到土壤後才會降至 320](../../../../../translated_images/tw/soil-moisture-travel.a0e31af222cf1438.webp) 在上圖中,土壤濕度讀數顯示為 658。植物被澆水,但這個讀數不會立即改變,因為水尚未到達感測器。甚至在水到達感測器之前,澆水可能就已經結束,而讀數會在水滲透到土壤後下降,反映新的濕度水平。 @@ -157,11 +157,11 @@ IoT 設備使用低電壓。雖然這足以驅動傳感器和像 LED 這樣的 > 💁 這種時間控制非常依賴於你正在建造的 IoT 裝置、測量的屬性以及使用的感測器和執行器。 -![一株草莓植物通過水泵連接到水源,水泵通過繼電器控制。繼電器和植物中的土壤濕度感測器都連接到 Raspberry Pi](../../../../../translated_images/tw/strawberry-with-pump.b410fc72ac6aabad.png) +![一株草莓植物通過水泵連接到水源,水泵通過繼電器控制。繼電器和植物中的土壤濕度感測器都連接到 Raspberry Pi](../../../../../translated_images/tw/strawberry-with-pump.b410fc72ac6aabad.webp) 例如,我有一株草莓植物,配備了一個土壤濕度感測器和一個由繼電器控制的水泵。我觀察到當我加水時,土壤濕度讀數需要大約 20 秒才能穩定下來。這意味著我需要關閉繼電器並等待 20 秒再檢查濕度水平。我寧願水少一點也不願多——我可以隨時再次啟動水泵,但無法從植物中移除多餘的水。 -![步驟 1,測量濕度。步驟 2,加水。步驟 3,等待水滲透到土壤中。步驟 4,重新測量濕度](../../../../../translated_images/tw/soil-moisture-delay.865f3fae206db01d.png) +![步驟 1,測量濕度。步驟 2,加水。步驟 3,等待水滲透到土壤中。步驟 4,重新測量濕度](../../../../../translated_images/tw/soil-moisture-delay.865f3fae206db01d.webp) 這意味著最佳的澆水流程應該是: diff --git a/translations/tw/2-farm/lessons/3-automated-plant-watering/wio-terminal-relay.md b/translations/tw/2-farm/lessons/3-automated-plant-watering/wio-terminal-relay.md index 745008d0d..1f95cb789 100644 --- a/translations/tw/2-farm/lessons/3-automated-plant-watering/wio-terminal-relay.md +++ b/translations/tw/2-farm/lessons/3-automated-plant-watering/wio-terminal-relay.md @@ -33,7 +33,7 @@ Grove 繼電器可以連接到 Wio Terminal 的數字端口。 1. 在 Wio Terminal 與電腦或其他電源斷開連接的情況下,將 Grove 電纜的另一端連接到 Wio Terminal 屏幕左側的 Grove 插座。保持土壤濕度傳感器連接到右側插座。 -![Grove 繼電器連接到左側插座,土壤濕度傳感器連接到右側插座](../../../../../translated_images/tw/wio-relay-and-soil-moisture-sensor.ed722202d42babe0.png) +![Grove 繼電器連接到左側插座,土壤濕度傳感器連接到右側插座](../../../../../translated_images/tw/wio-relay-and-soil-moisture-sensor.ed722202d42babe0.webp) 1. 如果土壤濕度傳感器尚未插入土壤,請將其插入。 diff --git a/translations/tw/2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md b/translations/tw/2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md index 399379934..0af45db64 100644 --- a/translations/tw/2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md +++ b/translations/tw/2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md @@ -72,7 +72,7 @@ IoT 設備通過公共 MQTT broker 進行通信,以展示原理,但這並不 Azure 是 Microsoft 的開發者雲端,您將在這些課程中使用它。以下視頻提供了 Azure 的簡短概述: -[![Azure 概述視頻](../../../../../translated_images/tw/what-is-azure-video-thumbnail.20174db09e03bbb8.png)](https://www.microsoft.com/videoplayer/embed/RE4Ibng?WT.mc_id=academic-17441-jabenn) +[![Azure 概述視頻](../../../../../translated_images/tw/what-is-azure-video-thumbnail.20174db09e03bbb8.webp)](https://www.microsoft.com/videoplayer/embed/RE4Ibng?WT.mc_id=academic-17441-jabenn) ## 創建雲端訂閱 diff --git a/translations/tw/2-farm/lessons/5-migrate-application-to-the-cloud/README.md b/translations/tw/2-farm/lessons/5-migrate-application-to-the-cloud/README.md index e287c4e35..4f601a519 100644 --- a/translations/tw/2-farm/lessons/5-migrate-application-to-the-cloud/README.md +++ b/translations/tw/2-farm/lessons/5-migrate-application-to-the-cloud/README.md @@ -41,7 +41,7 @@ CO_OP_TRANSLATOR_METADATA: > 💁 如果您之前使用過數據庫觸發器,可以將其視為類似的概念,即代碼因事件(如插入一行)而觸發。 -![當多個事件同時發生時,無伺服器服務會擴展以同時處理所有事件](../../../../../translated_images/tw/serverless-scaling.f8c769adf0413fd1.png) +![當多個事件同時發生時,無伺服器服務會擴展以同時處理所有事件](../../../../../translated_images/tw/serverless-scaling.f8c769adf0413fd1.webp) 您的代碼僅在事件發生時執行,其他時間不會保持活躍。事件發生時,您的代碼會被加載並執行。這使得無伺服器具有很高的可擴展性——如果同時發生多個事件,雲端提供商可以根據需要同時運行多個函數,分配到可用的伺服器上。其缺點是,如果需要在事件之間共享信息,則需要將其存儲在數據庫等地方,而不是內存中。 @@ -244,7 +244,7 @@ Azure Functions CLI 可用於創建新的 Functions 應用程式。 VS Code. Initialize for optimal use with VS Code? ``` - ![通知](../../../../../translated_images/tw/vscode-azure-functions-init-notification.bd19b49229963edb.png) + ![通知](../../../../../translated_images/tw/vscode-azure-functions-init-notification.bd19b49229963edb.webp) 從通知中選擇 **Yes**。 diff --git a/translations/tw/2-farm/lessons/6-keep-your-plant-secure/README.md b/translations/tw/2-farm/lessons/6-keep-your-plant-secure/README.md index 79381dcda..bb58106a0 100644 --- a/translations/tw/2-farm/lessons/6-keep-your-plant-secure/README.md +++ b/translations/tw/2-farm/lessons/6-keep-your-plant-secure/README.md @@ -97,15 +97,15 @@ CO_OP_TRANSLATOR_METADATA: **對稱**加密使用相同的密鑰來加密和解密數據。發送者和接收者都需要知道相同的密鑰。這是最不安全的類型,因為密鑰需要以某種方式共享。發送者要向接收者發送加密消息,可能首先需要向接收者發送密鑰。 -![對稱密鑰加密使用相同的密鑰加密和解密消息](../../../../../translated_images/tw/send-message-symmetric-key.a2e8ad0d495896ff.png) +![對稱密鑰加密使用相同的密鑰加密和解密消息](../../../../../translated_images/tw/send-message-symmetric-key.a2e8ad0d495896ff.webp) 如果密鑰在傳輸過程中被竊取,或者發送者或接收者被黑客攻擊並找到密鑰,加密就可能被破解。 -![對稱密鑰加密只有在黑客未獲得密鑰的情況下才安全——如果密鑰被竊取,他們可以攔截並解密消息](../../../../../translated_images/tw/send-message-symmetric-key-hacker.e7cb53db1707adfb.png) +![對稱密鑰加密只有在黑客未獲得密鑰的情況下才安全——如果密鑰被竊取,他們可以攔截並解密消息](../../../../../translated_images/tw/send-message-symmetric-key-hacker.e7cb53db1707adfb.webp) **非對稱**加密使用兩個密鑰——加密密鑰和解密密鑰,稱為公鑰/私鑰對。公鑰用於加密消息,但不能用於解密;私鑰用於解密消息,但不能用於加密。 -![非對稱加密使用不同的密鑰加密和解密。加密密鑰發送給任何消息發送者,以便他們在向擁有密鑰的接收者發送消息之前加密消息](../../../../../translated_images/tw/send-message-asymmetric.7abe327c62615b8c.png) +![非對稱加密使用不同的密鑰加密和解密。加密密鑰發送給任何消息發送者,以便他們在向擁有密鑰的接收者發送消息之前加密消息](../../../../../translated_images/tw/send-message-asymmetric.7abe327c62615b8c.webp) 接收者共享其公鑰,發送者使用此密鑰加密消息。一旦消息被發送,接收者使用其私鑰解密消息。非對稱加密更安全,因為私鑰由接收者保密,永不共享。任何人都可以擁有公鑰,因為它只能用於加密消息。 @@ -165,7 +165,7 @@ X.509 證書是包含公鑰部分的數字文件。它們通常由一系列被 使用 X.509 證書時,發送者和接收者都會擁有自己的公鑰和私鑰,以及包含公鑰的 X.509 證書。他們會以某種方式交換 X.509 證書,使用彼此的公鑰加密發送的數據,並使用自己的私鑰解密接收到的數據。 -![與其共享公鑰,您可以共享證書。證書的使用者可以通過檢查簽署證書的授權機構來驗證它是否來自您。](../../../../../translated_images/tw/send-message-certificate.9cc576ac1e46b76e.png) +![與其共享公鑰,您可以共享證書。證書的使用者可以通過檢查簽署證書的授權機構來驗證它是否來自您。](../../../../../translated_images/tw/send-message-certificate.9cc576ac1e46b76e.webp) 使用 X.509 證書的一大優勢是它們可以在設備之間共享。您可以創建一個證書,將其上傳到 IoT Hub,並用於所有設備。每個設備只需要知道私鑰即可解密從 IoT Hub 接收到的消息。 diff --git a/translations/tw/3-transport/lessons/1-location-tracking/wio-terminal-gps-sensor.md b/translations/tw/3-transport/lessons/1-location-tracking/wio-terminal-gps-sensor.md index 4538f9067..7b3e0a61e 100644 --- a/translations/tw/3-transport/lessons/1-location-tracking/wio-terminal-gps-sensor.md +++ b/translations/tw/3-transport/lessons/1-location-tracking/wio-terminal-gps-sensor.md @@ -33,7 +33,7 @@ Grove GPS 感測器可以連接到 Wio Terminal。 1. 在 Wio Terminal 未連接到電腦或其他電源的情況下,將 Grove 線纜的另一端連接到 Wio Terminal 左側的 Grove 插槽(面向螢幕時)。這是靠近電源按鈕的插槽。 - ![Grove GPS 感測器連接到左側插槽](../../../../../translated_images/tw/wio-gps-sensor.19fd52b81ce58095.png) + ![Grove GPS 感測器連接到左側插槽](../../../../../translated_images/tw/wio-gps-sensor.19fd52b81ce58095.webp) 1. 將 GPS 感測器放置在附帶的天線可以看到天空的位置——理想情況下靠近窗戶或在室外。天線周圍沒有障礙物時,信號會更清晰。 diff --git a/translations/tw/3-transport/lessons/2-store-location-data/README.md b/translations/tw/3-transport/lessons/2-store-location-data/README.md index 8b67b5798..11a037be6 100644 --- a/translations/tw/3-transport/lessons/2-store-location-data/README.md +++ b/translations/tw/3-transport/lessons/2-store-location-data/README.md @@ -66,7 +66,7 @@ IoT 數據通常被認為是非結構化數據。 最早的數據庫是關聯式數據庫管理系統(RDBMS),也稱為關聯式數據庫。這些數據庫也被稱為 SQL 數據庫,因為它們使用結構化查詢語言(SQL)來添加、刪除、更新或查詢數據。這些數據庫由一個模式(schema)組成——一組明確定義的數據表,類似於電子表格。每個表都有多個命名列。當你插入數據時,你會向表中添加一行,將值放入每個列中。這使得數據保持非常固定的結構——儘管你可以留空某些列,但如果你想添加新列,則必須在數據庫中執行此操作,並為現有行填充值。這些數據庫是關聯式的——即一個表可以與另一個表有關聯。 -![一個關聯式數據庫,其中用戶表的 ID 與購買表的用戶 ID 列相關,產品表的 ID 與購買表的產品 ID 列相關](../../../../../translated_images/tw/sql-database.be160f12bfccefd3.png) +![一個關聯式數據庫,其中用戶表的 ID 與購買表的用戶 ID 列相關,產品表的 ID 與購買表的產品 ID 列相關](../../../../../translated_images/tw/sql-database.be160f12bfccefd3.webp) 例如,如果你將用戶的個人詳細信息存儲在一個表中,你會為每個用戶分配某種內部唯一 ID,該 ID 用於包含用戶姓名和地址的表中的一行。如果你想在另一個表中存儲該用戶的其他詳細信息,例如購買記錄,你會在新表中為該用戶的 ID 添加一列。當你查詢用戶時,可以使用他們的 ID 從一個表中獲取個人詳細信息,並從另一個表中獲取購買記錄。 @@ -241,7 +241,7 @@ Azure 儲存帳戶是一種通用的儲存服務,可以以多種不同的方 在本課中,您將使用 Python SDK 來了解如何與 Blob 儲存進行互動。 -![從 IoT 裝置傳送 GPS 遙測數據到 IoT Hub,然後通過事件觸發器傳送到 Azure Functions,最後儲存到 Blob 儲存](../../../../../translated_images/tw/save-telemetry-to-storage-from-functions.ed3b1820980097f1.png) +![從 IoT 裝置傳送 GPS 遙測數據到 IoT Hub,然後通過事件觸發器傳送到 Azure Functions,最後儲存到 Blob 儲存](../../../../../translated_images/tw/save-telemetry-to-storage-from-functions.ed3b1820980097f1.webp) 數據將以以下格式儲存為 JSON Blob: diff --git a/translations/tw/3-transport/lessons/4-geofences/README.md b/translations/tw/3-transport/lessons/4-geofences/README.md index 677e2cbbc..c1a3bc4c6 100644 --- a/translations/tw/3-transport/lessons/4-geofences/README.md +++ b/translations/tw/3-transport/lessons/4-geofences/README.md @@ -110,7 +110,7 @@ Azure Maps(您在上一課中用於可視化 GPS 數據的服務)允許您 多邊形的坐標數組總是比多邊形上的點數多一個,最後一個條目與第一個條目相同,用於閉合多邊形。例如,對於矩形,會有 5 個點。 -![一個矩形及其坐標](../../../../../translated_images/tw/polygon-points.302193da381cb415.png) +![一個矩形及其坐標](../../../../../translated_images/tw/polygon-points.302193da381cb415.webp) 在上圖中,有一個矩形。多邊形坐標從左上角的 47,-122 開始,然後向右移動到 47,-121,再向下移動到 46,-121,然後向左移動到 46,-122,最後回到起始點 47,-122。這樣多邊形就有 5 個點——左上角、右上角、右下角、左下角,然後是左上角以閉合多邊形。 @@ -208,7 +208,7 @@ Azure Maps(您在上一課中用於可視化 GPS 數據的服務)允許您 當 API 調用返回結果時,結果的一部分是測量到地理圍欄邊緣最近點的 `distance`,如果點在地理圍欄外則為正值,若在地理圍欄內則為負值。如果此距離小於 `searchBuffer`,則返回實際距離(以米為單位),否則值為 999 或 -999。999 表示該點距地理圍欄超過 `searchBuffer`,-999 表示該點距地理圍欄內超過 `searchBuffer`。 -![地理圍欄及其周圍 50 米的搜索緩衝區](../../../../../translated_images/tw/search-buffer-and-distance.e6a79af3898183c7.png) +![地理圍欄及其周圍 50 米的搜索緩衝區](../../../../../translated_images/tw/search-buffer-and-distance.e6a79af3898183c7.webp) 在上圖中,地理圍欄有一個 50 米的搜索緩衝區。 diff --git a/translations/tw/4-manufacturing/lessons/1-train-fruit-detector/README.md b/translations/tw/4-manufacturing/lessons/1-train-fruit-detector/README.md index 171b10f09..c68e2ebc1 100644 --- a/translations/tw/4-manufacturing/lessons/1-train-fruit-detector/README.md +++ b/translations/tw/4-manufacturing/lessons/1-train-fruit-detector/README.md @@ -61,7 +61,7 @@ CO_OP_TRANSLATOR_METADATA: 傳統編程是將數據與算法結合,並生成輸出。例如,在上一個項目中,您使用 GPS 坐標和地理圍欄,應用 Azure Maps 提供的算法,並獲得該點是否在地理圍欄內或外的結果。輸入更多數據,您就能獲得更多輸出。 -![傳統開發使用輸入和算法生成輸出。機器學習使用輸入和輸出數據訓練模型,該模型可以使用新輸入數據生成新輸出](../../../../../translated_images/tw/traditional-vs-ml.5c20c169621fa539.png) +![傳統開發使用輸入和算法生成輸出。機器學習使用輸入和輸出數據訓練模型,該模型可以使用新輸入數據生成新輸出](../../../../../translated_images/tw/traditional-vs-ml.5c20c169621fa539.webp) 機器學習則顛覆了這一過程——您從數據和已知輸出開始,機器學習算法從數據中學習。然後,您可以使用這個訓練好的算法(稱為 *機器學習模型* 或 *模型*),輸入新數據並獲得新輸出。 @@ -87,7 +87,7 @@ ML 模型不會給出二元答案,而是提供概率。例如,模型可能 一旦影像分類器已經針對各種影像進行訓練,它的內部就能很好地識別形狀、顏色和模式。遷移學習允許模型利用它已經學會的影像部分識別能力,來識別新影像。 -![一旦能識別形狀,它們可以以不同的配置組成船或貓](../../../../../translated_images/tw/shapes-to-images.1a309f0ea88dd66f.png) +![一旦能識別形狀,它們可以以不同的配置組成船或貓](../../../../../translated_images/tw/shapes-to-images.1a309f0ea88dd66f.webp) 您可以將其類比為兒童的形狀書籍,一旦您能識別半圓形、矩形和三角形,您就能根據這些形狀的配置識別帆船或貓。影像分類器可以識別形狀,而遷移學習則教它什麼樣的組合構成帆船或貓——或者成熟的香蕉。 diff --git a/translations/tw/4-manufacturing/lessons/2-check-fruit-from-device/wio-terminal-camera.md b/translations/tw/4-manufacturing/lessons/2-check-fruit-from-device/wio-terminal-camera.md index 137747989..f995ecc5e 100644 --- a/translations/tw/4-manufacturing/lessons/2-check-fruit-from-device/wio-terminal-camera.md +++ b/translations/tw/4-manufacturing/lessons/2-check-fruit-from-device/wio-terminal-camera.md @@ -29,7 +29,7 @@ ArduCam 沒有 Grove 插座,而是通過 Wio Terminal 的 GPIO 引腳連接到 1. ArduCam 底部的引腳需要連接到 Wio Terminal 的 GPIO 引腳。為了更容易找到正確的引腳,將 Wio Terminal 附帶的 GPIO 引腳貼紙貼在引腳周圍: - ![帶有 GPIO 引腳貼紙的 Wio Terminal](../../../../../translated_images/tw/wio-terminal-pin-sticker.b90b1535937b84bd.png) + ![帶有 GPIO 引腳貼紙的 Wio Terminal](../../../../../translated_images/tw/wio-terminal-pin-sticker.b90b1535937b84bd.webp) 1. 使用跳線,進行以下連接: @@ -297,7 +297,7 @@ ArduCam 沒有 Grove 插座,而是通過 Wio Terminal 的 GPIO 引腳連接到 1. 微控制器會不斷運行您的代碼,因此很難在不響應感測器的情況下觸發某些操作,例如拍照。Wio Terminal 有按鈕,因此可以設置相機以由其中一個按鈕觸發。將以下代碼添加到 `setup` 函數的末尾,以配置 C 按鈕(頂部的三個按鈕之一,最靠近電源開關的按鈕)。 - ![最靠近電源開關的 C 按鈕](../../../../../translated_images/tw/wio-terminal-c-button.73df3cb1c1445ea0.png) + ![最靠近電源開關的 C 按鈕](../../../../../translated_images/tw/wio-terminal-c-button.73df3cb1c1445ea0.webp) ```cpp pinMode(WIO_KEY_C, INPUT_PULLUP); diff --git a/translations/tw/4-manufacturing/lessons/4-trigger-fruit-detector/README.md b/translations/tw/4-manufacturing/lessons/4-trigger-fruit-detector/README.md index 12b2aa085..0fb1c73b2 100644 --- a/translations/tw/4-manufacturing/lessons/4-trigger-fruit-detector/README.md +++ b/translations/tw/4-manufacturing/lessons/4-trigger-fruit-detector/README.md @@ -115,7 +115,7 @@ CO_OP_TRANSLATOR_METADATA: 物聯網設備需要某種觸發器來指示水果何時準備好進行分類。一種觸發方式是通過測量距離感測器到水果的距離,判斷水果是否在輸送帶上的正確位置。 -![接近感測器發送雷射光束到物體(如香蕉),並計算光束反射回來的時間](../../../../../translated_images/tw/proximity-sensor.f5cd752c77fb62fe.png) +![接近感測器發送雷射光束到物體(如香蕉),並計算光束反射回來的時間](../../../../../translated_images/tw/proximity-sensor.f5cd752c77fb62fe.webp) 接近感測器可用於測量感測器到物體的距離。它們通常發送電磁輻射束,例如雷射光束或紅外線,然後檢測輻射從物體反射回來的信號。從光束發送到信號反射回來的時間可用於計算距離。 diff --git a/translations/tw/4-manufacturing/lessons/4-trigger-fruit-detector/pi-proximity.md b/translations/tw/4-manufacturing/lessons/4-trigger-fruit-detector/pi-proximity.md index 0836e590e..828b710e2 100644 --- a/translations/tw/4-manufacturing/lessons/4-trigger-fruit-detector/pi-proximity.md +++ b/translations/tw/4-manufacturing/lessons/4-trigger-fruit-detector/pi-proximity.md @@ -35,7 +35,7 @@ Grove 飛行時間感測器可以連接到 Raspberry Pi。 1. 在 Raspberry Pi 關機的情況下,將 Grove 電纜的另一端連接到 Grove Base Hat 上標有 **I²C** 的插槽之一。這些插槽位於底部排,靠近相機電纜插槽,與 GPIO 引腳相對的一端。 -![Grove 飛行時間感測器連接到 I²C 插槽](../../../../../translated_images/tw/pi-time-of-flight-sensor.58c8dc04eb3bfb57.png) +![Grove 飛行時間感測器連接到 I²C 插槽](../../../../../translated_images/tw/pi-time-of-flight-sensor.58c8dc04eb3bfb57.webp) ## 編程飛行時間感測器 @@ -106,7 +106,7 @@ Grove 飛行時間感測器可以連接到 Raspberry Pi。 測距儀位於感測器的背面,因此在測量距離時請確保使用正確的一側。 - ![飛行時間感測器背面的測距儀對準一根香蕉](../../../../../translated_images/tw/time-of-flight-banana.079921ad8b1496e4.png) + ![飛行時間感測器背面的測距儀對準一根香蕉](../../../../../translated_images/tw/time-of-flight-banana.079921ad8b1496e4.webp) > 💁 您可以在 [code-proximity/pi](../../../../../4-manufacturing/lessons/4-trigger-fruit-detector/code-proximity/pi) 資料夾中找到此程式碼。 diff --git a/translations/tw/4-manufacturing/lessons/4-trigger-fruit-detector/wio-terminal-proximity.md b/translations/tw/4-manufacturing/lessons/4-trigger-fruit-detector/wio-terminal-proximity.md index af4c9a5da..de8d5b398 100644 --- a/translations/tw/4-manufacturing/lessons/4-trigger-fruit-detector/wio-terminal-proximity.md +++ b/translations/tw/4-manufacturing/lessons/4-trigger-fruit-detector/wio-terminal-proximity.md @@ -35,7 +35,7 @@ Grove 飛行時間感測器可以連接到 Wio Terminal。 1. 在 Wio Terminal 未連接到電腦或其他電源的情況下,將 Grove 電纜的另一端連接到 Wio Terminal 左側的 Grove 插座(面向螢幕)。這是靠近電源按鈕的插座,該插座是數位和 I2C 的組合插座。 -![Grove 飛行時間感測器連接到左側插座](../../../../../translated_images/tw/wio-time-of-flight-sensor.c4c182131d2ea73d.png) +![Grove 飛行時間感測器連接到左側插座](../../../../../translated_images/tw/wio-time-of-flight-sensor.c4c182131d2ea73d.webp) 1. 現在可以將 Wio Terminal 連接到您的電腦。 @@ -101,7 +101,7 @@ Grove 飛行時間感測器可以連接到 Wio Terminal。 測距儀位於感測器的背面,因此在測量距離時請確保使用正確的一側。 - ![飛行時間感測器背面的測距儀指向一根香蕉](../../../../../translated_images/tw/time-of-flight-banana.079921ad8b1496e4.png) + ![飛行時間感測器背面的測距儀指向一根香蕉](../../../../../translated_images/tw/time-of-flight-banana.079921ad8b1496e4.webp) > 💁 您可以在 [code-proximity/wio-terminal](../../../../../4-manufacturing/lessons/4-trigger-fruit-detector/code-proximity/wio-terminal) 資料夾中找到此程式碼。 diff --git a/translations/tw/5-retail/lessons/2-check-stock-device/README.md b/translations/tw/5-retail/lessons/2-check-stock-device/README.md index ead5b9d76..e39d694b0 100644 --- a/translations/tw/5-retail/lessons/2-check-stock-device/README.md +++ b/translations/tw/5-retail/lessons/2-check-stock-device/README.md @@ -39,7 +39,7 @@ CO_OP_TRANSLATOR_METADATA: 例如,如果攝影機對準一組可以容納8罐番茄醬的貨架,而物件偵測器只偵測到7罐,那麼就缺少一罐,需要補貨。 -![貨架上的7罐番茄醬,頂層4罐,下層3罐](../../../../../translated_images/tw/stock-7-cans-tomato-paste.f86059cc573d7bec.png) +![貨架上的7罐番茄醬,頂層4罐,下層3罐](../../../../../translated_images/tw/stock-7-cans-tomato-paste.f86059cc573d7bec.webp) 在上圖中,物件偵測器偵測到貨架上有7罐番茄醬,而該貨架可以容納8罐。不僅物聯網設備可以發送需要補貨的通知,它甚至可以提供缺少物品的具體位置,這對於使用機器人補貨的情況來說是重要的數據。 @@ -51,7 +51,7 @@ CO_OP_TRANSLATOR_METADATA: 物件偵測可以用來偵測意外的物品,並通知人類或機器人盡快將物品歸位。 -![番茄醬貨架上的一罐錯放的嬰兒玉米罐頭](../../../../../translated_images/tw/stock-rogue-corn.be1f3ada8c457854.png) +![番茄醬貨架上的一罐錯放的嬰兒玉米罐頭](../../../../../translated_images/tw/stock-rogue-corn.be1f3ada8c457854.webp) 在上圖中,一罐嬰兒玉米罐頭被放在番茄醬旁邊。物件偵測器偵測到這一情況,使物聯網設備能夠通知人類或機器人將罐頭歸位。 diff --git a/translations/tw/5-retail/lessons/2-check-stock-device/single-board-computer-count-stock.md b/translations/tw/5-retail/lessons/2-check-stock-device/single-board-computer-count-stock.md index 8a368c45d..1859f80f5 100644 --- a/translations/tw/5-retail/lessons/2-check-stock-device/single-board-computer-count-stock.md +++ b/translations/tw/5-retail/lessons/2-check-stock-device/single-board-computer-count-stock.md @@ -81,7 +81,7 @@ CO_OP_TRANSLATOR_METADATA: 1. 將相機對準架子上的一些庫存並運行應用程式。您將在 VS Code 的檔案瀏覽器中看到 `image.jpg` 文件,並可以選擇它來查看邊界框。 - ![4 罐番茄醬,每罐周圍都有邊界框](../../../../../translated_images/tw/rpi-stock-with-bounding-boxes.b5540e2ecb7cd49f.jpg) + ![4 罐番茄醬,每罐周圍都有邊界框](../../../../../translated_images/tw/rpi-stock-with-bounding-boxes.b5540e2ecb7cd49f.webp) ## 計算庫存 diff --git a/translations/tw/5-retail/lessons/2-check-stock-device/wio-terminal-count-stock.md b/translations/tw/5-retail/lessons/2-check-stock-device/wio-terminal-count-stock.md index 059d029d1..24620d45c 100644 --- a/translations/tw/5-retail/lessons/2-check-stock-device/wio-terminal-count-stock.md +++ b/translations/tw/5-retail/lessons/2-check-stock-device/wio-terminal-count-stock.md @@ -13,7 +13,7 @@ CO_OP_TRANSLATOR_METADATA: ## 計算庫存 -![4罐番茄醬,每罐周圍都有邊界框](../../../../../translated_images/tw/rpi-stock-with-bounding-boxes.b5540e2ecb7cd49f.jpg) +![4罐番茄醬,每罐周圍都有邊界框](../../../../../translated_images/tw/rpi-stock-with-bounding-boxes.b5540e2ecb7cd49f.webp) 在上圖中,邊界框有些許重疊。如果這種重疊更大,則邊界框可能表示同一個物件。為了正確計算物件數量,您需要忽略具有顯著重疊的框。 diff --git a/translations/tw/6-consumer/lessons/1-speech-recognition/README.md b/translations/tw/6-consumer/lessons/1-speech-recognition/README.md index aa3da03a4..65f7890ca 100644 --- a/translations/tw/6-consumer/lessons/1-speech-recognition/README.md +++ b/translations/tw/6-consumer/lessons/1-speech-recognition/README.md @@ -64,7 +64,7 @@ CO_OP_TRANSLATOR_METADATA: * 緞帶式 - 緞帶式麥克風類似於動圈式麥克風,但它使用金屬緞帶代替振膜。該緞帶在磁場中移動時會產生電流。與動圈式麥克風一樣,緞帶式麥克風不需要電源即可工作。 - ![美國演員 Edmund Lowe 站在標有 (NBC) Blue Network 的廣播麥克風前,手持劇本,1942年](../../../../../translated_images/tw/ribbon-mic.eacc8e092c7441ca.jpg) + ![美國演員 Edmund Lowe 站在標有 (NBC) Blue Network 的廣播麥克風前,手持劇本,1942年](../../../../../translated_images/tw/ribbon-mic.eacc8e092c7441ca.webp) * 電容式 - 電容式麥克風具有一個薄金屬振膜和一個固定的金屬背板。電流被施加到這兩者上,當振膜振動時,板之間的靜電荷發生變化,從而產生信號。電容式麥克風需要電源才能工作,稱為 *幻象電源*。 @@ -84,7 +84,7 @@ CO_OP_TRANSLATOR_METADATA: > 🎓 取樣是將音頻信號轉換為數位值,該值表示該時刻的信號。 -![顯示信號的折線圖,具有固定間隔的離散點](../../../../../translated_images/tw/sampling.6f4fadb3f2d9dfe7.png) +![顯示信號的折線圖,具有固定間隔的離散點](../../../../../translated_images/tw/sampling.6f4fadb3f2d9dfe7.webp) 數位音頻使用脈衝編碼調變(Pulse Code Modulation,PCM)進行取樣。PCM 涉及讀取信號的電壓,並使用定義的大小選擇最接近該電壓的離散值。 diff --git a/translations/tw/6-consumer/lessons/1-speech-recognition/wio-terminal-microphone.md b/translations/tw/6-consumer/lessons/1-speech-recognition/wio-terminal-microphone.md index 55f665da0..61de6c8c3 100644 --- a/translations/tw/6-consumer/lessons/1-speech-recognition/wio-terminal-microphone.md +++ b/translations/tw/6-consumer/lessons/1-speech-recognition/wio-terminal-microphone.md @@ -15,11 +15,11 @@ CO_OP_TRANSLATOR_METADATA: Wio Terminal 已內建麥克風,可用於捕捉音頻進行語音識別。 -![Wio Terminal 上的麥克風](../../../../../translated_images/tw/wio-mic.3f8c843dbe8ad917.png) +![Wio Terminal 上的麥克風](../../../../../translated_images/tw/wio-mic.3f8c843dbe8ad917.webp) 若要添加揚聲器,您可以使用 [ReSpeaker 2-Mics Pi Hat](https://www.seeedstudio.com/ReSpeaker-2-Mics-Pi-HAT.html)。這是一塊外部擴展板,包含兩個 MEMS 麥克風,以及一個揚聲器連接器和耳機插孔。 -![ReSpeaker 2-Mics Pi Hat](../../../../../translated_images/tw/respeaker.f5d19d1c6b14ab16.png) +![ReSpeaker 2-Mics Pi Hat](../../../../../translated_images/tw/respeaker.f5d19d1c6b14ab16.webp) 您需要添加耳機、一個帶有 3.5mm 插頭的揚聲器,或者一個帶有 JST 接頭的揚聲器,例如 [Mono Enclosed Speaker - 2W 6 Ohm](https://www.seeedstudio.com/Mono-Enclosed-Speaker-2W-6-Ohm-p-2832.html)。 @@ -35,7 +35,7 @@ Wio Terminal 已內建麥克風,可用於捕捉音頻進行語音識別。 需要按照以下方式連接引腳: - ![引腳示意圖](../../../../../translated_images/tw/wio-respeaker-wiring-0.767f80aa65081038.png) + ![引腳示意圖](../../../../../translated_images/tw/wio-respeaker-wiring-0.767f80aa65081038.webp) 1. 將 ReSpeaker 和 Wio Terminal 擺放好,讓 GPIO 插座面向上,並位於左側。 @@ -43,33 +43,33 @@ Wio Terminal 已內建麥克風,可用於捕捉音頻進行語音識別。 1. 按此方式依次連接左側 GPIO 插座的所有插孔。確保引腳牢固插入。 - ![ReSpeaker 左側引腳連接到 Wio Terminal 左側引腳](../../../../../translated_images/tw/wio-respeaker-wiring-1.8d894727f2ba2400.png) + ![ReSpeaker 左側引腳連接到 Wio Terminal 左側引腳](../../../../../translated_images/tw/wio-respeaker-wiring-1.8d894727f2ba2400.webp) - ![ReSpeaker 左側引腳連接到 Wio Terminal 左側引腳](../../../../../translated_images/tw/wio-respeaker-wiring-2.329e1cbd306e754f.png) + ![ReSpeaker 左側引腳連接到 Wio Terminal 左側引腳](../../../../../translated_images/tw/wio-respeaker-wiring-2.329e1cbd306e754f.webp) > 💁 如果您的跳線是連成一條帶狀的,保持它們在一起——這樣可以更容易確保所有線都按順序連接。 1. 使用 ReSpeaker 和 Wio Terminal 的右側 GPIO 插座重複上述過程。這些跳線需要繞過已連接的線。 - ![ReSpeaker 右側引腳連接到 Wio Terminal 右側引腳](../../../../../translated_images/tw/wio-respeaker-wiring-3.75b0be447e2fa930.png) + ![ReSpeaker 右側引腳連接到 Wio Terminal 右側引腳](../../../../../translated_images/tw/wio-respeaker-wiring-3.75b0be447e2fa930.webp) - ![ReSpeaker 右側引腳連接到 Wio Terminal 右側引腳](../../../../../translated_images/tw/wio-respeaker-wiring-4.aa9cd434d8779437.png) + ![ReSpeaker 右側引腳連接到 Wio Terminal 右側引腳](../../../../../translated_images/tw/wio-respeaker-wiring-4.aa9cd434d8779437.webp) > 💁 如果您的跳線是連成一條帶狀的,將它們分成兩條帶狀。分別從已連接的線的兩側穿過。 > 💁 您可以使用膠帶將引腳固定成一個塊,以防止在連接過程中有引腳脫落。 > - > ![用膠帶固定的引腳](../../../../../translated_images/tw/wio-respeaker-wiring-5.af117c20acf622f3.png) + > ![用膠帶固定的引腳](../../../../../translated_images/tw/wio-respeaker-wiring-5.af117c20acf622f3.webp) 1. 您需要添加一個揚聲器。 * 如果您使用的是帶有 JST 線的揚聲器,將其連接到 ReSpeaker 的 JST 插口。 - ![使用 JST 線連接到 ReSpeaker 的揚聲器](../../../../../translated_images/tw/respeaker-jst-speaker.a441d177809df945.png) + ![使用 JST 線連接到 ReSpeaker 的揚聲器](../../../../../translated_images/tw/respeaker-jst-speaker.a441d177809df945.webp) * 如果您使用的是帶有 3.5mm 插頭的揚聲器或耳機,將其插入 3.5mm 插孔。 - ![使用 3.5mm 插頭連接到 ReSpeaker 的揚聲器](../../../../../translated_images/tw/respeaker-35mm-speaker.ad79ef4f128c7751.png) + ![使用 3.5mm 插頭連接到 ReSpeaker 的揚聲器](../../../../../translated_images/tw/respeaker-35mm-speaker.ad79ef4f128c7751.webp) ### 任務 - 設置 SD 卡 @@ -79,7 +79,7 @@ Wio Terminal 已內建麥克風,可用於捕捉音頻進行語音識別。 1. 將 SD 卡插入 Wio Terminal 左側的 SD 卡插槽,該插槽位於電源按鈕下方。確保卡完全插入並卡住——您可能需要使用細小工具或另一張 SD 卡幫助將其完全推入。 - ![將 SD 卡插入電源開關下方的 SD 卡插槽](../../../../../translated_images/tw/wio-sd-card.acdcbe322fa4ee7f.png) + ![將 SD 卡插入電源開關下方的 SD 卡插槽](../../../../../translated_images/tw/wio-sd-card.acdcbe322fa4ee7f.webp) > 💁 若要取出 SD 卡,您需要稍微推入卡片,它會彈出。您需要使用細小工具,例如平頭螺絲刀或另一張 SD 卡來完成此操作。 diff --git a/translations/tw/6-consumer/lessons/2-language-understanding/README.md b/translations/tw/6-consumer/lessons/2-language-understanding/README.md index e4b812bd8..950a80230 100644 --- a/translations/tw/6-consumer/lessons/2-language-understanding/README.md +++ b/translations/tw/6-consumer/lessons/2-language-understanding/README.md @@ -126,7 +126,7 @@ CO_OP_TRANSLATOR_METADATA: 然後告訴 LUIS 這些句子的哪些部分對應於實體: -![句子「設置一個計時器,時間為1分12秒」分解為實體](../../../../../translated_images/tw/sentence-as-intent-entities.301401696f992259.png) +![句子「設置一個計時器,時間為1分12秒」分解為實體](../../../../../translated_images/tw/sentence-as-intent-entities.301401696f992259.webp) 句子 `設置一個計時器,時間為1分12秒` 的意圖是 `設置計時器`。它還有兩個實體,每個實體有兩個值: diff --git a/translations/tw/6-consumer/lessons/3-spoken-feedback/README.md b/translations/tw/6-consumer/lessons/3-spoken-feedback/README.md index 309b0d622..c750951bc 100644 --- a/translations/tw/6-consumer/lessons/3-spoken-feedback/README.md +++ b/translations/tw/6-consumer/lessons/3-spoken-feedback/README.md @@ -37,7 +37,7 @@ CO_OP_TRANSLATOR_METADATA: 顧名思義,文字轉語音是將文字轉換為包含語音的音頻的過程。其基本原理是將文字中的單詞分解為其組成的聲音(稱為音素),然後將這些聲音的音頻拼接在一起,這些音頻可以是預錄的,也可以是由人工智慧模型生成的。 -![典型文字轉語音系統的三個階段](../../../../../translated_images/tw/tts-overview.193843cf3f5ee09f.png) +![典型文字轉語音系統的三個階段](../../../../../translated_images/tw/tts-overview.193843cf3f5ee09f.webp) 文字轉語音系統通常有三個階段: diff --git a/translations/tw/6-consumer/lessons/4-multiple-language-support/README.md b/translations/tw/6-consumer/lessons/4-multiple-language-support/README.md index f6f08dfa9..eb88c6922 100644 --- a/translations/tw/6-consumer/lessons/4-multiple-language-support/README.md +++ b/translations/tw/6-consumer/lessons/4-multiple-language-support/README.md @@ -130,7 +130,7 @@ CO_OP_TRANSLATOR_METADATA: 在理想情況下,你的整個應用程式應該能夠理解盡可能多的不同語言,從語音識別到語言理解,再到語音回應。這需要大量工作,因此翻譯服務可以加速應用程式的交付時間。 -![智慧計時器架構:將日語翻譯成英語,使用英語處理,再翻譯回日語](../../../../../translated_images/tw/translated-smart-timer.08ac20057fdc5c37.png) +![智慧計時器架構:將日語翻譯成英語,使用英語處理,再翻譯回日語](../../../../../translated_images/tw/translated-smart-timer.08ac20057fdc5c37.webp) 假設你正在建立一個智慧計時器,使用英語端到端處理,包括理解英語語音並將其轉換為文字、使用英語進行語言理解、用英語構建回應並以英語語音回應。如果你想添加日語支援,可以先將日語語音翻譯成英語文字,然後保持應用程式的核心部分不變,最後將回應文字翻譯成日語,再用日語語音回應。這樣可以快速添加日語支援,並且你可以稍後擴展到提供完整的端到端日語支援。 diff --git a/translations/tw/README.md b/translations/tw/README.md index d96f32465..deecc6ad3 100644 --- a/translations/tw/README.md +++ b/translations/tw/README.md @@ -57,7 +57,7 @@ Microsoft 的 Azure Cloud Advocates 很高興提供一套為期 12 週、共 24 這些專案涵蓋從農場到餐桌的完整過程。包含農業、生產製造、物流、零售和消費等領域——均為物聯網裝置應用的熱門產業。 -![課程路線圖,顯示涵蓋入門、農業、運輸、加工、零售及烹飪共24堂課程](../../translated_images/tw/Roadmap.bb1dec285dda0eda.jpg) +![課程路線圖,顯示涵蓋入門、農業、運輸、加工、零售及烹飪共24堂課程](../../translated_images/tw/Roadmap.bb1dec285dda0eda.webp) > 筆記由 [Nitya Narasimhan](https://github.com/nitya) 繪製。點擊圖片可看大圖版本。 diff --git a/translations/tw/hardware.md b/translations/tw/hardware.md index 764a091fe..ebb545a91 100644 --- a/translations/tw/hardware.md +++ b/translations/tw/hardware.md @@ -21,7 +21,7 @@ CO_OP_TRANSLATOR_METADATA: ## 購買套件 -![Seeed Studios 的標誌](../../translated_images/tw/seeed-logo.74732b6b482b6e8e.png) +![Seeed Studios 的標誌](../../translated_images/tw/seeed-logo.74732b6b482b6e8e.webp) Seeed Studios 非常貼心地將所有硬體整合成易於購買的套件: @@ -29,7 +29,7 @@ Seeed Studios 非常貼心地將所有硬體整合成易於購買的套件: **[Seeed 與 Microsoft 合作的物聯網入門 - Wio Terminal 初學者套件](https://www.seeedstudio.com/IoT-for-beginners-with-Seeed-and-Microsoft-Wio-Terminal-Starter-Kit-p-5006.html)** -[![Wio Terminal 硬體套件](../../translated_images/tw/wio-hardware-kit.4c70c48b85e4283a.png)](https://www.seeedstudio.com/IoT-for-beginners-with-Seeed-and-Microsoft-Wio-Terminal-Starter-Kit-p-5006.html) +[![Wio Terminal 硬體套件](../../translated_images/tw/wio-hardware-kit.4c70c48b85e4283a.webp)](https://www.seeedstudio.com/IoT-for-beginners-with-Seeed-and-Microsoft-Wio-Terminal-Starter-Kit-p-5006.html) ### Raspberry Pi diff --git a/translations/uk/1-getting-started/lessons/1-introduction-to-iot/README.md b/translations/uk/1-getting-started/lessons/1-introduction-to-iot/README.md index d23331e12..d1b558dd4 100644 --- a/translations/uk/1-getting-started/lessons/1-introduction-to-iot/README.md +++ b/translations/uk/1-getting-started/lessons/1-introduction-to-iot/README.md @@ -79,7 +79,7 @@ IoT є швидкозростаючою технологічною галузз Мікроконтролери зазвичай є недорогими обчислювальними пристроями, середня ціна яких для використання у спеціальному обладнанні знижується до приблизно 0,50 долара США, а деякі пристрої коштують лише 0,03 долара США. Набори для розробників можуть починатися від 4 доларів США, а їхня вартість зростає зі збільшенням кількості функцій. [Wio Terminal](https://www.seeedstudio.com/Wio-Terminal-p-4509.html), набір для розробників мікроконтролерів від [Seeed studios](https://www.seeedstudio.com), який має сенсори, актуатори, WiFi та екран, коштує близько 30 доларів США. -![Wio Terminal](../../../../../translated_images/uk/wio-terminal.b8299ee16587db9a.png) +![Wio Terminal](../../../../../translated_images/uk/wio-terminal.b8299ee16587db9a.webp) > 💁 Шукаючи в Інтернеті мікроконтролери, будьте обережні з пошуком терміну **MCU**, оскільки це може призвести до великої кількості результатів, пов'язаних із кінематографічним всесвітом Marvel, а не з мікроконтролерами. @@ -93,7 +93,7 @@ IoT є швидкозростаючою технологічною галузз Одноплатний комп'ютер — це невеликий обчислювальний пристрій, який містить усі елементи повноцінного комп'ютера на одній невеликій платі. Це пристрої, які мають характеристики, близькі до настільного комп'ютера або ноутбука, працюють під управлінням повноцінної операційної системи, але є меншими, споживають менше енергії та значно дешевші. -![Raspberry Pi 4](../../../../../translated_images/uk/raspberry-pi-4.fd4590d308c3d456.jpg) +![Raspberry Pi 4](../../../../../translated_images/uk/raspberry-pi-4.fd4590d308c3d456.webp) Raspberry Pi — один із найпопулярніших одноплатних комп'ютерів. diff --git a/translations/uk/1-getting-started/lessons/1-introduction-to-iot/pi.md b/translations/uk/1-getting-started/lessons/1-introduction-to-iot/pi.md index 3b61fdde1..6143866d5 100644 --- a/translations/uk/1-getting-started/lessons/1-introduction-to-iot/pi.md +++ b/translations/uk/1-getting-started/lessons/1-introduction-to-iot/pi.md @@ -11,7 +11,7 @@ CO_OP_TRANSLATOR_METADATA: [Raspberry Pi](https://raspberrypi.org) — це одноплатний комп'ютер. Ви можете додавати датчики та виконавчі пристрої, використовуючи широкий спектр пристроїв та екосистем. У цих уроках ми будемо використовувати апаратну екосистему під назвою [Grove](https://www.seeedstudio.com/category/Grove-c-1003.html). Ви будете програмувати ваш Pi та отримувати доступ до датчиків Grove за допомогою Python. -![Raspberry Pi 4](../../../../../translated_images/uk/raspberry-pi-4.fd4590d308c3d456.jpg) +![Raspberry Pi 4](../../../../../translated_images/uk/raspberry-pi-4.fd4590d308c3d456.webp) ## Налаштування @@ -112,7 +112,7 @@ CO_OP_TRANSLATOR_METADATA: 1. У Raspberry Pi Imager виберіть кнопку **CHOOSE OS**, потім виберіть *Raspberry Pi OS (Other)*, а потім *Raspberry Pi OS Lite (32-bit)*. - ![Raspberry Pi Imager з вибраним Raspberry Pi OS Lite](../../../../../translated_images/uk/raspberry-pi-imager.24aedeab9e233d84.png) + ![Raspberry Pi Imager з вибраним Raspberry Pi OS Lite](../../../../../translated_images/uk/raspberry-pi-imager.24aedeab9e233d84.webp) > 💁 Raspberry Pi OS Lite — це версія Raspberry Pi OS без графічного інтерфейсу або інструментів на основі інтерфейсу. Вони не потрібні для "безголового" Pi, що робить установку меншою та швидшою для завантаження. @@ -251,7 +251,7 @@ CO_OP_TRANSLATOR_METADATA: 1. Відкрийте цю папку у VS Code, вибравши *File -> Open...* і вибравши папку *nightlight*, потім натисніть **OK**. - ![Діалогове вікно відкриття VS Code, що показує папку nightlight](../../../../../translated_images/uk/vscode-open-nightlight-remote.d3d2a4011e30d535.png) + ![Діалогове вікно відкриття VS Code, що показує папку nightlight](../../../../../translated_images/uk/vscode-open-nightlight-remote.d3d2a4011e30d535.webp) 1. Відкрийте файл `app.py` у провіднику VS Code і додайте наступний код: diff --git a/translations/uk/1-getting-started/lessons/1-introduction-to-iot/virtual-device.md b/translations/uk/1-getting-started/lessons/1-introduction-to-iot/virtual-device.md index 8b35db943..14682d26d 100644 --- a/translations/uk/1-getting-started/lessons/1-introduction-to-iot/virtual-device.md +++ b/translations/uk/1-getting-started/lessons/1-introduction-to-iot/virtual-device.md @@ -154,11 +154,11 @@ CO_OP_TRANSLATOR_METADATA: 1. Коли VS Code запуститься, він активує віртуальне середовище Python. Вибране віртуальне середовище з'явиться в нижній панелі стану: - ![VS Code показує вибране віртуальне середовище](../../../../../translated_images/uk/vscode-virtual-env.8ba42e04c3d533cf.png) + ![VS Code показує вибране віртуальне середовище](../../../../../translated_images/uk/vscode-virtual-env.8ba42e04c3d533cf.webp) 1. Якщо термінал VS Code вже працює, коли VS Code запускається, віртуальне середовище в ньому не буде активоване. Найпростіше — закрити термінал за допомогою кнопки **Kill the active terminal instance**: - ![Кнопка VS Code Kill the active terminal instance](../../../../../translated_images/uk/vscode-kill-terminal.1cc4de7c6f25ee08.png) + ![Кнопка VS Code Kill the active terminal instance](../../../../../translated_images/uk/vscode-kill-terminal.1cc4de7c6f25ee08.webp) Ви можете визначити, чи активоване віртуальне середовище в терміналі, за префіксом назви віртуального середовища в підказці терміналу. Наприклад, це може бути: @@ -229,7 +229,7 @@ CO_OP_TRANSLATOR_METADATA: 1. Вам потрібно запустити новий термінал VS Code, вибравши кнопку **Create a new integrated terminal**. Це тому, що застосунок CounterFit працює в поточному терміналі. - ![Кнопка VS Code Create a new integrated terminal](../../../../../translated_images/uk/vscode-new-terminal.77db8fc0f9cd3182.png) + ![Кнопка VS Code Create a new integrated terminal](../../../../../translated_images/uk/vscode-new-terminal.77db8fc0f9cd3182.webp) 1. У цьому новому терміналі запустіть файл `app.py`, як і раніше. Статус CounterFit зміниться на **Connected**, і світлодіод засвітиться. diff --git a/translations/uk/1-getting-started/lessons/1-introduction-to-iot/wio-terminal.md b/translations/uk/1-getting-started/lessons/1-introduction-to-iot/wio-terminal.md index a03386baa..704dab702 100644 --- a/translations/uk/1-getting-started/lessons/1-introduction-to-iot/wio-terminal.md +++ b/translations/uk/1-getting-started/lessons/1-introduction-to-iot/wio-terminal.md @@ -11,7 +11,7 @@ CO_OP_TRANSLATOR_METADATA: [Wio Terminal від Seeed Studios](https://www.seeedstudio.com/Wio-Terminal-p-4509.html) — це мікроконтролер, сумісний з Arduino, з вбудованим WiFi, деякими датчиками та виконавчими пристроями, а також портами для додавання додаткових датчиків і виконавчих пристроїв, використовуючи апаратну екосистему під назвою [Grove](https://www.seeedstudio.com/category/Grove-c-1003.html). -![Wio Terminal від Seeed Studios](../../../../../translated_images/uk/wio-terminal.b8299ee16587db9a.png) +![Wio Terminal від Seeed Studios](../../../../../translated_images/uk/wio-terminal.b8299ee16587db9a.webp) ## Налаштування @@ -51,15 +51,15 @@ CO_OP_TRANSLATOR_METADATA: 1. Значок PlatformIO буде на бічній панелі меню: - ![Опція меню PlatformIO](../../../../../translated_images/uk/vscode-platformio-menu.297be26b9733e5c4.png) + ![Опція меню PlatformIO](../../../../../translated_images/uk/vscode-platformio-menu.297be26b9733e5c4.webp) Виберіть цей пункт меню, а потім виберіть *PIO Home -> Open*. - ![Опція відкриття PlatformIO](../../../../../translated_images/uk/vscode-platformio-home-open.3f9a41bfd3f4da1c.png) + ![Опція відкриття PlatformIO](../../../../../translated_images/uk/vscode-platformio-home-open.3f9a41bfd3f4da1c.webp) 1. На вітальному екрані виберіть кнопку **+ New Project**. - ![Кнопка нового проекту](../../../../../translated_images/uk/vscode-platformio-welcome-new-button.ba6fc8a4c7b78cc8.png) + ![Кнопка нового проекту](../../../../../translated_images/uk/vscode-platformio-welcome-new-button.ba6fc8a4c7b78cc8.webp) 1. Налаштуйте проект у *Project Wizard*: @@ -73,7 +73,7 @@ CO_OP_TRANSLATOR_METADATA: 1. Натисніть кнопку **Finish**. - ![Заповнений майстер проекту](../../../../../translated_images/uk/vscode-platformio-nightlight-project-wizard.5c64db4da6037420.png) + ![Заповнений майстер проекту](../../../../../translated_images/uk/vscode-platformio-nightlight-project-wizard.5c64db4da6037420.webp) PlatformIO завантажить компоненти, необхідні для компіляції коду для Wio Terminal, і створить ваш проект. Це може зайняти кілька хвилин. @@ -179,7 +179,7 @@ CO_OP_TRANSLATOR_METADATA: 1. Введіть `PlatformIO Upload`, щоб знайти опцію завантаження, і виберіть *PlatformIO: Upload*. - ![Опція завантаження PlatformIO у командній палітрі](../../../../../translated_images/uk/vscode-platformio-upload-command-palette.9e0f49cf80d1f1c3.png) + ![Опція завантаження PlatformIO у командній палітрі](../../../../../translated_images/uk/vscode-platformio-upload-command-palette.9e0f49cf80d1f1c3.webp) PlatformIO автоматично збере код, якщо це необхідно, перед завантаженням. @@ -195,7 +195,7 @@ PlatformIO має Serial Monitor, який може відстежувати д 1. Введіть `PlatformIO Serial`, щоб знайти опцію Serial Monitor, і виберіть *PlatformIO: Serial Monitor*. - ![Опція Serial Monitor PlatformIO у командній палітрі](../../../../../translated_images/uk/vscode-platformio-serial-monitor-command-palette.b348ec841b8a1c14.png) + ![Опція Serial Monitor PlatformIO у командній палітрі](../../../../../translated_images/uk/vscode-platformio-serial-monitor-command-palette.b348ec841b8a1c14.webp) Відкриється новий термінал, і дані, що надсилаються через послідовний порт, будуть передаватися в цей термінал: diff --git a/translations/uk/1-getting-started/lessons/2-deeper-dive/README.md b/translations/uk/1-getting-started/lessons/2-deeper-dive/README.md index 78aa14761..e91b541c0 100644 --- a/translations/uk/1-getting-started/lessons/2-deeper-dive/README.md +++ b/translations/uk/1-getting-started/lessons/2-deeper-dive/README.md @@ -41,7 +41,7 @@ IoT-додаток складається з двох компонентів: * ### Річ -![Raspberry Pi 4](../../../../../translated_images/uk/raspberry-pi-4.fd4590d308c3d456.jpg) +![Raspberry Pi 4](../../../../../translated_images/uk/raspberry-pi-4.fd4590d308c3d456.webp) **Річ** у IoT стосується пристрою, який може взаємодіяти з фізичним світом. Зазвичай це невеликі, недорогі комп’ютери, які працюють на низьких швидкостях і споживають мало енергії — наприклад, прості мікроконтролери з кількома кілобайтами оперативної пам’яті (на відміну від гігабайтів у ПК), які працюють лише на кількох сотнях мегагерц (на відміну від гігагерц у ПК), але споживають настільки мало енергії, що можуть працювати тижнями, місяцями або навіть роками на батарейках. @@ -67,7 +67,7 @@ IoT-додаток складається з двох компонентів: * Ще розумніша версія може використовувати штучний інтелект у хмарі разом із даними з інших датчиків, підключених до інших IoT-пристроїв, таких як датчики присутності, які визначають, які кімнати використовуються, а також дані про погоду чи ваш календар, щоб приймати рішення про налаштування температури більш розумним способом. Наприклад, вона може вимкнути опалення, якщо з вашого календаря видно, що ви у відпустці, або вимикати опалення в окремих кімнатах залежно від того, які кімнати ви використовуєте, навчаючись на даних, щоб ставати дедалі точнішою з часом. -![Схема, що показує кілька датчиків температури та циферблат як вхідні дані для IoT-пристрою, двосторонній зв’язок IoT-пристрою з хмарою, яка, у свою чергу, має двосторонній зв’язок із телефоном, календарем і сервісом погоди, і керування обігрівачем як вихід](../../../../../translated_images/uk/smarter-thermostat.a75855f15d2d9e63.png) +![Схема, що показує кілька датчиків температури та циферблат як вхідні дані для IoT-пристрою, двосторонній зв’язок IoT-пристрою з хмарою, яка, у свою чергу, має двосторонній зв’язок із телефоном, календарем і сервісом погоди, і керування обігрівачем як вихід](../../../../../translated_images/uk/smarter-thermostat.a75855f15d2d9e63.webp) ✅ Які ще дані могли б допомогти зробити Інтернет-підключений термостат розумнішим? @@ -127,7 +127,7 @@ IoT-пристрої підключаються до хмарного серві На діаграмі нижче показано відносну різницю в розмірах між 192KB і 8GB — маленька точка в центрі представляє 192KB. -![Порівняння між 192KB і 8GB — більш ніж у 40,000 разів більше](../../../../../translated_images/uk/ram-comparison.6beb73541b42ac6f.png) +![Порівняння між 192KB і 8GB — більш ніж у 40,000 разів більше](../../../../../translated_images/uk/ram-comparison.6beb73541b42ac6f.webp) Місце для зберігання програм також менше, ніж на ПК. Типовий ПК може мати жорсткий диск на 500GB для зберігання програм, тоді як мікроконтролер може мати лише кілька кілобайтів або, можливо, кілька мегабайтів (MB) пам'яті (1MB дорівнює 1,000KB, або 1,000,000 байтів). Wio Terminal має 4MB пам'яті для зберігання програм. @@ -203,17 +203,17 @@ Arduino надає стандартні бібліотеки для взаємо ### Raspberry Pi -![Логотип Raspberry Pi](../../../../../translated_images/uk/raspberry-pi-logo.4efaa16605cee054.png) +![Логотип Raspberry Pi](../../../../../translated_images/uk/raspberry-pi-logo.4efaa16605cee054.webp) [Raspberry Pi Foundation](https://www.raspberrypi.org) — це благодійна організація з Великобританії, заснована у 2009 році для сприяння вивченню комп'ютерних наук, особливо на шкільному рівні. У рамках цієї місії вони розробили одноплатний комп'ютер під назвою Raspberry Pi. Raspberry Pi наразі доступні в 3 варіантах — повнорозмірна версія, менша Pi Zero, і модуль для обчислень, який можна вбудувати у ваш фінальний IoT-пристрій. -![Raspberry Pi 4](../../../../../translated_images/uk/raspberry-pi-4.fd4590d308c3d456.jpg) +![Raspberry Pi 4](../../../../../translated_images/uk/raspberry-pi-4.fd4590d308c3d456.webp) Остання ітерація повнорозмірного Raspberry Pi — це Raspberry Pi 4B. Він має чотириядерний (4 ядра) ЦП з частотою 1.5GHz, 2, 4 або 8GB оперативної пам'яті, гігабітний Ethernet, WiFi, 2 порти HDMI з підтримкою 4k екранів, аудіо- та композитний відеовихід, USB-порти (2 USB 2.0, 2 USB 3.0), 40 контактів GPIO, роз'єм для камери Raspberry Pi, і слот для SD-карт. Усе це на платі розміром 88мм x 58мм x 19.5мм, яка живиться від USB-C адаптера потужністю 3A. Ціни починаються від 35 доларів США, що значно дешевше, ніж ПК чи Mac. > 💁 Існує також Pi400 — комп'ютер "все в одному" з Pi4, вбудованим у клавіатуру. -![Raspberry Pi Zero](../../../../../translated_images/uk/raspberry-pi-zero.f7a4133e1e7d54bb.jpg) +![Raspberry Pi Zero](../../../../../translated_images/uk/raspberry-pi-zero.f7a4133e1e7d54bb.webp) Pi Zero значно менший і має нижчу потужність. Він оснащений одноядерним ЦП з частотою 1GHz, 512MB оперативної пам'яті, WiFi (у моделі Zero W), одним портом HDMI, одним портом micro-USB, 40 контактами GPIO, роз'ємом для камери Raspberry Pi, і слотом для SD-карт. Його розміри становлять 65мм x 30мм x 5мм, і він споживає дуже мало енергії. Ціна Zero — 5 доларів США, а версія W з WiFi — 10 доларів США. diff --git a/translations/uk/1-getting-started/lessons/3-sensors-and-actuators/README.md b/translations/uk/1-getting-started/lessons/3-sensors-and-actuators/README.md index 26d0d6152..2a19b3387 100644 --- a/translations/uk/1-getting-started/lessons/3-sensors-and-actuators/README.md +++ b/translations/uk/1-getting-started/lessons/3-sensors-and-actuators/README.md @@ -75,7 +75,7 @@ CO_OP_TRANSLATOR_METADATA: Одним із прикладів є потенціометр. Це ручка, яку можна обертати між двома положеннями, і сенсор вимірює це обертання. -![Потенціометр, встановлений у середнє положення, отримує 5 вольт і повертає 3,8 вольта](../../../../../translated_images/uk/potentiometer.35a348b9ce22f6ec.png) +![Потенціометр, встановлений у середнє положення, отримує 5 вольт і повертає 3,8 вольта](../../../../../translated_images/uk/potentiometer.35a348b9ce22f6ec.webp) IoT-пристрій надсилає електричний сигнал на потенціометр із певною напругою, наприклад, 5 В (5 вольт). Коли потенціометр налаштований, він змінює напругу, яка виходить з іншого боку. Уявіть, що у вас є потенціометр, позначений як ручка, яка обертається від 0 до [11](https://wikipedia.org/wiki/Up_to_eleven), наприклад, як регулятор гучності на підсилювачі. Коли потенціометр знаходиться у повністю вимкненому положенні (0), вихідна напруга становить 0 В. Коли він у повністю ввімкненому положенні (11), вихідна напруга становить 5 В. @@ -112,7 +112,7 @@ IoT-пристрої є цифровими — вони не можуть пра Більш складні цифрові сенсори зчитують аналогові значення, а потім перетворюють їх за допомогою вбудованих ADC на цифрові сигнали. Наприклад, цифровий датчик температури все ще використовує термопару так само, як і аналоговий сенсор, і все ще вимірює зміну напруги, спричинену опором термопари при поточній температурі. Замість того, щоб повертати аналогове значення і покладатися на пристрій або з'єднувальну плату для перетворення на цифровий сигнал, вбудований у сенсор ADC перетворює значення і надсилає його у вигляді серії 0 і 1 на IoT-пристрій. Ці 0 і 1 надсилаються так само, як цифровий сигнал для кнопки, де 1 — це повна напруга, а 0 — це 0 В. -![Цифровий датчик температури перетворює аналогове значення на двійкові дані з 0 як 0 вольт і 1 як 5 вольт перед відправкою на IoT-пристрій](../../../../../translated_images/uk/temperature-as-digital.85004491b977bae1.png) +![Цифровий датчик температури перетворює аналогове значення на двійкові дані з 0 як 0 вольт і 1 як 5 вольт перед відправкою на IoT-пристрій](../../../../../translated_images/uk/temperature-as-digital.85004491b977bae1.webp) Передача цифрових даних дозволяє сенсорам ставати складнішими і передавати більш детальні дані, навіть зашифровані дані для безпечних сенсорів. Одним із прикладів є камера. Це сенсор, який захоплює зображення і передає його у вигляді цифрових даних, що містять це зображення, зазвичай у стиснутому форматі, наприклад JPEG, для зчитування IoT-пристроєм. Вона також може транслювати відео, захоплюючи зображення і передаючи або повне зображення кадр за кадром, або стиснутий відеопотік. @@ -154,7 +154,7 @@ IoT-пристрої є цифровими — вони не можуть пра Уявіть, що ви керуєте двигуном із живленням 5В. Ви надсилаєте короткий імпульс до двигуна, перемикаючи напругу на високу (5В) на дві соті секунди (0,02с). За цей час двигун може зробити одну десяту оберту, або 36°. Потім сигнал паузує на дві соті секунди (0,02с), передаючи низький сигнал (0В). Кожен цикл увімкнення та вимкнення триває 0,04с. Цикл повторюється. -![Широтно-імпульсна модуляція обертання двигуна на 150 об/хв](../../../../../translated_images/uk/pwm-motor-150rpm.83347ac04ca38482.png) +![Широтно-імпульсна модуляція обертання двигуна на 150 об/хв](../../../../../translated_images/uk/pwm-motor-150rpm.83347ac04ca38482.webp) Це означає, що за одну секунду ви маєте 25 імпульсів 5В тривалістю 0,02с, які обертають двигун, кожен із яких супроводжується паузою 0,02с із 0В, коли двигун не обертається. Кожен імпульс обертає двигун на одну десяту оберту, тобто двигун завершує 2,5 оберти за секунду. Ви використали цифровий сигнал для обертання двигуна зі швидкістю 2,5 обертів за секунду, або 150 [обертів за хвилину](https://wikipedia.org/wiki/Revolutions_per_minute) (нестандартна одиниця вимірювання швидкості обертання). @@ -165,7 +165,7 @@ IoT-пристрої є цифровими — вони не можуть пра > 🎓 Коли сигнал PWM увімкнений половину часу, а вимкнений половину часу, це називається [циклом роботи 50%](https://wikipedia.org/wiki/Duty_cycle). Цикли роботи вимірюються як відсоток часу, коли сигнал перебуває у стані увімкнення порівняно зі станом вимкнення. -![Широтно-імпульсна модуляція обертання двигуна на 75 об/хв](../../../../../translated_images/uk/pwm-motor-75rpm.a5e4c939934b6e14.png) +![Широтно-імпульсна модуляція обертання двигуна на 75 об/хв](../../../../../translated_images/uk/pwm-motor-75rpm.a5e4c939934b6e14.webp) Ви можете змінити швидкість двигуна, змінюючи розмір імпульсів. Наприклад, із тим самим двигуном ви можете залишити той самий час циклу 0,04с, скоротивши імпульс увімкнення до 0,01с, а імпульс вимкнення збільшивши до 0,03с. Ви маєте ту саму кількість імпульсів за секунду (25), але кожен імпульс увімкнення вдвічі коротший. Імпульс половинної довжини обертає двигун лише на одну двадцяту оберту, і при 25 імпульсах за секунду двигун завершить 1,25 оберту за секунду або 75 об/хв. Змінюючи швидкість імпульсів цифрового сигналу, ви вдвічі зменшили швидкість аналогового двигуна. diff --git a/translations/uk/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-actuator.md b/translations/uk/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-actuator.md index 107bf2bfa..6b7bca660 100644 --- a/translations/uk/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-actuator.md +++ b/translations/uk/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-actuator.md @@ -51,7 +51,7 @@ Otherwise > 💁 Правий роз'єм Grove можна використовувати з аналоговими або цифровими датчиками та виконавчими пристроями. Лівий роз'єм призначений лише для цифрових датчиків та виконавчих пристроїв. C буде розглянуто в наступному уроці. -![Світлодіод Grove, підключений до правого роз'єму](../../../../../translated_images/uk/wio-led.265a1897e72d7f21.png) +![Світлодіод Grove, підключений до правого роз'єму](../../../../../translated_images/uk/wio-led.265a1897e72d7f21.webp) ## Програмування нічника diff --git a/translations/uk/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-sensor.md b/translations/uk/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-sensor.md index 08f3ebf6b..ea4d77aff 100644 --- a/translations/uk/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-sensor.md +++ b/translations/uk/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-sensor.md @@ -17,7 +17,7 @@ CO_OP_TRANSLATOR_METADATA: Датчик світла вбудований у Wio Terminal і видимий через прозоре пластикове віконце на задній частині пристрою. -![Датчик світла на задній частині Wio Terminal](../../../../../translated_images/uk/wio-light-sensor.b1f529f3c95f5165.png) +![Датчик світла на задній частині Wio Terminal](../../../../../translated_images/uk/wio-light-sensor.b1f529f3c95f5165.webp) ## Програмування датчика світла diff --git a/translations/uk/1-getting-started/lessons/4-connect-internet/README.md b/translations/uk/1-getting-started/lessons/4-connect-internet/README.md index be3e165ed..291420a8b 100644 --- a/translations/uk/1-getting-started/lessons/4-connect-internet/README.md +++ b/translations/uk/1-getting-started/lessons/4-connect-internet/README.md @@ -46,7 +46,7 @@ IoT-пристрої можуть отримувати повідомлення Існує кілька популярних протоколів зв’язку, які IoT-пристрої використовують для зв’язку з Інтернетом. Найпопулярніші з них базуються на обміні повідомленнями за принципом публікації/підписки через брокер. IoT-пристрої підключаються до брокера, публікують телеметрію та підписуються на команди. Хмарні сервіси також підключаються до брокера, підписуються на всі телеметричні повідомлення та публікують команди для конкретних пристроїв або груп пристроїв. -![IoT-пристрої підключаються до брокера, публікують телеметрію та підписуються на команди. Хмарні сервіси підключаються до брокера, підписуються на всю телеметрію та надсилають команди конкретним пристроям.](../../../../../translated_images/uk/pub-sub.7c7ed43fe9fd15d4.png) +![IoT-пристрої підключаються до брокера, публікують телеметрію та підписуються на команди. Хмарні сервіси підключаються до брокера, підписуються на всю телеметрію та надсилають команди конкретним пристроям.](../../../../../translated_images/uk/pub-sub.7c7ed43fe9fd15d4.webp) MQTT є найпопулярнішим протоколом зв’язку для IoT-пристроїв і розглядається в цьому уроці. Інші протоколи включають AMQP та HTTP/HTTPS. @@ -115,7 +115,7 @@ MQTT-з’єднання можуть бути публічними та від Повернемося до прикладу розумного термостата з Уроку 1. -![Інтернет-підключений термостат із кількома сенсорами в кімнатах](../../../../../translated_images/uk/telemetry.21e5d8b97649d2eb.png) +![Інтернет-підключений термостат із кількома сенсорами в кімнатах](../../../../../translated_images/uk/telemetry.21e5d8b97649d2eb.webp) Термостат має сенсори температури для збору телеметрії. Найімовірніше, він має один вбудований сенсор температури та може підключатися до кількох зовнішніх сенсорів температури через бездротовий протокол, наприклад, [Bluetooth Low Energy](https://wikipedia.org/wiki/Bluetooth_Low_Energy) (BLE). @@ -267,11 +267,11 @@ MQTT-з’єднання можуть бути публічними та від 1. Коли VS Code запуститься, він активує віртуальне середовище Python. Це буде відображено в нижній панелі стану: - ![VS Code показує вибране віртуальне середовище](../../../../../translated_images/uk/vscode-virtual-env.8ba42e04c3d533cf.png) + ![VS Code показує вибране віртуальне середовище](../../../../../translated_images/uk/vscode-virtual-env.8ba42e04c3d533cf.webp) 1. Якщо термінал VS Code вже працює під час запуску VS Code, віртуальне середовище в ньому не буде активоване. Найпростіше — закрити термінал за допомогою кнопки **Kill the active terminal instance**: - ![Кнопка VS Code Kill the active terminal instance](../../../../../translated_images/uk/vscode-kill-terminal.1cc4de7c6f25ee08.png) + ![Кнопка VS Code Kill the active terminal instance](../../../../../translated_images/uk/vscode-kill-terminal.1cc4de7c6f25ee08.webp) 1. Запустіть новий термінал VS Code, вибравши *Terminal -> New Terminal* або натиснувши `` CTRL+` ``. Новий термінал завантажить віртуальне середовище, і виклик активації з’явиться в терміналі. Назва віртуального середовища (`.venv`) також буде вказана в запиті: diff --git a/translations/uk/1-getting-started/lessons/4-connect-internet/wio-terminal-mqtt.md b/translations/uk/1-getting-started/lessons/4-connect-internet/wio-terminal-mqtt.md index d67f44ee8..2a940ec0c 100644 --- a/translations/uk/1-getting-started/lessons/4-connect-internet/wio-terminal-mqtt.md +++ b/translations/uk/1-getting-started/lessons/4-connect-internet/wio-terminal-mqtt.md @@ -64,7 +64,7 @@ CO_OP_TRANSLATOR_METADATA: 1. Створіть новий файл у папці `src` під назвою `config.h`. Ви можете зробити це, вибравши папку `src` або файл `main.cpp` всередині, і натиснувши кнопку **New file** в провіднику. Ця кнопка з’являється лише тоді, коли ваш курсор знаходиться над провідником. - ![Кнопка створення нового файлу](../../../../../translated_images/uk/vscode-new-file-button.182702340fe6723c.png) + ![Кнопка створення нового файлу](../../../../../translated_images/uk/vscode-new-file-button.182702340fe6723c.webp) 1. Додайте наступний код у цей файл, щоб визначити константи для ваших WiFi-облікових даних: diff --git a/translations/uk/2-farm/lessons/1-predict-plant-growth/README.md b/translations/uk/2-farm/lessons/1-predict-plant-growth/README.md index a95e4a02c..371a379cc 100644 --- a/translations/uk/2-farm/lessons/1-predict-plant-growth/README.md +++ b/translations/uk/2-farm/lessons/1-predict-plant-growth/README.md @@ -56,7 +56,7 @@ Document your solution and explain how it could help a farmer optimize their cro > 💁 Якщо ви використовуєте віртуальний IoT-пристрій, виберіть випадкову галочку та встановіть діапазон, щоб уникнути отримання однакової температури кожного разу, коли повертається значення температури. - ![Виберіть випадкову галочку та встановіть діапазон](../../../../../translated_images/uk/select-the-random-checkbox-and-set-a-range.32cf4bc7c12e797f.png) + ![Виберіть випадкову галочку та встановіть діапазон](../../../../../translated_images/uk/select-the-random-checkbox-and-set-a-range.32cf4bc7c12e797f.webp) > 💁 Якщо ви хочете запустити це на цілий день, вам потрібно переконатися, що комп'ютер, на якому працює ваш серверний код, не перейде в режим сну, або змінити налаштування живлення, або запустити щось на кшталт [цього скрипту Python для підтримки активності системи](https://github.com/jaqsparow/keep-system-active). diff --git a/translations/uk/2-farm/lessons/1-predict-plant-growth/pi-temp.md b/translations/uk/2-farm/lessons/1-predict-plant-growth/pi-temp.md index 66e91f1e3..535f6d7d7 100644 --- a/translations/uk/2-farm/lessons/1-predict-plant-growth/pi-temp.md +++ b/translations/uk/2-farm/lessons/1-predict-plant-growth/pi-temp.md @@ -31,7 +31,7 @@ CO_OP_TRANSLATOR_METADATA: 1. З вимкненим Raspberry Pi підключіть інший кінець кабелю Grove до цифрового роз'єму, позначеного **D5**, на Grove Base Hat, підключеному до Pi. Цей роз'єм є другим зліва в ряду роз'ємів поруч із GPIO-пінами. -![Датчик температури Grove, підключений до роз'єму A0](../../../../../translated_images/uk/pi-temperature-sensor.3ff82fff672c8e56.png) +![Датчик температури Grove, підключений до роз'єму A0](../../../../../translated_images/uk/pi-temperature-sensor.3ff82fff672c8e56.webp) ## Програмування датчика температури diff --git a/translations/uk/2-farm/lessons/1-predict-plant-growth/wio-terminal-temp.md b/translations/uk/2-farm/lessons/1-predict-plant-growth/wio-terminal-temp.md index accf6b155..05a6d3132 100644 --- a/translations/uk/2-farm/lessons/1-predict-plant-growth/wio-terminal-temp.md +++ b/translations/uk/2-farm/lessons/1-predict-plant-growth/wio-terminal-temp.md @@ -33,7 +33,7 @@ Wio Terminal потребує датчика температури. 1. З Wio Terminal, відключеним від комп'ютера або іншого джерела живлення, підключіть інший кінець кабелю Grove до правого роз'єму Grove на Wio Terminal, якщо дивитися на екран. Це роз'єм, який знаходиться найдалі від кнопки живлення. -![Датчик температури Grove підключений до правого роз'єму](../../../../../translated_images/uk/wio-temperature-sensor.2934928f38c7f79a.png) +![Датчик температури Grove підключений до правого роз'єму](../../../../../translated_images/uk/wio-temperature-sensor.2934928f38c7f79a.webp) ## Програмування датчика температури diff --git a/translations/uk/2-farm/lessons/2-detect-soil-moisture/README.md b/translations/uk/2-farm/lessons/2-detect-soil-moisture/README.md index b4e1b14af..092e80219 100644 --- a/translations/uk/2-farm/lessons/2-detect-soil-moisture/README.md +++ b/translations/uk/2-farm/lessons/2-detect-soil-moisture/README.md @@ -37,7 +37,7 @@ UART включає фізичну схему, яка дозволяє двом * Пристрій 1 передає дані зі свого контакту Tx, які приймаються пристроєм 2 на його контакті Rx. * Пристрій 1 приймає дані на своєму контакті Rx, які передаються пристроєм 2 з його контакту Tx. -![UART з контактом Tx на одному чипі, підключеним до контакту Rx на іншому, і навпаки](../../../../../translated_images/uk/uart.d0dbd3fb9e3728c6.png) +![UART з контактом Tx на одному чипі, підключеним до контакту Rx на іншому, і навпаки](../../../../../translated_images/uk/uart.d0dbd3fb9e3728c6.webp) > 🎓 Дані передаються по одному біту за раз, і це називається *послідовним* зв'язком. Більшість операційних систем і мікроконтролерів мають *послідовні порти*, тобто з'єднання, які можуть передавати та приймати послідовні дані, доступні для вашого коду. @@ -66,7 +66,7 @@ SPI розроблений для зв'язку на коротких відст | SCLK | Послідовний годинник | Цей дріт передає сигнал годинника з частотою, встановленою контролером. | | CS | Вибір чипа | Контролер має кілька дротів, по одному на кожен периферійний пристрій, і кожен дріт підключений до дроту CS відповідного периферійного пристрою. | -![SPI з одним контролером і двома периферійними пристроями](../../../../../translated_images/uk/spi.297431d6f98b386b.png) +![SPI з одним контролером і двома периферійними пристроями](../../../../../translated_images/uk/spi.297431d6f98b386b.webp) Дріт CS використовується для активації одного периферійного пристрою за раз, забезпечуючи зв'язок через дроти COPI і CIPO. Коли контролеру потрібно змінити периферійний пристрій, він деактивує дріт CS, підключений до поточного активного периферійного пристрою, а потім активує дріт, підключений до периферійного пристрою, з яким він хоче спілкуватися далі. @@ -127,13 +127,13 @@ BLE популярний для передових датчиків, таких Датчики вологості ґрунту вимірюють електричний опір або ємність — це залежить не тільки від вологості ґрунту, але й від типу ґрунту, оскільки компоненти в ґрунті можуть змінювати його електричні характеристики. Ідеально, щоб датчики були відкалібровані — тобто проводилися вимірювання датчиком і порівнювалися з вимірюваннями, отриманими більш науковим підходом. Наприклад, лабораторія може розрахувати гравіметричну вологість ґрунту, використовуючи зразки з конкретного поля, взяті кілька разів на рік, і ці числа використовуються для калібрування датчика, зіставляючи показання датчика з гравіметричною вологістю ґрунту. -![Графік напруги проти вмісту вологи в ґрунті](../../../../../translated_images/uk/soil-moisture-to-voltage.df86d80cda158700.png) +![Графік напруги проти вмісту вологи в ґрунті](../../../../../translated_images/uk/soil-moisture-to-voltage.df86d80cda158700.webp) Графік вище показує, як відкалібрувати датчик. Напруга фіксується для зразка ґрунту, який потім вимірюється в лабораторії шляхом порівняння вологої ваги з сухою вагою (вимірюючи вагу у вологому стані, потім висушуючи в печі та вимірюючи у сухому стані). Після того, як зроблено кілька вимірювань, їх можна нанести на графік і провести лінію через точки. Ця лінія потім може бути використана для перетворення показань датчика вологості ґрунту, отриманих IoT-пристроєм, у фактичні вимірювання вологості ґрунту. 💁 Для резистивних датчиків вологості ґрунту напруга збільшується зі збільшенням вологості ґрунту. Для ємнісних датчиків вологості ґрунту напруга зменшується зі збільшенням вологості ґрунту, тому графіки для них будуть нахилятися вниз, а не вгору. -![Значення вологості ґрунту, інтерпольоване з графіка](../../../../../translated_images/uk/soil-moisture-to-voltage-with-reading.681cb3e1f8b68caf.png) +![Значення вологості ґрунту, інтерпольоване з графіка](../../../../../translated_images/uk/soil-moisture-to-voltage-with-reading.681cb3e1f8b68caf.webp) Графік вище показує показання напруги з датчика вологості ґрунту, і, слідуючи цьому до лінії на графіку, можна розрахувати фактичну вологість ґрунту. diff --git a/translations/uk/2-farm/lessons/2-detect-soil-moisture/pi-soil-moisture.md b/translations/uk/2-farm/lessons/2-detect-soil-moisture/pi-soil-moisture.md index ec7522612..5c99da7e6 100644 --- a/translations/uk/2-farm/lessons/2-detect-soil-moisture/pi-soil-moisture.md +++ b/translations/uk/2-farm/lessons/2-detect-soil-moisture/pi-soil-moisture.md @@ -37,7 +37,7 @@ CO_OP_TRANSLATOR_METADATA: 1. Вставте датчик вологості ґрунту в ґрунт. На ньому є "лінія максимальної глибини" — біла лінія через датчик. Вставте датчик до цієї лінії, але не глибше. -![Датчик вологості ґрунту Grove у ґрунті](../../../../../translated_images/uk/soil-moisture-sensor-in-soil.bfad91002bda5e96.png) +![Датчик вологості ґрунту Grove у ґрунті](../../../../../translated_images/uk/soil-moisture-sensor-in-soil.bfad91002bda5e96.webp) ## Програмування датчика вологості ґрунту diff --git a/translations/uk/2-farm/lessons/2-detect-soil-moisture/wio-terminal-soil-moisture.md b/translations/uk/2-farm/lessons/2-detect-soil-moisture/wio-terminal-soil-moisture.md index 5918fd138..d31163ea9 100644 --- a/translations/uk/2-farm/lessons/2-detect-soil-moisture/wio-terminal-soil-moisture.md +++ b/translations/uk/2-farm/lessons/2-detect-soil-moisture/wio-terminal-soil-moisture.md @@ -33,11 +33,11 @@ CO_OP_TRANSLATOR_METADATA: 1. З відключеним Wio Terminal від комп'ютера або іншого джерела живлення підключіть інший кінець кабелю Grove до правого роз'єму Grove на Wio Terminal, якщо дивитися на екран. Це роз'єм, який знаходиться найдалі від кнопки живлення. -![Датчик вологості ґрунту Grove, підключений до правого роз'єму](../../../../../translated_images/uk/wio-soil-moisture-sensor.46919b61c3f6cb74.png) +![Датчик вологості ґрунту Grove, підключений до правого роз'єму](../../../../../translated_images/uk/wio-soil-moisture-sensor.46919b61c3f6cb74.webp) 1. Вставте датчик вологості ґрунту в ґрунт. На ньому є «лінія найвищого положення» — біла лінія через датчик. Вставте датчик до цієї лінії, але не глибше. -![Датчик вологості ґрунту Grove у ґрунті](../../../../../translated_images/uk/soil-moisture-sensor-in-soil.bfad91002bda5e96.png) +![Датчик вологості ґрунту Grove у ґрунті](../../../../../translated_images/uk/soil-moisture-sensor-in-soil.bfad91002bda5e96.webp) 1. Тепер ви можете підключити Wio Terminal до комп'ютера. diff --git a/translations/uk/2-farm/lessons/3-automated-plant-watering/README.md b/translations/uk/2-farm/lessons/3-automated-plant-watering/README.md index db924dfee..24f72c1c2 100644 --- a/translations/uk/2-farm/lessons/3-automated-plant-watering/README.md +++ b/translations/uk/2-farm/lessons/3-automated-plant-watering/README.md @@ -55,11 +55,11 @@ IoT-пристрої використовують низьку напругу. > 🎓 [Електромагніти](https://wikipedia.org/wiki/Electromagnet) — це магніти, які створюються шляхом пропускання електрики через котушку дроту. Коли електрика вмикається, котушка намагнічується. Коли електрика вимикається, котушка втрачає магнетизм. -![Коли реле ввімкнене, електромагніт створює магнітне поле, яке замикає вимикач вихідного кола](../../../../../translated_images/uk/relay-on.4db16a0fd6b66926.png) +![Коли реле ввімкнене, електромагніт створює магнітне поле, яке замикає вимикач вихідного кола](../../../../../translated_images/uk/relay-on.4db16a0fd6b66926.webp) У реле керуюче коло живить електромагніт. Коли електромагніт увімкнений, він притягує важіль, який замикає контакти і завершує вихідне коло. -![Коли реле вимкнене, електромагніт не створює магнітного поля, розмикаючи вимикач вихідного кола](../../../../../translated_images/uk/relay-off.c34a178a2960fecd.png) +![Коли реле вимкнене, електромагніт не створює магнітного поля, розмикаючи вимикач вихідного кола](../../../../../translated_images/uk/relay-off.c34a178a2960fecd.webp) Коли керуюче коло вимкнене, електромагніт вимикається, відпускаючи важіль і розмикаючи контакти, що вимикає вихідне коло. Реле є цифровими актуаторами — високий сигнал вмикає реле, низький сигнал вимикає його. @@ -85,7 +85,7 @@ IoT-пристрої використовують низьку напругу. На зображенні вище показано реле Grove. Керуюче коло підключається до IoT-пристрою і вмикає або вимикає реле за допомогою 3.3В або 5В. Вихідне коло має два термінали, будь-який з яких може бути живленням або заземленням. Вихідне коло може витримувати до 250В при 10А, чого достатньо для ряду пристроїв, що працюють від електромережі. Ви можете знайти реле, які витримують ще вищі рівні потужності. -![Насос, підключений через реле](../../../../../translated_images/uk/pump-wired-to-relay.66c5cfc0d8918990.png) +![Насос, підключений через реле](../../../../../translated_images/uk/pump-wired-to-relay.66c5cfc0d8918990.webp) На зображенні вище живлення подається на насос через реле. Червоний дріт з'єднує термінал +5В USB-джерела живлення з одним терміналом вихідного кола реле, а інший червоний дріт з'єднує інший термінал вихідного кола з насосом. Чорний дріт з'єднує насос із заземленням USB-джерела живлення. Коли реле вмикається, воно завершує коло, подаючи 5В на насос і вмикаючи його. @@ -135,7 +135,7 @@ IoT-пристрої використовують низьку напругу. Якщо ви виконували попередній урок із використанням фізичного сенсора вологості ґрунту, ви могли помітити, що рівень вологості ґрунту знижувався через кілька секунд після поливу рослини. Це відбувається не через повільність сенсора, а через те, що вода потребує часу, щоб просочитися через ґрунт. 💁 Якщо ви поливали занадто близько до сенсора, ви могли помітити, як показник швидко знизився, а потім знову піднявся — це відбувається через те, що вода біля сенсора розповсюджується по решті ґрунту, зменшуючи вологість ґрунту біля сенсора. -![Вимірювання вологості ґрунту 658 не змінюється під час поливу, лише падає до 320 після поливу, коли вода просочилася через ґрунт](../../../../../translated_images/uk/soil-moisture-travel.a0e31af222cf1438.png) +![Вимірювання вологості ґрунту 658 не змінюється під час поливу, лише падає до 320 після поливу, коли вода просочилася через ґрунт](../../../../../translated_images/uk/soil-moisture-travel.a0e31af222cf1438.webp) На діаграмі вище показано, що показник вологості ґрунту становить 658. Рослину поливають, але цей показник не змінюється одразу, оскільки вода ще не досягла датчика. Полив може навіть завершитися до того, як вода досягне датчика, і значення знизиться, відображаючи новий рівень вологості. @@ -157,11 +157,11 @@ IoT-пристрої використовують низьку напругу. > 💁 Такий контроль таймінгу дуже специфічний для IoT-пристрою, який ви створюєте, властивості, яку ви вимірюєте, а також датчиків і виконавчих механізмів, які використовуються. -![Рослина полуниці, підключена до води через насос, насос підключений до реле. Реле і датчик вологості ґрунту в рослині підключені до Raspberry Pi](../../../../../translated_images/uk/strawberry-with-pump.b410fc72ac6aabad.png) +![Рослина полуниці, підключена до води через насос, насос підключений до реле. Реле і датчик вологості ґрунту в рослині підключені до Raspberry Pi](../../../../../translated_images/uk/strawberry-with-pump.b410fc72ac6aabad.webp) Наприклад, у мене є рослина полуниці з датчиком вологості ґрунту і насосом, який контролюється реле. Я помітив, що коли я додаю воду, потрібно близько 20 секунд, щоб показник вологості ґрунту стабілізувався. Це означає, що я маю вимкнути реле і зачекати 20 секунд перед перевіркою рівня вологості. Я краще дам занадто мало води, ніж занадто багато — я завжди можу увімкнути насос знову, але не можу забрати воду з рослини. -![Крок 1: зробити вимірювання. Крок 2: додати воду. Крок 3: зачекати, поки вода просочиться через ґрунт. Крок 4: повторно зробити вимірювання](../../../../../translated_images/uk/soil-moisture-delay.865f3fae206db01d.png) +![Крок 1: зробити вимірювання. Крок 2: додати воду. Крок 3: зачекати, поки вода просочиться через ґрунт. Крок 4: повторно зробити вимірювання](../../../../../translated_images/uk/soil-moisture-delay.865f3fae206db01d.webp) Це означає, що найкращий процес поливу буде виглядати приблизно так: diff --git a/translations/uk/2-farm/lessons/3-automated-plant-watering/wio-terminal-relay.md b/translations/uk/2-farm/lessons/3-automated-plant-watering/wio-terminal-relay.md index d00e8d3ee..ce7205f2b 100644 --- a/translations/uk/2-farm/lessons/3-automated-plant-watering/wio-terminal-relay.md +++ b/translations/uk/2-farm/lessons/3-automated-plant-watering/wio-terminal-relay.md @@ -33,7 +33,7 @@ Wio Terminal потребує реле. 1. З Wio Terminal, відключеним від комп'ютера або іншого джерела живлення, підключіть інший кінець кабелю Grove до лівого роз'єму Grove на Wio Terminal, дивлячись на екран. Залиште датчик вологості ґрунту підключеним до правого роз'єму. -![Реле Grove підключене до лівого роз'єму, а датчик вологості ґрунту підключений до правого роз'єму](../../../../../translated_images/uk/wio-relay-and-soil-moisture-sensor.ed722202d42babe0.png) +![Реле Grove підключене до лівого роз'єму, а датчик вологості ґрунту підключений до правого роз'єму](../../../../../translated_images/uk/wio-relay-and-soil-moisture-sensor.ed722202d42babe0.webp) 1. Вставте датчик вологості ґрунту в ґрунт, якщо він ще не вставлений з попереднього уроку. diff --git a/translations/uk/2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md b/translations/uk/2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md index 94c5b221b..e94d560b1 100644 --- a/translations/uk/2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md +++ b/translations/uk/2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md @@ -72,7 +72,7 @@ IoT-пристрій спілкувався з публічним брокеро Azure — це хмарна платформа для розробників від Microsoft, і саме її ви будете використовувати для цих уроків. Відео нижче дає короткий огляд Azure: -[![Відео огляд Azure](../../../../../translated_images/uk/what-is-azure-video-thumbnail.20174db09e03bbb8.png)](https://www.microsoft.com/videoplayer/embed/RE4Ibng?WT.mc_id=academic-17441-jabenn) +[![Відео огляд Azure](../../../../../translated_images/uk/what-is-azure-video-thumbnail.20174db09e03bbb8.webp)](https://www.microsoft.com/videoplayer/embed/RE4Ibng?WT.mc_id=academic-17441-jabenn) ## Створення хмарної підписки diff --git a/translations/uk/2-farm/lessons/5-migrate-application-to-the-cloud/README.md b/translations/uk/2-farm/lessons/5-migrate-application-to-the-cloud/README.md index 308d39a63..d2de2e18a 100644 --- a/translations/uk/2-farm/lessons/5-migrate-application-to-the-cloud/README.md +++ b/translations/uk/2-farm/lessons/5-migrate-application-to-the-cloud/README.md @@ -41,7 +41,7 @@ CO_OP_TRANSLATOR_METADATA: > 💁 Якщо ви раніше використовували тригери баз даних, це схоже на них — код запускається у відповідь на подію, наприклад, вставку рядка. -![Коли багато подій надсилаються одночасно, безсерверний сервіс масштабується для їх одночасного виконання](../../../../../translated_images/uk/serverless-scaling.f8c769adf0413fd1.png) +![Коли багато подій надсилаються одночасно, безсерверний сервіс масштабується для їх одночасного виконання](../../../../../translated_images/uk/serverless-scaling.f8c769adf0413fd1.webp) Ваш код виконується лише тоді, коли відбувається подія, в інший час він не активний. Подія відбувається, ваш код завантажується і виконується. Це робить безсерверність дуже масштабованою — якщо багато подій відбуваються одночасно, хмарний провайдер може виконувати вашу функцію стільки разів, скільки потрібно, одночасно на доступних серверах. Недоліком цього є те, що якщо вам потрібно ділитися інформацією між подіями, її потрібно зберігати десь, наприклад, у базі даних, а не в пам'яті. @@ -244,7 +244,7 @@ CLI Azure Functions можна використовувати для створ VS Code. Initialize for optimal use with VS Code? ``` - ![Сповіщення](../../../../../translated_images/uk/vscode-azure-functions-init-notification.bd19b49229963edb.png) + ![Сповіщення](../../../../../translated_images/uk/vscode-azure-functions-init-notification.bd19b49229963edb.webp) Виберіть **Yes** у цьому сповіщенні. diff --git a/translations/uk/2-farm/lessons/6-keep-your-plant-secure/README.md b/translations/uk/2-farm/lessons/6-keep-your-plant-secure/README.md index 2f24d30e7..9a3ac2ed9 100644 --- a/translations/uk/2-farm/lessons/6-keep-your-plant-secure/README.md +++ b/translations/uk/2-farm/lessons/6-keep-your-plant-secure/README.md @@ -97,15 +97,15 @@ CO_OP_TRANSLATOR_METADATA: **Симетричне** шифрування використовує один і той самий ключ для шифрування та дешифрування даних. І відправник, і одержувач повинні знати один і той самий ключ. Це найменш безпечний тип, оскільки ключ потрібно якось передати. Щоб відправник міг надіслати зашифроване повідомлення одержувачу, відправник спочатку може надіслати одержувачу ключ. -![Симетричне шифрування використовує один і той самий ключ для шифрування та дешифрування повідомлення](../../../../../translated_images/uk/send-message-symmetric-key.a2e8ad0d495896ff.png) +![Симетричне шифрування використовує один і той самий ключ для шифрування та дешифрування повідомлення](../../../../../translated_images/uk/send-message-symmetric-key.a2e8ad0d495896ff.webp) Якщо ключ буде викрадений під час передачі або відправник чи одержувач будуть зламані, і ключ буде знайдено, шифрування можна зламати. -![Симетричне шифрування є безпечним лише в тому випадку, якщо хакер не отримає ключ — якщо це станеться, він може перехопити та дешифрувати повідомлення](../../../../../translated_images/uk/send-message-symmetric-key-hacker.e7cb53db1707adfb.png) +![Симетричне шифрування є безпечним лише в тому випадку, якщо хакер не отримає ключ — якщо це станеться, він може перехопити та дешифрувати повідомлення](../../../../../translated_images/uk/send-message-symmetric-key-hacker.e7cb53db1707adfb.webp) **Асиметричне** шифрування використовує 2 ключі — ключ шифрування та ключ дешифрування, які називаються парою відкритого/приватного ключів. Відкритий ключ використовується для шифрування повідомлення, але не може бути використаний для його дешифрування, приватний ключ використовується для дешифрування повідомлення, але не може бути використаний для його шифрування. -![Асиметричне шифрування використовує різні ключі для шифрування та дешифрування. Ключ шифрування надсилається будь-яким відправникам повідомлень, щоб вони могли зашифрувати повідомлення перед його надсиланням одержувачу, який володіє ключами](../../../../../translated_images/uk/send-message-asymmetric.7abe327c62615b8c.png) +![Асиметричне шифрування використовує різні ключі для шифрування та дешифрування. Ключ шифрування надсилається будь-яким відправникам повідомлень, щоб вони могли зашифрувати повідомлення перед його надсиланням одержувачу, який володіє ключами](../../../../../translated_images/uk/send-message-asymmetric.7abe327c62615b8c.webp) Одержувач ділиться своїм відкритим ключем, і відправник використовує його для шифрування повідомлення. Після надсилання повідомлення одержувач дешифрує його за допомогою свого приватного ключа. Асиметричне шифрування є більш безпечним, оскільки приватний ключ залишається приватним для одержувача і ніколи не передається. Відкритий ключ може бути доступний будь-кому, оскільки його можна використовувати лише для шифрування повідомлень. @@ -161,7 +161,7 @@ X.509 сертифікати — це цифрові документи, які При використанні X.509 сертифікатів і відправник, і отримувач матимуть свої власні відкриті та закриті ключі, а також X.509 сертифікати, які містять відкритий ключ. Вони обмінюються X.509 сертифікатами, використовуючи відкриті ключі один одного для шифрування даних, які вони надсилають, і свої власні закриті ключі для розшифрування даних, які вони отримують. -![Замість того, щоб ділитися відкритим ключем, ви можете поділитися сертифікатом. Користувач сертифіката може перевірити, що він походить від вас, звернувшись до центру сертифікації, який його підписав.](../../../../../translated_images/uk/send-message-certificate.9cc576ac1e46b76e.png) +![Замість того, щоб ділитися відкритим ключем, ви можете поділитися сертифікатом. Користувач сертифіката може перевірити, що він походить від вас, звернувшись до центру сертифікації, який його підписав.](../../../../../translated_images/uk/send-message-certificate.9cc576ac1e46b76e.webp) Однією з великих переваг використання X.509 сертифікатів є те, що їх можна використовувати між пристроями. Ви можете створити один сертифікат, завантажити його в IoT Hub і використовувати для всіх ваших пристроїв. Кожен пристрій просто повинен знати закритий ключ, щоб розшифрувати повідомлення, які він отримує від IoT Hub. diff --git a/translations/uk/3-transport/lessons/1-location-tracking/wio-terminal-gps-sensor.md b/translations/uk/3-transport/lessons/1-location-tracking/wio-terminal-gps-sensor.md index 5bcb4d3cc..2ddf652db 100644 --- a/translations/uk/3-transport/lessons/1-location-tracking/wio-terminal-gps-sensor.md +++ b/translations/uk/3-transport/lessons/1-location-tracking/wio-terminal-gps-sensor.md @@ -33,7 +33,7 @@ CO_OP_TRANSLATOR_METADATA: 1. Вимкнувши Wio Terminal від комп’ютера або іншого джерела живлення, підключіть інший кінець кабелю Grove до лівого роз'єму Grove на Wio Terminal, якщо дивитися на екран. Це роз'єм, який знаходиться найближче до кнопки живлення. - ![Сенсор Grove GPS підключений до лівого роз'єму](../../../../../translated_images/uk/wio-gps-sensor.19fd52b81ce58095.png) + ![Сенсор Grove GPS підключений до лівого роз'єму](../../../../../translated_images/uk/wio-gps-sensor.19fd52b81ce58095.webp) 1. Розташуйте GPS-сенсор так, щоб підключена антена мала видимість неба — ідеально біля відкритого вікна або на вулиці. Чим менше перешкод для антени, тим легше отримати чіткий сигнал. diff --git a/translations/uk/3-transport/lessons/2-store-location-data/README.md b/translations/uk/3-transport/lessons/2-store-location-data/README.md index 8b84933e4..7e34e7148 100644 --- a/translations/uk/3-transport/lessons/2-store-location-data/README.md +++ b/translations/uk/3-transport/lessons/2-store-location-data/README.md @@ -66,7 +66,7 @@ IoT-дані зазвичай вважаються неструктурован Перші бази даних були системами управління реляційними базами даних (RDBMS), або реляційними базами даних. Їх також називають SQL-базами даних через мову структурованих запитів (SQL), яка використовується для взаємодії з ними для додавання, видалення, оновлення або запиту даних. Ці бази даних складаються зі схеми — чітко визначеного набору таблиць даних, схожих на електронну таблицю. Кожна таблиця має кілька іменованих стовпців. Коли ви додаєте дані, ви додаєте рядок до таблиці, вставляючи значення в кожен зі стовпців. Це забезпечує дуже жорстку структуру даних — хоча ви можете залишати стовпці порожніми, якщо ви хочете додати новий стовпець, вам потрібно зробити це в базі даних, заповнивши значення для існуючих рядків. Ці бази даних є реляційними — одна таблиця може мати зв'язок з іншою. -![Реляційна база даних, де ID таблиці користувачів пов'язаний зі стовпцем ID користувача таблиці покупок, а ID таблиці продуктів пов'язаний зі стовпцем ID продукту таблиці покупок](../../../../../translated_images/uk/sql-database.be160f12bfccefd3.png) +![Реляційна база даних, де ID таблиці користувачів пов'язаний зі стовпцем ID користувача таблиці покупок, а ID таблиці продуктів пов'язаний зі стовпцем ID продукту таблиці покупок](../../../../../translated_images/uk/sql-database.be160f12bfccefd3.webp) Наприклад, якщо ви зберігаєте особисті дані користувачів у таблиці, у вас буде якийсь внутрішній унікальний ID для кожного користувача, який використовується в рядку таблиці, що містить ім'я та адресу користувача. Якщо ви хочете зберігати інші дані про цього користувача, наприклад, його покупки, в іншій таблиці, у вас буде один стовпець у новій таблиці для ID цього користувача. Коли ви шукаєте користувача, ви можете використовувати його ID, щоб отримати його особисті дані з однієї таблиці та його покупки з іншої. @@ -239,7 +239,7 @@ message = Message(json.dumps(message_json)) У цьому уроці ви будете використовувати Python SDK, щоб побачити, як взаємодіяти зі сховищем блобів. -![Надсилання телеметрії GPS з IoT-пристрою до IoT Hub, потім до Azure Functions через тригер Event Hub, а потім збереження у сховище блобів](../../../../../translated_images/uk/save-telemetry-to-storage-from-functions.ed3b1820980097f1.png) +![Надсилання телеметрії GPS з IoT-пристрою до IoT Hub, потім до Azure Functions через тригер Event Hub, а потім збереження у сховище блобів](../../../../../translated_images/uk/save-telemetry-to-storage-from-functions.ed3b1820980097f1.webp) Дані будуть збережені як JSON-блоб у наступному форматі: diff --git a/translations/uk/3-transport/lessons/4-geofences/README.md b/translations/uk/3-transport/lessons/4-geofences/README.md index ca5f6f960..12ffe1752 100644 --- a/translations/uk/3-transport/lessons/4-geofences/README.md +++ b/translations/uk/3-transport/lessons/4-geofences/README.md @@ -110,7 +110,7 @@ Azure Maps, сервіс, який ви використовували в поп Масив координат багатокутника завжди має на одну точку більше, ніж кількість вершин багатокутника, оскільки остання точка збігається з першою, закриваючи багатокутник. Наприклад, для прямокутника буде 5 точок. -![Прямокутник із координатами](../../../../../translated_images/uk/polygon-points.302193da381cb415.png) +![Прямокутник із координатами](../../../../../translated_images/uk/polygon-points.302193da381cb415.webp) На зображенні вище є прямокутник. Координати багатокутника починаються з верхнього лівого кута (47,-122), потім рухаються вправо (47,-121), вниз (46,-121), вліво (46,-122) і повертаються до початкової точки (47,-122). Це дає багатокутнику 5 точок — верхній лівий, верхній правий, нижній правий, нижній лівий і знову верхній лівий для замикання. @@ -208,7 +208,7 @@ Azure Maps, сервіс, який ви використовували в поп Коли результати повертаються з API-запиту, одна з частин результату — це `distance`, яка вимірюється до найближчої точки на краю геозони. Значення буде позитивним, якщо точка знаходиться за межами геозони, і негативним, якщо вона всередині. Якщо ця відстань менша за `searchBuffer`, повертається фактична відстань у метрах, інакше значення буде 999 або -999. 999 означає, що точка знаходиться за межами геозони на відстані, більшій за `searchBuffer`, -999 означає, що точка знаходиться всередині геозони на відстані, більшій за `searchBuffer`. -![Геозона з буфером пошуку 50 м](../../../../../translated_images/uk/search-buffer-and-distance.e6a79af3898183c7.png) +![Геозона з буфером пошуку 50 м](../../../../../translated_images/uk/search-buffer-and-distance.e6a79af3898183c7.webp) На зображенні вище геозона має буфер пошуку 50 м. diff --git a/translations/uk/4-manufacturing/lessons/1-train-fruit-detector/README.md b/translations/uk/4-manufacturing/lessons/1-train-fruit-detector/README.md index 36cca4160..27cf6103d 100644 --- a/translations/uk/4-manufacturing/lessons/1-train-fruit-detector/README.md +++ b/translations/uk/4-manufacturing/lessons/1-train-fruit-detector/README.md @@ -61,7 +61,7 @@ CO_OP_TRANSLATOR_METADATA: Традиційне програмування передбачає, що ви берете дані, застосовуєте до них алгоритм і отримуєте результат. Наприклад, у попередньому проєкті ви брали GPS-координати та геозону, застосовували алгоритм, наданий Azure Maps, і отримували результат, чи знаходиться точка всередині геозони чи поза нею. Ви вводите більше даних — отримуєте більше результатів. -![Традиційна розробка бере вхідні дані та алгоритм і дає результат. Машинне навчання використовує вхідні дані та результати для навчання моделі, яка може приймати нові вхідні дані для створення нових результатів](../../../../../translated_images/uk/traditional-vs-ml.5c20c169621fa539.png) +![Традиційна розробка бере вхідні дані та алгоритм і дає результат. Машинне навчання використовує вхідні дані та результати для навчання моделі, яка може приймати нові вхідні дані для створення нових результатів](../../../../../translated_images/uk/traditional-vs-ml.5c20c169621fa539.webp) Машинне навчання перевертає цей процес — ви починаєте з даних і відомих результатів, і алгоритм машинного навчання навчається на цих даних. Потім ви можете взяти цей навчений алгоритм, який називається *моделлю машинного навчання* або *моделлю*, і вводити нові дані, щоб отримувати нові результати. @@ -87,7 +87,7 @@ CO_OP_TRANSLATOR_METADATA: Коли класифікатор зображень навчений на широкому спектрі зображень, його внутрішні механізми добре розпізнають форми, кольори та візерунки. Перенос навчання дозволяє моделі використовувати ці знання для розпізнавання нових зображень. -![Коли ви можете розпізнавати форми, їх можна комбінувати в різні конфігурації, щоб створити човен або кота](../../../../../translated_images/uk/shapes-to-images.1a309f0ea88dd66f.png) +![Коли ви можете розпізнавати форми, їх можна комбінувати в різні конфігурації, щоб створити човен або кота](../../../../../translated_images/uk/shapes-to-images.1a309f0ea88dd66f.webp) Це можна уявити як дитячі книжки з формами, де, навчившись розпізнавати півколо, прямокутник і трикутник, ви можете розпізнати вітрильник або кота залежно від конфігурації цих форм. Класифікатор зображень розпізнає форми, а перенос навчання навчає його, яка комбінація створює човен або кота — або дозрілий банан. diff --git a/translations/uk/4-manufacturing/lessons/2-check-fruit-from-device/wio-terminal-camera.md b/translations/uk/4-manufacturing/lessons/2-check-fruit-from-device/wio-terminal-camera.md index 197fbdc0c..d7cc02a48 100644 --- a/translations/uk/4-manufacturing/lessons/2-check-fruit-from-device/wio-terminal-camera.md +++ b/translations/uk/4-manufacturing/lessons/2-check-fruit-from-device/wio-terminal-camera.md @@ -29,7 +29,7 @@ ArduCam не має роз'єму Grove, натомість вона підкл 1. Піни на основі ArduCam потрібно підключити до GPIO-пінів на Wio Terminal. Щоб легше знайти потрібні піни, прикріпіть наклейку з GPIO-пінами, яка йде в комплекті з Wio Terminal, навколо пінів: - ![Wio Terminal з наклейкою GPIO-пінів](../../../../../translated_images/uk/wio-terminal-pin-sticker.b90b1535937b84bd.png) + ![Wio Terminal з наклейкою GPIO-пінів](../../../../../translated_images/uk/wio-terminal-pin-sticker.b90b1535937b84bd.webp) 1. Використовуючи з'єднувальні дроти, зробіть наступні підключення: @@ -297,7 +297,7 @@ ArduCam не має роз'єму Grove, натомість вона підкл 1. Мікроконтролери виконують ваш код безперервно, тому не так просто викликати щось, наприклад, зробити фото, без реакції на датчик. Wio Terminal має кнопки, тому камеру можна налаштувати для активації однією з кнопок. Додайте наступний код до кінця функції `setup`, щоб налаштувати кнопку C (одну з трьох кнопок зверху, найближчу до перемикача живлення). - ![Кнопка C зверху, найближча до перемикача живлення](../../../../../translated_images/uk/wio-terminal-c-button.73df3cb1c1445ea0.png) + ![Кнопка C зверху, найближча до перемикача живлення](../../../../../translated_images/uk/wio-terminal-c-button.73df3cb1c1445ea0.webp) ```cpp pinMode(WIO_KEY_C, INPUT_PULLUP); diff --git a/translations/uk/4-manufacturing/lessons/4-trigger-fruit-detector/README.md b/translations/uk/4-manufacturing/lessons/4-trigger-fruit-detector/README.md index 7b1261ea3..df5b40f3b 100644 --- a/translations/uk/4-manufacturing/lessons/4-trigger-fruit-detector/README.md +++ b/translations/uk/4-manufacturing/lessons/4-trigger-fruit-detector/README.md @@ -115,7 +115,7 @@ IoT-додатки можна описати як *речі* (пристрої), IoT-пристрій потребує певного тригера, щоб вказати, коли фрукт готовий до класифікації. Одним із тригерів може бути вимірювання, коли фрукт знаходиться в потрібному місці на конвеєрі, за допомогою сенсора відстані. -![Сенсори наближення надсилають лазерні промені до об'єктів, таких як банани, і вимірюють час, за який промінь відбивається назад](../../../../../translated_images/uk/proximity-sensor.f5cd752c77fb62fe.png) +![Сенсори наближення надсилають лазерні промені до об'єктів, таких як банани, і вимірюють час, за який промінь відбивається назад](../../../../../translated_images/uk/proximity-sensor.f5cd752c77fb62fe.webp) Сенсори наближення можна використовувати для вимірювання відстані від сенсора до об'єкта. Вони зазвичай випромінюють промінь електромагнітного випромінювання, такого як лазерний промінь або інфрачервоне світло, а потім виявляють випромінювання, що відбивається від об'єкта. Час між відправленням лазерного променя та сигналом, що відбивається назад, можна використовувати для розрахунку відстані до сенсора. diff --git a/translations/uk/4-manufacturing/lessons/4-trigger-fruit-detector/pi-proximity.md b/translations/uk/4-manufacturing/lessons/4-trigger-fruit-detector/pi-proximity.md index 47709a324..c8ed8a9f1 100644 --- a/translations/uk/4-manufacturing/lessons/4-trigger-fruit-detector/pi-proximity.md +++ b/translations/uk/4-manufacturing/lessons/4-trigger-fruit-detector/pi-proximity.md @@ -35,7 +35,7 @@ CO_OP_TRANSLATOR_METADATA: 1. З вимкненим Raspberry Pi підключіть інший кінець кабелю Grove до одного з роз'ємів I²C, позначених **I²C**, на Grove Base Hat, підключеному до Pi. Ці роз'єми розташовані на нижньому ряду, на протилежному кінці від контактів GPIO і поруч із роз'ємом для кабелю камери. -![Датчик Grove Time of Flight, підключений до роз'єму I²C](../../../../../translated_images/uk/pi-time-of-flight-sensor.58c8dc04eb3bfb57.png) +![Датчик Grove Time of Flight, підключений до роз'єму I²C](../../../../../translated_images/uk/pi-time-of-flight-sensor.58c8dc04eb3bfb57.webp) ## Програмування датчика Time of Flight @@ -106,7 +106,7 @@ CO_OP_TRANSLATOR_METADATA: Далекомір розташований на зворотному боці датчика, тому переконайтеся, що ви використовуєте правильну сторону під час вимірювання відстані. - ![Далекомір на зворотному боці датчика Time of Flight, спрямований на банан](../../../../../translated_images/uk/time-of-flight-banana.079921ad8b1496e4.png) + ![Далекомір на зворотному боці датчика Time of Flight, спрямований на банан](../../../../../translated_images/uk/time-of-flight-banana.079921ad8b1496e4.webp) > 💁 Ви можете знайти цей код у папці [code-proximity/pi](../../../../../4-manufacturing/lessons/4-trigger-fruit-detector/code-proximity/pi). diff --git a/translations/uk/4-manufacturing/lessons/4-trigger-fruit-detector/wio-terminal-proximity.md b/translations/uk/4-manufacturing/lessons/4-trigger-fruit-detector/wio-terminal-proximity.md index dda7bba81..d32eb6138 100644 --- a/translations/uk/4-manufacturing/lessons/4-trigger-fruit-detector/wio-terminal-proximity.md +++ b/translations/uk/4-manufacturing/lessons/4-trigger-fruit-detector/wio-terminal-proximity.md @@ -35,7 +35,7 @@ CO_OP_TRANSLATOR_METADATA: 1. Вимкнувши Wio Terminal від комп'ютера або іншого джерела живлення, підключіть інший кінець кабелю Grove до лівого роз'єму Grove на Wio Terminal, якщо дивитися на екран. Це роз'єм, найближчий до кнопки живлення. Це комбінований цифровий і I²C роз'єм. -![Датчик Grove Time of Flight підключений до лівого роз'єму](../../../../../translated_images/uk/wio-time-of-flight-sensor.c4c182131d2ea73d.png) +![Датчик Grove Time of Flight підключений до лівого роз'єму](../../../../../translated_images/uk/wio-time-of-flight-sensor.c4c182131d2ea73d.webp) 1. Тепер ви можете підключити Wio Terminal до комп'ютера. @@ -101,7 +101,7 @@ CO_OP_TRANSLATOR_METADATA: Далекомір знаходиться на зворотному боці датчика, тому переконайтеся, що ви використовуєте правильну сторону під час вимірювання відстані. - ![Далекомір на зворотному боці датчика Time of Flight, спрямований на банан](../../../../../translated_images/uk/time-of-flight-banana.079921ad8b1496e4.png) + ![Далекомір на зворотному боці датчика Time of Flight, спрямований на банан](../../../../../translated_images/uk/time-of-flight-banana.079921ad8b1496e4.webp) > 💁 Ви можете знайти цей код у папці [code-proximity/wio-terminal](../../../../../4-manufacturing/lessons/4-trigger-fruit-detector/code-proximity/wio-terminal). diff --git a/translations/uk/5-retail/lessons/2-check-stock-device/README.md b/translations/uk/5-retail/lessons/2-check-stock-device/README.md index c8f93379a..86020a53f 100644 --- a/translations/uk/5-retail/lessons/2-check-stock-device/README.md +++ b/translations/uk/5-retail/lessons/2-check-stock-device/README.md @@ -39,7 +39,7 @@ CO_OP_TRANSLATOR_METADATA: Наприклад, якщо камера спрямована на полицю, яка може вмістити 8 банок томатної пасти, а детектор об'єктів виявляє лише 7 банок, то одна банка відсутня і потребує поповнення. -![7 банок томатної пасти на полиці, 4 на верхньому ряду, 3 на нижньому](../../../../../translated_images/uk/stock-7-cans-tomato-paste.f86059cc573d7bec.png) +![7 банок томатної пасти на полиці, 4 на верхньому ряду, 3 на нижньому](../../../../../translated_images/uk/stock-7-cans-tomato-paste.f86059cc573d7bec.webp) На зображенні вище детектор об'єктів виявив 7 банок томатної пасти на полиці, яка може вмістити 8 банок. IoT-пристрій може не лише надіслати повідомлення про необхідність поповнення, але й надати інформацію про місцезнаходження відсутнього товару, що є важливим, якщо ви використовуєте роботів для поповнення полиць. @@ -51,7 +51,7 @@ CO_OP_TRANSLATOR_METADATA: Розпізнавання об'єктів може використовуватися для виявлення несподіваних товарів, знову ж таки, сповіщаючи людину або робота про необхідність повернення товару, як тільки він буде виявлений. -![Неправильна банка дитячої кукурудзи на полиці з томатною пастою](../../../../../translated_images/uk/stock-rogue-corn.be1f3ada8c457854.png) +![Неправильна банка дитячої кукурудзи на полиці з томатною пастою](../../../../../translated_images/uk/stock-rogue-corn.be1f3ada8c457854.webp) На зображенні вище банка дитячої кукурудзи була поставлена на полицю поруч із томатною пастою. Детектор об'єктів виявив це, дозволяючи IoT-пристрою сповістити людину або робота про необхідність повернення банки на її правильне місце. diff --git a/translations/uk/5-retail/lessons/2-check-stock-device/single-board-computer-count-stock.md b/translations/uk/5-retail/lessons/2-check-stock-device/single-board-computer-count-stock.md index 713c29667..7101421ad 100644 --- a/translations/uk/5-retail/lessons/2-check-stock-device/single-board-computer-count-stock.md +++ b/translations/uk/5-retail/lessons/2-check-stock-device/single-board-computer-count-stock.md @@ -81,7 +81,7 @@ CO_OP_TRANSLATOR_METADATA: 1. Запустіть додаток, направивши камеру на запаси на полиці. Ви побачите файл `image.jpg` у провіднику VS Code і зможете вибрати його, щоб побачити рамки. - ![4 банки томатної пасти з рамками навколо кожної банки](../../../../../translated_images/uk/rpi-stock-with-bounding-boxes.b5540e2ecb7cd49f.jpg) + ![4 банки томатної пасти з рамками навколо кожної банки](../../../../../translated_images/uk/rpi-stock-with-bounding-boxes.b5540e2ecb7cd49f.webp) ## Підрахунок запасів diff --git a/translations/uk/5-retail/lessons/2-check-stock-device/wio-terminal-count-stock.md b/translations/uk/5-retail/lessons/2-check-stock-device/wio-terminal-count-stock.md index 3f8ab7034..968e4eb56 100644 --- a/translations/uk/5-retail/lessons/2-check-stock-device/wio-terminal-count-stock.md +++ b/translations/uk/5-retail/lessons/2-check-stock-device/wio-terminal-count-stock.md @@ -13,7 +13,7 @@ CO_OP_TRANSLATOR_METADATA: ## Підрахунок запасів -![4 банки томатної пасти з обмежувальними рамками навколо кожної банки](../../../../../translated_images/uk/rpi-stock-with-bounding-boxes.b5540e2ecb7cd49f.jpg) +![4 банки томатної пасти з обмежувальними рамками навколо кожної банки](../../../../../translated_images/uk/rpi-stock-with-bounding-boxes.b5540e2ecb7cd49f.webp) На зображенні, показаному вище, обмежувальні рамки мають невелике перекриття. Якщо це перекриття було б значно більшим, то рамки могли б вказувати на той самий об'єкт. Щоб правильно підрахувати об'єкти, потрібно ігнорувати рамки з суттєвим перекриттям. diff --git a/translations/uk/6-consumer/lessons/1-speech-recognition/README.md b/translations/uk/6-consumer/lessons/1-speech-recognition/README.md index 3b735df9f..22f1d5724 100644 --- a/translations/uk/6-consumer/lessons/1-speech-recognition/README.md +++ b/translations/uk/6-consumer/lessons/1-speech-recognition/README.md @@ -64,7 +64,7 @@ CO_OP_TRANSLATOR_METADATA: * Стрічкові — Стрічкові мікрофони схожі на динамічні, але замість діафрагми використовують металеву стрічку. Ця стрічка рухається в магнітному полі, генеруючи електричний струм. Як і динамічні мікрофони, стрічкові мікрофони не потребують живлення для роботи. - ![Едмунд Лоу, американський актор, стоїть біля радіомікрофона (позначеного як (NBC) Blue Network), тримаючи сценарій, 1942 рік](../../../../../translated_images/uk/ribbon-mic.eacc8e092c7441ca.jpg) + ![Едмунд Лоу, американський актор, стоїть біля радіомікрофона (позначеного як (NBC) Blue Network), тримаючи сценарій, 1942 рік](../../../../../translated_images/uk/ribbon-mic.eacc8e092c7441ca.webp) * Конденсаторні — Конденсаторні мікрофони мають тонку металеву діафрагму та фіксовану металеву задню пластину. Електрика подається на обидві ці частини, і коли діафрагма вібрує, статичний заряд між пластинами змінюється, генеруючи сигнал. Конденсаторні мікрофони потребують живлення для роботи — це називається *фантомним живленням*. @@ -84,7 +84,7 @@ CO_OP_TRANSLATOR_METADATA: > 🎓 Вибіркове зчитування — це перетворення аудіосигналу в цифрове значення, яке представляє сигнал у певний момент часу. -![Графік лінії, що показує сигнал із дискретними точками на фіксованих інтервалах](../../../../../translated_images/uk/sampling.6f4fadb3f2d9dfe7.png) +![Графік лінії, що показує сигнал із дискретними точками на фіксованих інтервалах](../../../../../translated_images/uk/sampling.6f4fadb3f2d9dfe7.webp) Цифрове аудіо вибірково зчитується за допомогою імпульсно-кодової модуляції (PCM). PCM передбачає зчитування напруги сигналу та вибір найближчого дискретного значення до цієї напруги, використовуючи визначений розмір. diff --git a/translations/uk/6-consumer/lessons/1-speech-recognition/wio-terminal-microphone.md b/translations/uk/6-consumer/lessons/1-speech-recognition/wio-terminal-microphone.md index e8b7f93f3..3e77af561 100644 --- a/translations/uk/6-consumer/lessons/1-speech-recognition/wio-terminal-microphone.md +++ b/translations/uk/6-consumer/lessons/1-speech-recognition/wio-terminal-microphone.md @@ -15,11 +15,11 @@ CO_OP_TRANSLATOR_METADATA: Wio Terminal вже має вбудований мікрофон, який можна використовувати для запису звуку для розпізнавання мови. -![Мікрофон на Wio Terminal](../../../../../translated_images/uk/wio-mic.3f8c843dbe8ad917.png) +![Мікрофон на Wio Terminal](../../../../../translated_images/uk/wio-mic.3f8c843dbe8ad917.webp) Щоб додати динамік, ви можете використовувати [ReSpeaker 2-Mics Pi Hat](https://www.seeedstudio.com/ReSpeaker-2-Mics-Pi-HAT.html). Це зовнішня плата, яка містить 2 MEMS-мікрофони, а також роз'єм для динаміка і гніздо для навушників. -![ReSpeaker 2-Mics Pi Hat](../../../../../translated_images/uk/respeaker.f5d19d1c6b14ab16.png) +![ReSpeaker 2-Mics Pi Hat](../../../../../translated_images/uk/respeaker.f5d19d1c6b14ab16.webp) Вам знадобляться або навушники, або динамік із роз'ємом 3.5 мм, або динамік із підключенням JST, наприклад, [Mono Enclosed Speaker - 2W 6 Ohm](https://www.seeedstudio.com/Mono-Enclosed-Speaker-2W-6-Ohm-p-2832.html). @@ -35,7 +35,7 @@ Wio Terminal вже має вбудований мікрофон, який мо Піни потрібно підключити таким чином: - ![Схема підключення пінів](../../../../../translated_images/uk/wio-respeaker-wiring-0.767f80aa65081038.png) + ![Схема підключення пінів](../../../../../translated_images/uk/wio-respeaker-wiring-0.767f80aa65081038.webp) 1. Розташуйте ReSpeaker і Wio Terminal так, щоб GPIO-роз'єми були спрямовані вгору і знаходилися з лівого боку. @@ -43,33 +43,33 @@ Wio Terminal вже має вбудований мікрофон, який мо 1. Повторіть це для всіх роз'ємів на лівій стороні GPIO. Переконайтеся, що піни надійно закріплені. - ![ReSpeaker з підключеними лівими пінами до лівих пінів Wio Terminal](../../../../../translated_images/uk/wio-respeaker-wiring-1.8d894727f2ba2400.png) + ![ReSpeaker з підключеними лівими пінами до лівих пінів Wio Terminal](../../../../../translated_images/uk/wio-respeaker-wiring-1.8d894727f2ba2400.webp) - ![ReSpeaker з підключеними лівими пінами до лівих пінів Wio Terminal](../../../../../translated_images/uk/wio-respeaker-wiring-2.329e1cbd306e754f.png) + ![ReSpeaker з підключеними лівими пінами до лівих пінів Wio Terminal](../../../../../translated_images/uk/wio-respeaker-wiring-2.329e1cbd306e754f.webp) > 💁 Якщо ваші джампери з'єднані у стрічки, залиште їх разом — це полегшить підключення всіх кабелів у правильному порядку. 1. Повторіть процес для правих GPIO-роз'ємів на ReSpeaker і Wio Terminal. Ці кабелі потрібно прокласти навколо вже підключених кабелів. - ![ReSpeaker з підключеними правими пінами до правих пінів Wio Terminal](../../../../../translated_images/uk/wio-respeaker-wiring-3.75b0be447e2fa930.png) + ![ReSpeaker з підключеними правими пінами до правих пінів Wio Terminal](../../../../../translated_images/uk/wio-respeaker-wiring-3.75b0be447e2fa930.webp) - ![ReSpeaker з підключеними правими пінами до правих пінів Wio Terminal](../../../../../translated_images/uk/wio-respeaker-wiring-4.aa9cd434d8779437.png) + ![ReSpeaker з підключеними правими пінами до правих пінів Wio Terminal](../../../../../translated_images/uk/wio-respeaker-wiring-4.aa9cd434d8779437.webp) > 💁 Якщо ваші джампери з'єднані у стрічки, розділіть їх на дві стрічки. Пропустіть кожну з боків існуючих кабелів. > 💁 Ви можете використовувати клейку стрічку, щоб зафіксувати піни у блоці, щоб вони не випадали під час підключення. > - > ![Піни зафіксовані стрічкою](../../../../../translated_images/uk/wio-respeaker-wiring-5.af117c20acf622f3.png) + > ![Піни зафіксовані стрічкою](../../../../../translated_images/uk/wio-respeaker-wiring-5.af117c20acf622f3.webp) 1. Вам потрібно буде додати динамік. * Якщо ви використовуєте динамік із кабелем JST, підключіть його до порту JST на ReSpeaker. - ![Динамік, підключений до ReSpeaker за допомогою кабелю JST](../../../../../translated_images/uk/respeaker-jst-speaker.a441d177809df945.png) + ![Динамік, підключений до ReSpeaker за допомогою кабелю JST](../../../../../translated_images/uk/respeaker-jst-speaker.a441d177809df945.webp) * Якщо ви використовуєте динамік із роз'ємом 3.5 мм або навушники, вставте їх у гніздо 3.5 мм. - ![Динамік, підключений до ReSpeaker через гніздо 3.5 мм](../../../../../translated_images/uk/respeaker-35mm-speaker.ad79ef4f128c7751.png) + ![Динамік, підключений до ReSpeaker через гніздо 3.5 мм](../../../../../translated_images/uk/respeaker-35mm-speaker.ad79ef4f128c7751.webp) ### Завдання - налаштування SD-карти @@ -79,7 +79,7 @@ Wio Terminal вже має вбудований мікрофон, який мо 1. Вставте SD-карту у слот для SD-карт на лівій стороні Wio Terminal, трохи нижче кнопки живлення. Переконайтеся, що карта вставлена до кінця і клацнула — можливо, вам знадобиться тонкий інструмент або інша SD-карта, щоб допомогти її вставити. - ![Вставлення SD-карти у слот для SD-карт під кнопкою живлення](../../../../../translated_images/uk/wio-sd-card.acdcbe322fa4ee7f.png) + ![Вставлення SD-карти у слот для SD-карт під кнопкою живлення](../../../../../translated_images/uk/wio-sd-card.acdcbe322fa4ee7f.webp) > 💁 Щоб вийняти SD-карту, потрібно трохи натиснути на неї, і вона вийде. Для цього вам знадобиться тонкий інструмент, наприклад, плоска викрутка або інша SD-карта. diff --git a/translations/uk/6-consumer/lessons/2-language-understanding/README.md b/translations/uk/6-consumer/lessons/2-language-understanding/README.md index 041000d68..0daabcfaf 100644 --- a/translations/uk/6-consumer/lessons/2-language-understanding/README.md +++ b/translations/uk/6-consumer/lessons/2-language-understanding/README.md @@ -126,7 +126,7 @@ CO_OP_TRANSLATOR_METADATA: Потім ви вказуєте LUIS, які частини цих речень відповідають сутностям: -![Речення "установи таймер на 1 хвилину і 12 секунд", розбите на сутності](../../../../../translated_images/uk/sentence-as-intent-entities.301401696f992259.png) +![Речення "установи таймер на 1 хвилину і 12 секунд", розбите на сутності](../../../../../translated_images/uk/sentence-as-intent-entities.301401696f992259.webp) Речення `установи таймер на 1 хвилину і 12 секунд` має намір `установити таймер`. Воно також має 2 сутності з 2 значеннями кожна: diff --git a/translations/uk/6-consumer/lessons/3-spoken-feedback/README.md b/translations/uk/6-consumer/lessons/3-spoken-feedback/README.md index 0d394adc9..e392a6678 100644 --- a/translations/uk/6-consumer/lessons/3-spoken-feedback/README.md +++ b/translations/uk/6-consumer/lessons/3-spoken-feedback/README.md @@ -37,7 +37,7 @@ CO_OP_TRANSLATOR_METADATA: Перетворення тексту на мову, як випливає з назви, — це процес перетворення тексту на аудіо, яке містить текст у вигляді вимовлених слів. Основний принцип полягає в розбитті слів тексту на їхні складові звуки (відомі як фонеми) і зшиванні аудіо для цих звуків, використовуючи або попередньо записане аудіо, або аудіо, згенероване моделями штучного інтелекту. -![Три етапи типових систем перетворення тексту на мову](../../../../../translated_images/uk/tts-overview.193843cf3f5ee09f.png) +![Три етапи типових систем перетворення тексту на мову](../../../../../translated_images/uk/tts-overview.193843cf3f5ee09f.webp) Системи перетворення тексту на мову зазвичай мають 3 етапи: diff --git a/translations/uk/6-consumer/lessons/4-multiple-language-support/README.md b/translations/uk/6-consumer/lessons/4-multiple-language-support/README.md index 8a7e281b6..62cebb227 100644 --- a/translations/uk/6-consumer/lessons/4-multiple-language-support/README.md +++ b/translations/uk/6-consumer/lessons/4-multiple-language-support/README.md @@ -130,7 +130,7 @@ CO_OP_TRANSLATOR_METADATA: У ідеальному світі весь ваш додаток повинен розуміти якомога більше різних мов — від розпізнавання мовлення до розуміння мови та відповіді мовленням. Це багато роботи, тому сервіси перекладу можуть прискорити час доставки вашого додатку. -![Архітектура розумного таймера, що перекладає японську на англійську, обробляє англійською, а потім перекладає назад на японську](../../../../../translated_images/uk/translated-smart-timer.08ac20057fdc5c37.png) +![Архітектура розумного таймера, що перекладає японську на англійську, обробляє англійською, а потім перекладає назад на японську](../../../../../translated_images/uk/translated-smart-timer.08ac20057fdc5c37.webp) Уявіть, що ви створюєте розумний таймер, який використовує англійську мову від початку до кінця, розуміючи розмовну англійську та перетворюючи її в текст, виконуючи розуміння мови англійською, створюючи відповіді англійською та відповідаючи англійським мовленням. Якщо ви хочете додати підтримку японської, ви можете почати з перекладу розмовної японської на англійський текст, потім залишити ядро додатку без змін, а потім перекласти текст відповіді на японську перед тим, як озвучити відповідь. Це дозволить вам швидко додати підтримку японської, і ви можете розширити функціонал, забезпечивши повну підтримку японської мови пізніше. diff --git a/translations/uk/README.md b/translations/uk/README.md index c75e809b6..b618760f2 100644 --- a/translations/uk/README.md +++ b/translations/uk/README.md @@ -57,7 +57,7 @@ Azure Cloud Advocates у Microsoft раді запропонувати 12-тиж Проекти охоплюють шлях їжі від ферми до столу. Включно з фермерством, логістикою, виробництвом, роздрібною торгівлею та споживачем — усі популярні сфери застосування IoT-пристроїв. -![Карта курсу, що показує 24 уроки про вступ, фермерство, транспорт, обробку, роздріб і приготування їжі](../../translated_images/uk/Roadmap.bb1dec285dda0eda.jpg) +![Карта курсу, що показує 24 уроки про вступ, фермерство, транспорт, обробку, роздріб і приготування їжі](../../translated_images/uk/Roadmap.bb1dec285dda0eda.webp) > Скетчноут від [Nitya Narasimhan](https://github.com/nitya). Клацніть на зображення для збільшення. diff --git a/translations/uk/hardware.md b/translations/uk/hardware.md index 57bba1279..4476bea31 100644 --- a/translations/uk/hardware.md +++ b/translations/uk/hardware.md @@ -21,7 +21,7 @@ CO_OP_TRANSLATOR_METADATA: ## Купівля комплектів -![Логотип Seeed Studios](../../translated_images/uk/seeed-logo.74732b6b482b6e8e.png) +![Логотип Seeed Studios](../../translated_images/uk/seeed-logo.74732b6b482b6e8e.webp) Seeed Studios люб’язно зробили все апаратне забезпечення доступним у вигляді легкодоступних комплектів: @@ -29,7 +29,7 @@ Seeed Studios люб’язно зробили все апаратне забе **[IoT для початківців із Seeed та Microsoft - стартовий комплект Wio Terminal](https://www.seeedstudio.com/IoT-for-beginners-with-Seeed-and-Microsoft-Wio-Terminal-Starter-Kit-p-5006.html)** -[![Комплект апаратного забезпечення Wio Terminal](../../translated_images/uk/wio-hardware-kit.4c70c48b85e4283a.png)](https://www.seeedstudio.com/IoT-for-beginners-with-Seeed-and-Microsoft-Wio-Terminal-Starter-Kit-p-5006.html) +[![Комплект апаратного забезпечення Wio Terminal](../../translated_images/uk/wio-hardware-kit.4c70c48b85e4283a.webp)](https://www.seeedstudio.com/IoT-for-beginners-with-Seeed-and-Microsoft-Wio-Terminal-Starter-Kit-p-5006.html) ### Raspberry Pi diff --git a/translations/ur/1-getting-started/lessons/1-introduction-to-iot/README.md b/translations/ur/1-getting-started/lessons/1-introduction-to-iot/README.md index 1b2479cab..c259954e0 100644 --- a/translations/ur/1-getting-started/lessons/1-introduction-to-iot/README.md +++ b/translations/ur/1-getting-started/lessons/1-introduction-to-iot/README.md @@ -79,7 +79,7 @@ IoT میں **T** کا مطلب **چیزیں** ہیں - وہ ڈیوائسز جو مائیکرو کنٹرولرز عام طور پر کم قیمت والے کمپیوٹنگ ڈیوائسز ہوتے ہیں، جن کی اوسط قیمت تقریباً US$0.50 تک کم ہو سکتی ہے، اور کچھ ڈیوائسز US$0.03 جتنی سستی ہو سکتی ہیں۔ ڈویلپر کٹس US$4 سے شروع ہو سکتی ہیں، اور قیمتیں فیچرز کے اضافے کے ساتھ بڑھتی ہیں۔ [Wio Terminal](https://www.seeedstudio.com/Wio-Terminal-p-4509.html)، ایک مائیکرو کنٹرولر ڈویلپر کٹ [Seeed studios](https://www.seeedstudio.com) کی جانب سے، جس میں سینسرز، ایکچیویٹرز، WiFi اور ایک اسکرین شامل ہے، تقریباً US$30 کی قیمت میں دستیاب ہے۔ -![ایک Wio Terminal](../../../../../translated_images/ur/wio-terminal.b8299ee16587db9a.png) +![ایک Wio Terminal](../../../../../translated_images/ur/wio-terminal.b8299ee16587db9a.webp) > 💁 انٹرنیٹ پر مائیکرو کنٹرولرز تلاش کرتے وقت، **MCU** کی اصطلاح تلاش کرنے سے گریز کریں کیونکہ اس سے مارول سینیمیٹک یونیورس کے بہت سے نتائج سامنے آئیں گے، نہ کہ مائیکرو کنٹرولرز۔ @@ -93,7 +93,7 @@ IoT میں **T** کا مطلب **چیزیں** ہیں - وہ ڈیوائسز جو سنگل بورڈ کمپیوٹر ایک چھوٹا کمپیوٹنگ ڈیوائس ہے جس میں ایک چھوٹے بورڈ پر مکمل کمپیوٹر کے تمام عناصر موجود ہوتے ہیں۔ یہ وہ ڈیوائسز ہیں جن کی خصوصیات ڈیسک ٹاپ یا لیپ ٹاپ PC یا Mac کے قریب ہوتی ہیں، مکمل آپریٹنگ سسٹم چلاتی ہیں، لیکن چھوٹی ہوتی ہیں، کم پاور استعمال کرتی ہیں، اور نمایاں طور پر سستی ہوتی ہیں۔ -![ایک Raspberry Pi 4](../../../../../translated_images/ur/raspberry-pi-4.fd4590d308c3d456.jpg) +![ایک Raspberry Pi 4](../../../../../translated_images/ur/raspberry-pi-4.fd4590d308c3d456.webp) Raspberry Pi سب سے زیادہ مقبول سنگل بورڈ کمپیوٹرز میں سے ایک ہے۔ diff --git a/translations/ur/1-getting-started/lessons/1-introduction-to-iot/pi.md b/translations/ur/1-getting-started/lessons/1-introduction-to-iot/pi.md index d06b1d99e..d2df3f163 100644 --- a/translations/ur/1-getting-started/lessons/1-introduction-to-iot/pi.md +++ b/translations/ur/1-getting-started/lessons/1-introduction-to-iot/pi.md @@ -11,7 +11,7 @@ CO_OP_TRANSLATOR_METADATA: [راسپبیری پائی](https://raspberrypi.org) ایک سنگل بورڈ کمپیوٹر ہے۔ آپ مختلف قسم کے آلات اور ایکوسسٹمز کا استعمال کرتے ہوئے سینسرز اور ایکچویٹرز شامل کر سکتے ہیں، اور ان اسباق کے لیے ایک ہارڈویئر ایکوسسٹم استعمال کیا جا رہا ہے جسے [Grove](https://www.seeedstudio.com/category/Grove-c-1003.html) کہا جاتا ہے۔ آپ اپنے پائی کو Python کے ذریعے کوڈ کریں گے اور Grove سینسرز تک رسائی حاصل کریں گے۔ -![راسپبیری پائی 4](../../../../../translated_images/ur/raspberry-pi-4.fd4590d308c3d456.jpg) +![راسپبیری پائی 4](../../../../../translated_images/ur/raspberry-pi-4.fd4590d308c3d456.webp) ## سیٹ اپ @@ -112,7 +112,7 @@ Grove سینسرز اور ایکچویٹرز کے ساتھ پائی کو پرو 1. راسپبیری پائی امیجر سے، **CHOOSE OS** بٹن منتخب کریں، پھر *Raspberry Pi OS (Other)* منتخب کریں، اور اس کے بعد *Raspberry Pi OS Lite (32-bit)* منتخب کریں۔ - ![راسپبیری پائی امیجر کے ساتھ Raspberry Pi OS Lite منتخب کیا گیا](../../../../../translated_images/ur/raspberry-pi-imager.24aedeab9e233d84.png) + ![راسپبیری پائی امیجر کے ساتھ Raspberry Pi OS Lite منتخب کیا گیا](../../../../../translated_images/ur/raspberry-pi-imager.24aedeab9e233d84.webp) > 💁 Raspberry Pi OS Lite راسپبیری پائی OS کا ایک ورژن ہے جس میں ڈیسک ٹاپ UI یا UI پر مبنی ٹولز شامل نہیں ہیں۔ یہ ہیڈ لیس پائی کے لیے ضروری نہیں ہیں اور انسٹال کو چھوٹا اور بوٹ اپ وقت کو تیز بناتے ہیں۔ @@ -243,7 +243,7 @@ Pi کے لیے ہیلو ورلڈ ایپ یہ یقینی بنائے گی کہ آ 1. اس فولڈر کو VS Code میں کھولیں، *File -> Open...* منتخب کریں اور *nightlight* فولڈر منتخب کریں، پھر **OK** پر کلک کریں۔ - ![VS Code اوپن ڈائیلاگ جو نائٹ لائٹ فولڈر دکھا رہا ہے](../../../../../translated_images/ur/vscode-open-nightlight-remote.d3d2a4011e30d535.png) + ![VS Code اوپن ڈائیلاگ جو نائٹ لائٹ فولڈر دکھا رہا ہے](../../../../../translated_images/ur/vscode-open-nightlight-remote.d3d2a4011e30d535.webp) 1. VS Code ایکسپلورر سے `app.py` فائل کھولیں اور درج ذیل کوڈ شامل کریں: diff --git a/translations/ur/1-getting-started/lessons/1-introduction-to-iot/virtual-device.md b/translations/ur/1-getting-started/lessons/1-introduction-to-iot/virtual-device.md index 7ffaa9087..b85e2d7a3 100644 --- a/translations/ur/1-getting-started/lessons/1-introduction-to-iot/virtual-device.md +++ b/translations/ur/1-getting-started/lessons/1-introduction-to-iot/virtual-device.md @@ -154,11 +154,11 @@ Python ورچوئل ماحول کو کنفیگر کریں اور CounterFit کے 1. جب VS Code لانچ ہوتا ہے، تو یہ Python ورچوئل ماحول کو ایکٹیویٹ کرے گا۔ منتخب ورچوئل ماحول نیچے اسٹیٹس بار میں ظاہر ہوگا: - ![VS Code منتخب ورچوئل ماحول دکھا رہا ہے](../../../../../translated_images/ur/vscode-virtual-env.8ba42e04c3d533cf.png) + ![VS Code منتخب ورچوئل ماحول دکھا رہا ہے](../../../../../translated_images/ur/vscode-virtual-env.8ba42e04c3d533cf.webp) 1. اگر VS Code ٹرمینل پہلے سے چل رہا ہے جب VS Code شروع ہوتا ہے، تو اس میں ورچوئل ماحول ایکٹیویٹ نہیں ہوگا۔ سب سے آسان کام یہ ہے کہ **Kill the active terminal instance** بٹن استعمال کرکے ٹرمینل کو ختم کریں: - ![VS Code Kill the active terminal instance بٹن](../../../../../translated_images/ur/vscode-kill-terminal.1cc4de7c6f25ee08.png) + ![VS Code Kill the active terminal instance بٹن](../../../../../translated_images/ur/vscode-kill-terminal.1cc4de7c6f25ee08.webp) آپ یہ بتا سکتے ہیں کہ آیا ٹرمینل میں ورچوئل ماحول ایکٹیویٹ ہے کیونکہ ٹرمینل پرامپٹ پر ورچوئل ماحول کا نام ایک پری فکس ہوگا۔ مثال کے طور پر، یہ ہو سکتا ہے: @@ -229,7 +229,7 @@ Python ورچوئل ماحول کو کنفیگر کریں اور CounterFit کے 1. آپ کو ایک نیا VS Code ٹرمینل لانچ کرنا ہوگا **Create a new integrated terminal** بٹن کو منتخب کرکے۔ اس کی وجہ یہ ہے کہ CounterFit ایپ موجودہ ٹرمینل میں چل رہی ہے۔ - ![VS Code Create a new integrated terminal بٹن](../../../../../translated_images/ur/vscode-new-terminal.77db8fc0f9cd3182.png) + ![VS Code Create a new integrated terminal بٹن](../../../../../translated_images/ur/vscode-new-terminal.77db8fc0f9cd3182.webp) 1. اس نئے ٹرمینل میں، پہلے کی طرح `app.py` فائل چلائیں۔ CounterFit کی اسٹیٹس **Connected** میں تبدیل ہو جائے گی اور ایل ای ڈی روشن ہو جائے گی۔ diff --git a/translations/ur/1-getting-started/lessons/1-introduction-to-iot/wio-terminal.md b/translations/ur/1-getting-started/lessons/1-introduction-to-iot/wio-terminal.md index 08d006a9d..6332f0ae4 100644 --- a/translations/ur/1-getting-started/lessons/1-introduction-to-iot/wio-terminal.md +++ b/translations/ur/1-getting-started/lessons/1-introduction-to-iot/wio-terminal.md @@ -11,7 +11,7 @@ CO_OP_TRANSLATOR_METADATA: [سیڈ اسٹوڈیوز کا وائیو ٹرمینل](https://www.seeedstudio.com/Wio-Terminal-p-4509.html) ایک آرڈوینو کے ساتھ مطابقت رکھنے والا مائیکرو کنٹرولر ہے، جس میں وائی فائی، کچھ سینسرز اور ایکچیویٹرز شامل ہیں، اور اضافی سینسرز اور ایکچیویٹرز شامل کرنے کے لیے پورٹس موجود ہیں، جو ایک ہارڈویئر ایکوسسٹم [گروو](https://www.seeedstudio.com/category/Grove-c-1003.html) کے ذریعے کام کرتا ہے۔ -![سیڈ اسٹوڈیوز کا وائیو ٹرمینل](../../../../../translated_images/ur/wio-terminal.b8299ee16587db9a.png) +![سیڈ اسٹوڈیوز کا وائیو ٹرمینل](../../../../../translated_images/ur/wio-terminal.b8299ee16587db9a.webp) ## سیٹ اپ @@ -51,15 +51,15 @@ PlatformIO پروجیکٹ بنائیں۔ 1. PlatformIO آئیکن سائیڈ مینو بار پر ہوگا: - ![PlatformIO مینو آپشن](../../../../../translated_images/ur/vscode-platformio-menu.297be26b9733e5c4.png) + ![PlatformIO مینو آپشن](../../../../../translated_images/ur/vscode-platformio-menu.297be26b9733e5c4.webp) اس مینو آئٹم کو منتخب کریں، پھر *PIO Home -> Open* منتخب کریں۔ - ![PlatformIO اوپن آپشن](../../../../../translated_images/ur/vscode-platformio-home-open.3f9a41bfd3f4da1c.png) + ![PlatformIO اوپن آپشن](../../../../../translated_images/ur/vscode-platformio-home-open.3f9a41bfd3f4da1c.webp) 1. ویلکم اسکرین سے، **+ نیا پروجیکٹ** بٹن منتخب کریں۔ - ![نیا پروجیکٹ بٹن](../../../../../translated_images/ur/vscode-platformio-welcome-new-button.ba6fc8a4c7b78cc8.png) + ![نیا پروجیکٹ بٹن](../../../../../translated_images/ur/vscode-platformio-welcome-new-button.ba6fc8a4c7b78cc8.webp) 1. پروجیکٹ کو *پروجیکٹ وزرڈ* میں ترتیب دیں: @@ -73,7 +73,7 @@ PlatformIO پروجیکٹ بنائیں۔ 1. **فنش** بٹن منتخب کریں۔ - ![مکمل پروجیکٹ وزرڈ](../../../../../translated_images/ur/vscode-platformio-nightlight-project-wizard.5c64db4da6037420.png) + ![مکمل پروجیکٹ وزرڈ](../../../../../translated_images/ur/vscode-platformio-nightlight-project-wizard.5c64db4da6037420.webp) PlatformIO ان اجزاء کو ڈاؤن لوڈ کرے گا جن کی اسے وائیو ٹرمینل کے لیے کوڈ کمپائل کرنے اور آپ کے پروجیکٹ کو بنانے کے لیے ضرورت ہے۔ اس میں کچھ منٹ لگ سکتے ہیں۔ @@ -179,7 +179,7 @@ VS Code ایکسپلورر PlatformIO وزرڈ کے ذریعے بنائی گئی 1. اپ لوڈ آپشن تلاش کرنے کے لیے `PlatformIO Upload` ٹائپ کریں، اور *PlatformIO: Upload* منتخب کریں۔ - ![کمانڈ پیلیٹ میں PlatformIO اپ لوڈ آپشن](../../../../../translated_images/ur/vscode-platformio-upload-command-palette.9e0f49cf80d1f1c3.png) + ![کمانڈ پیلیٹ میں PlatformIO اپ لوڈ آپشن](../../../../../translated_images/ur/vscode-platformio-upload-command-palette.9e0f49cf80d1f1c3.webp) PlatformIO اپ لوڈ کرنے سے پہلے ضرورت پڑنے پر کوڈ کو خود بخود بنائے گا۔ @@ -195,7 +195,7 @@ PlatformIO میں ایک سیریل مانیٹر ہے جو USB کیبل کے ذ 1. سیریل مانیٹر آپشن تلاش کرنے کے لیے `PlatformIO Serial` ٹائپ کریں، اور *PlatformIO: Serial Monitor* منتخب کریں۔ - ![کمانڈ پیلیٹ میں PlatformIO سیریل مانیٹر آپشن](../../../../../translated_images/ur/vscode-platformio-serial-monitor-command-palette.b348ec841b8a1c14.png) + ![کمانڈ پیلیٹ میں PlatformIO سیریل مانیٹر آپشن](../../../../../translated_images/ur/vscode-platformio-serial-monitor-command-palette.b348ec841b8a1c14.webp) ایک نیا ٹرمینل کھلے گا، اور سیریل پورٹ کے ذریعے بھیجا گیا ڈیٹا اس ٹرمینل میں اسٹریم ہوگا: diff --git a/translations/ur/1-getting-started/lessons/2-deeper-dive/README.md b/translations/ur/1-getting-started/lessons/2-deeper-dive/README.md index ebd0a5e6b..1f0801e49 100644 --- a/translations/ur/1-getting-started/lessons/2-deeper-dive/README.md +++ b/translations/ur/1-getting-started/lessons/2-deeper-dive/README.md @@ -41,7 +41,7 @@ CO_OP_TRANSLATOR_METADATA: ### چیز (The Thing) -![ایک راسپبیری پائی 4](../../../../../translated_images/ur/raspberry-pi-4.fd4590d308c3d456.jpg) +![ایک راسپبیری پائی 4](../../../../../translated_images/ur/raspberry-pi-4.fd4590d308c3d456.webp) آئی او ٹی میں **چیز** سے مراد وہ ڈیوائس ہے جو فزیکل دنیا کے ساتھ تعامل کر سکتی ہے۔ یہ ڈیوائسز عام طور پر چھوٹے، کم قیمت کمپیوٹرز ہوتے ہیں، جو کم رفتار اور کم توانائی پر کام کرتے ہیں - مثال کے طور پر، سادہ مائیکرو کنٹرولرز جن میں چند کلو بائٹس کی ریم ہوتی ہے (پی سی میں گیگا بائٹس کے برعکس) اور جو صرف چند سو میگا ہرٹز پر کام کرتے ہیں (پی سی میں گیگا ہرٹز کے برعکس)، لیکن اتنی کم توانائی استعمال کرتے ہیں کہ وہ بیٹریوں پر ہفتوں، مہینوں یا حتیٰ کہ سالوں تک چل سکتے ہیں۔ @@ -67,7 +67,7 @@ CO_OP_TRANSLATOR_METADATA: ایک اور زیادہ اسمارٹ ورژن کلاؤڈ میں موجود اے آئی کا استعمال کر سکتا ہے جو دیگر سینسرز سے جڑے دیگر آئی او ٹی ڈیوائسز جیسے کہ قبضے کے سینسرز سے ڈیٹا استعمال کرتا ہے جو یہ پتہ لگاتے ہیں کہ کون سے کمرے استعمال ہو رہے ہیں، نیز موسم اور یہاں تک کہ آپ کے کیلنڈر جیسے ڈیٹا کا استعمال کرتے ہوئے اسمارٹ طریقے سے درجہ حرارت سیٹ کرنے کے فیصلے کرتا ہے۔ مثال کے طور پر، یہ آپ کی کیلنڈر سے پڑھ کر آپ کی غیر موجودگی میں ہیٹنگ بند کر سکتا ہے، یا کمرے کے استعمال کے مطابق کمرے بہ کمرے ہیٹنگ بند کر سکتا ہے، اور وقت کے ساتھ ڈیٹا سے سیکھ کر مزید درست ہوتا جاتا ہے۔ -![ایک ڈایاگرام جو متعدد درجہ حرارت سینسرز اور ڈائل کو آئی او ٹی ڈیوائس کے ان پٹس کے طور پر دکھاتا ہے، آئی او ٹی ڈیوائس کو کلاؤڈ کے ساتھ دو طرفہ کمیونیکیشن کے ساتھ، جو بدلے میں فون، کیلنڈر اور موسم کی سروس کے ساتھ دو طرفہ کمیونیکیشن رکھتا ہے، اور ہیٹر کے کنٹرول کو آؤٹ پٹ کے طور پر](../../../../../translated_images/ur/smarter-thermostat.a75855f15d2d9e63.png) +![ایک ڈایاگرام جو متعدد درجہ حرارت سینسرز اور ڈائل کو آئی او ٹی ڈیوائس کے ان پٹس کے طور پر دکھاتا ہے، آئی او ٹی ڈیوائس کو کلاؤڈ کے ساتھ دو طرفہ کمیونیکیشن کے ساتھ، جو بدلے میں فون، کیلنڈر اور موسم کی سروس کے ساتھ دو طرفہ کمیونیکیشن رکھتا ہے، اور ہیٹر کے کنٹرول کو آؤٹ پٹ کے طور پر](../../../../../translated_images/ur/smarter-thermostat.a75855f15d2d9e63.webp) ✅ اور کون سا ڈیٹا ایک انٹرنیٹ سے جڑے تھرموسٹیٹ کو زیادہ اسمارٹ بنانے میں مدد دے سکتا ہے؟ @@ -119,7 +119,7 @@ CO_OP_TRANSLATOR_METADATA: نیچے دیا گیا خاکہ 192KB اور 8GB کے درمیان سائز کے فرق کو ظاہر کرتا ہے - مرکز میں چھوٹا نقطہ 192KB کی نمائندگی کرتا ہے۔ -![192KB اور 8GB کے درمیان موازنہ - 40,000 گنا بڑا](../../../../../translated_images/ur/ram-comparison.6beb73541b42ac6f.png) +![192KB اور 8GB کے درمیان موازنہ - 40,000 گنا بڑا](../../../../../translated_images/ur/ram-comparison.6beb73541b42ac6f.webp) پروگرام اسٹوریج بھی پی سی کے مقابلے میں چھوٹی ہوتی ہے۔ ایک عام پی سی میں پروگرام اسٹوریج کے لیے 500GB کی ہارڈ ڈرائیو ہو سکتی ہے، جبکہ ایک مائیکرو کنٹرولر میں صرف کلو بائٹس یا شاید چند میگا بائٹس (MB) کی اسٹوریج ہوتی ہے (1MB = 1,000KB = 1,000,000 بائٹس)۔ Wio ٹرمینل میں 4MB کی پروگرام اسٹوریج ہے۔ @@ -195,17 +195,17 @@ Wio ٹرمینل کی تحقیق کریں۔ ### Raspberry Pi -![Raspberry Pi کا لوگو](../../../../../translated_images/ur/raspberry-pi-logo.4efaa16605cee054.png) +![Raspberry Pi کا لوگو](../../../../../translated_images/ur/raspberry-pi-logo.4efaa16605cee054.webp) [Raspberry Pi فاؤنڈیشن](https://www.raspberrypi.org) ایک برطانوی چیریٹی ہے جو 2009 میں کمپیوٹر سائنس کے مطالعے کو فروغ دینے کے لیے قائم کی گئی، خاص طور پر اسکول کی سطح پر۔ اس مشن کے حصے کے طور پر، انہوں نے ایک سنگل بورڈ کمپیوٹر تیار کیا، جسے Raspberry Pi کہا جاتا ہے۔ Raspberry Pis فی الحال 3 اقسام میں دستیاب ہیں - ایک مکمل سائز ورژن، چھوٹا Pi Zero، اور ایک کمپیوٹ ماڈیول جو آپ کے حتمی IoT ڈیوائس میں بنایا جا سکتا ہے۔ -![Raspberry Pi 4](../../../../../translated_images/ur/raspberry-pi-4.fd4590d308c3d456.jpg) +![Raspberry Pi 4](../../../../../translated_images/ur/raspberry-pi-4.fd4590d308c3d456.webp) مکمل سائز Raspberry Pi کا تازہ ترین ورژن Raspberry Pi 4B ہے۔ اس میں 1.5GHz پر چلنے والا کوئڈ کور (4 کور) CPU، 2، 4، یا 8GB کی رام، گیگابٹ ایتھرنیٹ، WiFi، 2 HDMI پورٹس جو 4k اسکرینز کو سپورٹ کرتے ہیں، ایک آڈیو اور کمپوزٹ ویڈیو آؤٹ پٹ پورٹ، USB پورٹس (2 USB 2.0، 2 USB 3.0)، 40 GPIO پنز، Raspberry Pi کیمرہ ماڈیول کے لیے ایک کیمرہ کنیکٹر، اور ایک SD کارڈ سلاٹ شامل ہے۔ یہ سب کچھ ایک بورڈ پر ہے جو 88mm x 58mm x 19.5mm ہے اور 3A USB-C پاور سپلائی سے چلتا ہے۔ یہ US$35 سے شروع ہوتا ہے، جو کہ ایک پی سی یا میک کے مقابلے میں بہت سستا ہے۔ > 💁 ایک Pi400 آل ان ون کمپیوٹر بھی ہے جس میں Pi4 ایک کی بورڈ میں شامل ہے۔ -![Raspberry Pi Zero](../../../../../translated_images/ur/raspberry-pi-zero.f7a4133e1e7d54bb.jpg) +![Raspberry Pi Zero](../../../../../translated_images/ur/raspberry-pi-zero.f7a4133e1e7d54bb.webp) Pi Zero بہت چھوٹا ہے، اور کم طاقتور ہے۔ اس میں ایک سنگل کور 1GHz CPU، 512MB کی رام، WiFi (Zero W ماڈل میں)، ایک سنگل HDMI پورٹ، ایک مائیکرو USB پورٹ، 40 GPIO پنز، Raspberry Pi کیمرہ ماڈیول کے لیے ایک کیمرہ کنیکٹر، اور ایک SD کارڈ سلاٹ شامل ہے۔ اس کا سائز 65mm x 30mm x 5mm ہے، اور یہ بہت کم پاور استعمال کرتا ہے۔ Zero US$5 ہے، جبکہ WiFi والا W ورژن US$10 ہے۔ diff --git a/translations/ur/1-getting-started/lessons/3-sensors-and-actuators/README.md b/translations/ur/1-getting-started/lessons/3-sensors-and-actuators/README.md index ef18c02bf..5f4b0610b 100644 --- a/translations/ur/1-getting-started/lessons/3-sensors-and-actuators/README.md +++ b/translations/ur/1-getting-started/lessons/3-sensors-and-actuators/README.md @@ -75,7 +75,7 @@ CO_OP_TRANSLATOR_METADATA: ایک مثال پوٹینشیومیٹر ہے۔ یہ ایک ڈائل ہے جسے آپ دو پوزیشنوں کے درمیان گھما سکتے ہیں اور سینسر گردش کو ماپتا ہے۔ -![ایک پوٹینشیومیٹر جو درمیانی نقطہ پر سیٹ ہے، 5 وولٹ بھیج رہا ہے اور 3.8 وولٹ واپس کر رہا ہے](../../../../../translated_images/ur/potentiometer.35a348b9ce22f6ec.png) +![ایک پوٹینشیومیٹر جو درمیانی نقطہ پر سیٹ ہے، 5 وولٹ بھیج رہا ہے اور 3.8 وولٹ واپس کر رہا ہے](../../../../../translated_images/ur/potentiometer.35a348b9ce22f6ec.webp) IoT ڈیوائس پوٹینشیومیٹر کو ایک برقی سگنل ایک وولٹیج پر بھیجے گا، جیسے 5 وولٹ (5V)۔ جیسے جیسے پوٹینشیومیٹر ایڈجسٹ ہوتا ہے، یہ دوسری طرف سے نکلنے والے وولٹیج کو تبدیل کرتا ہے۔ تصور کریں کہ آپ کے پاس ایک پوٹینشیومیٹر ہے جو ایک ڈائل کے طور پر لیبل کیا گیا ہے جو 0 سے [11](https://wikipedia.org/wiki/Up_to_eleven) تک جاتا ہے، جیسے ایمپلیفائر پر والیوم نوب۔ جب پوٹینشیومیٹر مکمل آف پوزیشن (0) میں ہوتا ہے تو 0V (0 وولٹ) باہر نکلے گا۔ جب یہ مکمل آن پوزیشن (11) میں ہوتا ہے تو 5V (5 وولٹ) باہر نکلے گا۔ @@ -112,7 +112,7 @@ IoT ڈیوائسز کے پنز جیسے GPIO پنز اس سگنل کو براہ زیادہ جدید ڈیجیٹل سینسرز اینالاگ قدروں کو پڑھتے ہیں، پھر انہیں بلٹ ان ADCs کے ذریعے ڈیجیٹل سگنلز میں تبدیل کرتے ہیں۔ مثال کے طور پر، ایک ڈیجیٹل درجہ حرارت سینسر اب بھی تھرموکوپل کا استعمال کرے گا جیسے اینالاگ سینسر، اور اب بھی موجودہ درجہ حرارت پر تھرموکوپل کی مزاحمت کی وجہ سے وولٹیج میں تبدیلی کو ماپے گا۔ اینالاگ قدر واپس کرنے اور ڈیوائس یا کنیکٹر بورڈ پر ڈیجیٹل سگنل میں تبدیل ہونے پر انحصار کرنے کے بجائے، سینسر میں بلٹ ان ADC قدر کو تبدیل کرے گا اور اسے 0s اور 1s کی سیریز کے طور پر IoT ڈیوائس کو بھیجے گا۔ یہ 0s اور 1s اسی طرح بھیجے جاتے ہیں جیسے بٹن کے ڈیجیٹل سگنل کے لیے، جہاں 1 مکمل وولٹیج ہے اور 0 0V ہے۔ -![ایک ڈیجیٹل درجہ حرارت سینسر جو اینالاگ ریڈنگ کو بائنری ڈیٹا میں تبدیل کر رہا ہے، جہاں 0 0 وولٹ ہے اور 1 5 وولٹ ہے، اس سے پہلے کہ اسے IoT ڈیوائس کو بھیجا جائے](../../../../../translated_images/ur/temperature-as-digital.85004491b977bae1.png) +![ایک ڈیجیٹل درجہ حرارت سینسر جو اینالاگ ریڈنگ کو بائنری ڈیٹا میں تبدیل کر رہا ہے، جہاں 0 0 وولٹ ہے اور 1 5 وولٹ ہے، اس سے پہلے کہ اسے IoT ڈیوائس کو بھیجا جائے](../../../../../translated_images/ur/temperature-as-digital.85004491b977bae1.webp) ڈیجیٹل ڈیٹا بھیجنے سے سینسرز زیادہ پیچیدہ ہو سکتے ہیں اور زیادہ تفصیلی ڈیٹا بھیج سکتے ہیں، یہاں تک کہ محفوظ سینسرز کے لیے انکرپٹڈ ڈیٹا بھی۔ ایک مثال کیمرہ ہے۔ یہ ایک سینسر ہے جو ایک تصویر کو کیپچر کرتا ہے اور اسے ڈیجیٹل ڈیٹا کے طور پر بھیجتا ہے جس میں وہ تصویر شامل ہوتی ہے، عام طور پر JPEG جیسے کمپریسڈ فارمیٹ میں، تاکہ IoT ڈیوائس کے ذریعے پڑھا جا سکے۔ یہ ویڈیو کو اسٹریم بھی کر سکتا ہے، تصاویر کو کیپچر کر کے اور یا تو مکمل تصویر فریم بہ فریم بھیج کر یا کمپریسڈ ویڈیو اسٹریم بھیج کر۔ @@ -154,7 +154,7 @@ IoT ڈیوائس سے ڈیجیٹل سگنلز کو اینالاگ سگنل می تصور کریں کہ آپ 5V سپلائی کے ساتھ ایک موٹر کو کنٹرول کر رہے ہیں۔ آپ اپنی موٹر کو ایک مختصر پلس بھیجتے ہیں، وولٹیج کو 0.02 سیکنڈ (0.02s) کے لیے 5V پر سوئچ کرتے ہیں۔ اس وقت میں آپ کی موٹر ایک دسویں گردش، یا 36° گھوم سکتی ہے۔ سگنل پھر 0.02 سیکنڈ (0.02s) کے لیے رک جاتا ہے، اور 0V کا کم سگنل بھیجتا ہے۔ ہر آن اور آف سائیکل 0.04 سیکنڈ تک جاری رہتا ہے۔ سائیکل پھر دہرایا جاتا ہے۔ -![پلس وِڈتھ موڈیولیشن کے ذریعے موٹر کی 150 RPM پر گردش](../../../../../translated_images/ur/pwm-motor-150rpm.83347ac04ca38482.png) +![پلس وِڈتھ موڈیولیشن کے ذریعے موٹر کی 150 RPM پر گردش](../../../../../translated_images/ur/pwm-motor-150rpm.83347ac04ca38482.webp) اس کا مطلب ہے کہ ایک سیکنڈ میں آپ کے پاس 25 5V پلسز ہیں، ہر ایک 0.02s کا، جو موٹر کو گھماتے ہیں، اور ہر ایک کے بعد 0.02s کا وقفہ ہوتا ہے جس میں موٹر نہیں گھومتی۔ ہر پلس موٹر کو ایک دسویں گردش گھماتا ہے، یعنی موٹر ایک سیکنڈ میں 2.5 گردش مکمل کرتی ہے۔ آپ نے ڈیجیٹل سگنل کا استعمال کر کے موٹر کو 2.5 گردش فی سیکنڈ، یا 150 [ریوولوشنز پر منٹ](https://wikipedia.org/wiki/Revolutions_per_minute) (RPM) پر گھمایا۔ @@ -165,7 +165,7 @@ IoT ڈیوائس سے ڈیجیٹل سگنلز کو اینالاگ سگنل می > 🎓 جب PWM سگنل آدھے وقت کے لیے آن ہو اور آدھے وقت کے لیے آف ہو، تو اسے [50% ڈیوٹی سائیکل](https://wikipedia.org/wiki/Duty_cycle) کہا جاتا ہے۔ ڈیوٹی سائیکل اس وقت کی فیصد کے طور پر ماپا جاتا ہے جب سگنل آن حالت میں ہو، آف حالت کے مقابلے۔ -![پلس وِڈتھ موڈیولیشن کے ذریعے موٹر کی 75 RPM پر گردش](../../../../../translated_images/ur/pwm-motor-75rpm.a5e4c939934b6e14.png) +![پلس وِڈتھ موڈیولیشن کے ذریعے موٹر کی 75 RPM پر گردش](../../../../../translated_images/ur/pwm-motor-75rpm.a5e4c939934b6e14.webp) آپ پلسز کے سائز کو تبدیل کر کے موٹر کی رفتار کو تبدیل کر سکتے ہیں۔ مثال کے طور پر، اسی موٹر کے ساتھ آپ 0.04s کے سائیکل وقت کو برقرار رکھ سکتے ہیں، آن پلس کو آدھا کر کے 0.01s کر سکتے ہیں، اور آف پلس کو بڑھا کر 0.03s کر سکتے ہیں۔ آپ کے پاس فی سیکنڈ وہی تعداد میں پلسز (25) ہیں، لیکن ہر آن پلس کی لمبائی آدھی ہے۔ آدھی لمبائی کا پلس موٹر کو ایک بیسویں گردش گھماتا ہے، اور 25 پلسز فی سیکنڈ پر موٹر 1.25 گردش فی سیکنڈ یا 75 RPM مکمل کرے گی۔ ڈیجیٹل سگنل کی پلس رفتار کو تبدیل کر کے آپ نے اینالاگ موٹر کی رفتار کو آدھا کر دیا۔ diff --git a/translations/ur/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-actuator.md b/translations/ur/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-actuator.md index 6f3cc92f4..bd0cd8c8c 100644 --- a/translations/ur/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-actuator.md +++ b/translations/ur/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-actuator.md @@ -51,7 +51,7 @@ LED کو جوڑیں۔ > 💁 دائیں طرف والا Grove ساکٹ اینالاگ یا ڈیجیٹل سینسرز اور ایکچیویٹرز کے ساتھ استعمال کیا جا سکتا ہے۔ بائیں طرف والا ساکٹ صرف ڈیجیٹل سینسرز اور ایکچیویٹرز کے لیے ہے۔ -![Grove LED دائیں طرف والے ساکٹ سے جڑا ہوا](../../../../../translated_images/ur/wio-led.265a1897e72d7f21.png) +![Grove LED دائیں طرف والے ساکٹ سے جڑا ہوا](../../../../../translated_images/ur/wio-led.265a1897e72d7f21.webp) ## نائٹ لائٹ کو پروگرام کریں diff --git a/translations/ur/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-sensor.md b/translations/ur/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-sensor.md index 4fba86146..d0da117d7 100644 --- a/translations/ur/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-sensor.md +++ b/translations/ur/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-sensor.md @@ -17,7 +17,7 @@ CO_OP_TRANSLATOR_METADATA: روشنی کا سینسر وائیو ٹرمینل میں پہلے سے موجود ہے اور پچھلے حصے میں شفاف پلاسٹک کی کھڑکی کے ذریعے نظر آتا ہے۔ -![وائیو ٹرمینل کے پچھلے حصے میں روشنی کا سینسر](../../../../../translated_images/ur/wio-light-sensor.b1f529f3c95f5165.png) +![وائیو ٹرمینل کے پچھلے حصے میں روشنی کا سینسر](../../../../../translated_images/ur/wio-light-sensor.b1f529f3c95f5165.webp) ## روشنی کے سینسر کو پروگرام کریں diff --git a/translations/ur/1-getting-started/lessons/4-connect-internet/README.md b/translations/ur/1-getting-started/lessons/4-connect-internet/README.md index 76cc91393..f98e997ce 100644 --- a/translations/ur/1-getting-started/lessons/4-connect-internet/README.md +++ b/translations/ur/1-getting-started/lessons/4-connect-internet/README.md @@ -46,7 +46,7 @@ IoT ڈیوائسز کلاؤڈ سے پیغامات وصول کر سکتی ہیں IoT ڈیوائسز کے انٹرنیٹ سے بات چیت کرنے کے لیے کئی مشہور کمیونیکیشن پروٹوکولز موجود ہیں۔ سب سے زیادہ مقبول پروٹوکولز پبلش/سبسکرائب میسجنگ پر مبنی ہیں جو کسی قسم کے بروکر کے ذریعے کام کرتے ہیں۔ IoT ڈیوائسز بروکر سے جڑتی ہیں، ٹیلیمیٹری پبلش کرتی ہیں اور کمانڈز کو سبسکرائب کرتی ہیں۔ کلاؤڈ سروسز بھی بروکر سے جڑتی ہیں، تمام ٹیلیمیٹری پیغامات کو سبسکرائب کرتی ہیں اور کمانڈز پبلش کرتی ہیں، چاہے وہ مخصوص ڈیوائسز کے لیے ہوں یا ڈیوائسز کے گروپس کے لیے۔ -![IoT ڈیوائسز بروکر سے جڑتی ہیں، ٹیلیمیٹری پبلش کرتی ہیں اور کمانڈز کو سبسکرائب کرتی ہیں۔ کلاؤڈ سروسز بروکر سے جڑتی ہیں، تمام ٹیلیمیٹری کو سبسکرائب کرتی ہیں اور مخصوص ڈیوائسز کو کمانڈز بھیجتی ہیں۔](../../../../../translated_images/ur/pub-sub.7c7ed43fe9fd15d4.png) +![IoT ڈیوائسز بروکر سے جڑتی ہیں، ٹیلیمیٹری پبلش کرتی ہیں اور کمانڈز کو سبسکرائب کرتی ہیں۔ کلاؤڈ سروسز بروکر سے جڑتی ہیں، تمام ٹیلیمیٹری کو سبسکرائب کرتی ہیں اور مخصوص ڈیوائسز کو کمانڈز بھیجتی ہیں۔](../../../../../translated_images/ur/pub-sub.7c7ed43fe9fd15d4.webp) MQTT IoT ڈیوائسز کے لیے سب سے زیادہ مقبول کمیونیکیشن پروٹوکول ہے اور اس سبق میں اس کا احاطہ کیا گیا ہے۔ دیگر پروٹوکولز میں AMQP اور HTTP/HTTPS شامل ہیں۔ @@ -115,7 +115,7 @@ MQTT کنکشنز عوامی اور کھلے ہو سکتے ہیں، یا صار سبق 1 میں سمارٹ تھرموسٹیٹ کی مثال پر دوبارہ نظر ڈالیں۔ -![ایک انٹرنیٹ سے جڑا تھرموسٹیٹ جو متعدد کمرے کے سینسرز استعمال کر رہا ہے](../../../../../translated_images/ur/telemetry.21e5d8b97649d2eb.png) +![ایک انٹرنیٹ سے جڑا تھرموسٹیٹ جو متعدد کمرے کے سینسرز استعمال کر رہا ہے](../../../../../translated_images/ur/telemetry.21e5d8b97649d2eb.webp) تھرموسٹیٹ کے پاس ٹیلیمیٹری اکٹھا کرنے کے لیے درجہ حرارت سینسرز ہیں۔ اس میں سب سے زیادہ امکان ہے کہ ایک درجہ حرارت سینسر بلٹ ان ہو، اور یہ ایک وائرلیس پروٹوکول جیسے [بلوٹوتھ لو انرجی](https://wikipedia.org/wiki/Bluetooth_Low_Energy) (BLE) کے ذریعے متعدد بیرونی درجہ حرارت سینسرز سے جڑ سکتا ہے۔ @@ -259,11 +259,11 @@ Python ورچوئل ماحول کو ترتیب دیں اور MQTT pip پیکجز 1. جب VS Code لانچ ہوگا، تو یہ Python ورچوئل ماحول کو ایکٹیویٹ کرے گا۔ یہ نیچے اسٹیٹس بار میں رپورٹ ہوگا: - ![VS Code میں منتخب ورچوئل ماحول دکھایا جا رہا ہے](../../../../../translated_images/ur/vscode-virtual-env.8ba42e04c3d533cf.png) + ![VS Code میں منتخب ورچوئل ماحول دکھایا جا رہا ہے](../../../../../translated_images/ur/vscode-virtual-env.8ba42e04c3d533cf.webp) 1. اگر VS Code ٹرمینل پہلے سے چل رہا ہو جب VS Code شروع ہو، تو اس میں ورچوئل ماحول ایکٹیویٹ نہیں ہوگا۔ سب سے آسان کام یہ ہے کہ **Kill the active terminal instance** بٹن استعمال کریں: - ![VS Code میں Kill the active terminal instance بٹن](../../../../../translated_images/ur/vscode-kill-terminal.1cc4de7c6f25ee08.png) + ![VS Code میں Kill the active terminal instance بٹن](../../../../../translated_images/ur/vscode-kill-terminal.1cc4de7c6f25ee08.webp) 1. ایک نیا VS Code ٹرمینل لانچ کریں *Terminal -> New Terminal* منتخب کر کے، یا `` CTRL+` `` دبائیں۔ نیا ٹرمینل ورچوئل ماحول لوڈ کرے گا، اور ایکٹیویٹ کمانڈ ٹرمینل میں ظاہر ہوگی۔ ورچوئل ماحول کا نام (`.venv`) پرامپٹ میں بھی ہوگا: diff --git a/translations/ur/1-getting-started/lessons/4-connect-internet/wio-terminal-mqtt.md b/translations/ur/1-getting-started/lessons/4-connect-internet/wio-terminal-mqtt.md index d3fc04135..ffe5b4a73 100644 --- a/translations/ur/1-getting-started/lessons/4-connect-internet/wio-terminal-mqtt.md +++ b/translations/ur/1-getting-started/lessons/4-connect-internet/wio-terminal-mqtt.md @@ -64,7 +64,7 @@ Wio Terminal کو WiFi سے جوڑیں۔ 1. `src` فولڈر میں ایک نئی فائل بنائیں جس کا نام `config.h` ہو۔ آپ یہ `src` فولڈر یا اس کے اندر موجود `main.cpp` فائل کو منتخب کر کے اور ایکسپلورر سے **New file** بٹن منتخب کر کے کر سکتے ہیں۔ یہ بٹن صرف اس وقت ظاہر ہوتا ہے جب آپ کا کرسر ایکسپلورر پر ہو۔ - ![نئی فائل کا بٹن](../../../../../translated_images/ur/vscode-new-file-button.182702340fe6723c.png) + ![نئی فائل کا بٹن](../../../../../translated_images/ur/vscode-new-file-button.182702340fe6723c.webp) 1. اس فائل میں درج ذیل کوڈ شامل کریں تاکہ آپ کے WiFi کی اسناد کے لیے مستقلات کی وضاحت کی جا سکے: diff --git a/translations/ur/2-farm/lessons/1-predict-plant-growth/README.md b/translations/ur/2-farm/lessons/1-predict-plant-growth/README.md index f6d3cd9a8..649fbb123 100644 --- a/translations/ur/2-farm/lessons/1-predict-plant-growth/README.md +++ b/translations/ur/2-farm/lessons/1-predict-plant-growth/README.md @@ -65,7 +65,7 @@ CO_OP_TRANSLATOR_METADATA: ✅ تحقیق کریں۔ اپنے باغ، اسکول، یا مقامی پارک میں موجود کسی بھی پودے کے لیے دیکھیں کہ آپ ان کا بنیادی درجہ حرارت معلوم کر سکتے ہیں یا نہیں۔ -![ایک گراف جو درجہ حرارت بڑھنے کے ساتھ افزائش کی شرح کو بڑھتا ہوا دکھاتا ہے، پھر درجہ حرارت بہت زیادہ ہونے پر کم ہوتا ہے](../../../../../translated_images/ur/plant-growth-temp-graph.c6d69c9478e6ca83.png) +![ایک گراف جو درجہ حرارت بڑھنے کے ساتھ افزائش کی شرح کو بڑھتا ہوا دکھاتا ہے، پھر درجہ حرارت بہت زیادہ ہونے پر کم ہوتا ہے](../../../../../translated_images/ur/plant-growth-temp-graph.c6d69c9478e6ca83.webp) اوپر دیا گیا گراف افزائش کی شرح اور درجہ حرارت کے تعلق کو ظاہر کرتا ہے۔ بنیادی درجہ حرارت تک کوئی افزائش نہیں ہوتی۔ افزائش کی شرح مثالی درجہ حرارت تک بڑھتی ہے، پھر اس چوٹی تک پہنچنے کے بعد کم ہو جاتی ہے۔ زیادہ سے زیادہ درجہ حرارت پر افزائش رک جاتی ہے۔ @@ -91,7 +91,7 @@ CO_OP_TRANSLATOR_METADATA: > 💁 اگر آپ ورچوئل IoT ڈیوائس استعمال کر رہے ہیں، تو رینڈم چیک باکس منتخب کریں اور ایک رینج سیٹ کریں تاکہ ہر بار ایک ہی درجہ حرارت نہ ملے جب درجہ حرارت کی ویلیو واپس آئے۔ - ![رینڈم چیک باکس منتخب کریں اور ایک رینج سیٹ کریں](../../../../../translated_images/ur/select-the-random-checkbox-and-set-a-range.32cf4bc7c12e797f.png) + ![رینڈم چیک باکس منتخب کریں اور ایک رینج سیٹ کریں](../../../../../translated_images/ur/select-the-random-checkbox-and-set-a-range.32cf4bc7c12e797f.webp) > 💁 اگر آپ یہ پورے دن کے لیے چلانا چاہتے ہیں، تو آپ کو یہ یقینی بنانا ہوگا کہ وہ کمپیوٹر جس پر آپ کا سرور کوڈ چل رہا ہے، نیند میں نہ جائے۔ یا تو اپنی پاور سیٹنگز تبدیل کریں، یا کچھ ایسا چلائیں جیسے [یہ سسٹم کو فعال رکھنے والا Python اسکرپٹ](https://github.com/jaqsparow/keep-system-active)۔ diff --git a/translations/ur/2-farm/lessons/1-predict-plant-growth/pi-temp.md b/translations/ur/2-farm/lessons/1-predict-plant-growth/pi-temp.md index af215330a..b9e1bd2ae 100644 --- a/translations/ur/2-farm/lessons/1-predict-plant-growth/pi-temp.md +++ b/translations/ur/2-farm/lessons/1-predict-plant-growth/pi-temp.md @@ -31,7 +31,7 @@ CO_OP_TRANSLATOR_METADATA: 1. راسپبیری پائی کو بند حالت میں رکھتے ہوئے، گروو کیبل کے دوسرے سرے کو گروو بیس ہیٹ پر ڈیجیٹل ساکٹ **D5** میں جوڑیں جو پائی سے منسلک ہے۔ یہ ساکٹ GPIO پنز کے ساتھ والی قطار میں بائیں سے دوسرا ہے۔ -![گروو درجہ حرارت سینسر ساکٹ A0 سے جڑا ہوا](../../../../../translated_images/ur/pi-temperature-sensor.3ff82fff672c8e56.png) +![گروو درجہ حرارت سینسر ساکٹ A0 سے جڑا ہوا](../../../../../translated_images/ur/pi-temperature-sensor.3ff82fff672c8e56.webp) ## درجہ حرارت سینسر کو پروگرام کریں diff --git a/translations/ur/2-farm/lessons/1-predict-plant-growth/wio-terminal-temp.md b/translations/ur/2-farm/lessons/1-predict-plant-growth/wio-terminal-temp.md index a916fbe17..27167c444 100644 --- a/translations/ur/2-farm/lessons/1-predict-plant-growth/wio-terminal-temp.md +++ b/translations/ur/2-farm/lessons/1-predict-plant-growth/wio-terminal-temp.md @@ -33,7 +33,7 @@ CO_OP_TRANSLATOR_METADATA: 1. وائیو ٹرمینل کو اپنے کمپیوٹر یا کسی اور پاور سپلائی سے منقطع کریں، اور گروو کیبل کے دوسرے سرے کو وائیو ٹرمینل کے دائیں جانب گروو ساکٹ سے جوڑیں جب آپ اسکرین کو دیکھ رہے ہوں۔ یہ پاور بٹن سے سب سے دور ساکٹ ہے۔ -![گروو درجہ حرارت سینسر دائیں جانب ساکٹ سے جڑا ہوا](../../../../../translated_images/ur/wio-temperature-sensor.2934928f38c7f79a.png) +![گروو درجہ حرارت سینسر دائیں جانب ساکٹ سے جڑا ہوا](../../../../../translated_images/ur/wio-temperature-sensor.2934928f38c7f79a.webp) ## درجہ حرارت سینسر کو پروگرام کریں diff --git a/translations/ur/2-farm/lessons/2-detect-soil-moisture/README.md b/translations/ur/2-farm/lessons/2-detect-soil-moisture/README.md index b62d29c71..dc38d1ca6 100644 --- a/translations/ur/2-farm/lessons/2-detect-soil-moisture/README.md +++ b/translations/ur/2-farm/lessons/2-detect-soil-moisture/README.md @@ -37,7 +37,7 @@ UART ایک فزیکل سرکٹری پر مشتمل ہوتا ہے جو دو ڈی * ڈیوائس 1 اپنے Tx پن سے ڈیٹا بھیجتی ہے، جو ڈیوائس 2 کے Rx پن پر موصول ہوتا ہے۔ * ڈیوائس 1 اپنے Rx پن پر وہ ڈیٹا وصول کرتی ہے جو ڈیوائس 2 اپنے Tx پن سے بھیجتی ہے۔ -![UART کے ساتھ ایک چپ کے Tx پن کو دوسری چپ کے Rx پن سے جوڑا گیا ہے، اور اس کے برعکس](../../../../../translated_images/ur/uart.d0dbd3fb9e3728c6.png) +![UART کے ساتھ ایک چپ کے Tx پن کو دوسری چپ کے Rx پن سے جوڑا گیا ہے، اور اس کے برعکس](../../../../../translated_images/ur/uart.d0dbd3fb9e3728c6.webp) > 🎓 ڈیٹا ایک وقت میں ایک بٹ بھیجا جاتا ہے، اور اسے *سیریل* کمیونیکیشن کہا جاتا ہے۔ زیادہ تر آپریٹنگ سسٹمز اور مائیکرو کنٹرولرز میں *سیریل پورٹس* ہوتے ہیں، جو آپ کے کوڈ کے لیے سیریل ڈیٹا بھیجنے اور وصول کرنے کے لیے دستیاب ہوتے ہیں۔ @@ -66,7 +66,7 @@ SPI کنٹرولرز 3 وائرز استعمال کرتے ہیں، اور ہر | SCLK | سیریل کلاک | یہ وائر کنٹرولر کے ذریعے مقرر کردہ رفتار پر کلاک سگنل بھیجتا ہے۔ | | CS | چپ سلیکٹ | کنٹرولر کے پاس کئی وائرز ہوتے ہیں، ہر پیریفرل کے لیے ایک، اور ہر وائر متعلقہ پیریفرل کے CS وائر سے جڑا ہوتا ہے۔ | -![ایک کنٹرولر اور دو پیریفرلز کے ساتھ SPI](../../../../../translated_images/ur/spi.297431d6f98b386b.png) +![ایک کنٹرولر اور دو پیریفرلز کے ساتھ SPI](../../../../../translated_images/ur/spi.297431d6f98b386b.webp) CS وائر ایک وقت میں ایک پیریفرل کو فعال کرنے کے لیے استعمال ہوتا ہے، اور COPI اور CIPO وائرز کے ذریعے بات چیت کی جاتی ہے۔ جب کنٹرولر کو پیریفرل تبدیل کرنے کی ضرورت ہوتی ہے، تو وہ موجودہ فعال پیریفرل کے CS وائر کو غیر فعال کرتا ہے، پھر اس پیریفرل کے وائر کو فعال کرتا ہے جس کے ساتھ وہ اگلی بات چیت کرنا چاہتا ہے۔ @@ -127,13 +127,13 @@ BLE جدید سینسرز کے لیے مقبول ہے، جیسے کلائی پر مٹی نمی سینسرز برقی مزاحمت یا کیپیسٹینس کی پیمائش کرتے ہیں - یہ نہ صرف مٹی کی نمی سے مختلف ہوتی ہے، بلکہ مٹی کی قسم سے بھی، کیونکہ مٹی کے اجزاء اس کی برقی خصوصیات کو تبدیل کر سکتے ہیں۔ مثالی طور پر سینسرز کو کیلیبریٹ کیا جانا چاہیے - یعنی سینسر سے ریڈنگ لینا اور انہیں ایک زیادہ سائنسی طریقے سے حاصل کردہ پیمائشوں سے موازنہ کرنا۔ مثال کے طور پر، ایک لیب مخصوص کھیت کے نمونوں کا استعمال کرتے ہوئے سال میں چند بار گریوی میٹرک مٹی نمی کا حساب لگا سکتی ہے، اور ان نمبروں کو سینسر کو کیلیبریٹ کرنے کے لیے استعمال کیا جا سکتا ہے، سینسر ریڈنگ کو گریوی میٹرک مٹی نمی سے ملاتے ہوئے۔ -![وولٹیج بمقابلہ مٹی نمی مواد کا گراف](../../../../../translated_images/ur/soil-moisture-to-voltage.df86d80cda158700.png) +![وولٹیج بمقابلہ مٹی نمی مواد کا گراف](../../../../../translated_images/ur/soil-moisture-to-voltage.df86d80cda158700.webp) اوپر دیا گیا گراف سینسر کو کیلیبریٹ کرنے کا طریقہ دکھاتا ہے۔ مٹی کے نمونے کے لیے وولٹیج کو کیپچر کیا جاتا ہے، جسے پھر لیب میں ماپا جاتا ہے، نم مٹی کے وزن کو خشک وزن سے موازنہ کرکے (نم وزن ماپ کر، پھر اوون میں خشک کرکے اور خشک وزن ماپ کر)۔ ایک بار جب چند ریڈنگز لی جاتی ہیں، تو انہیں گراف پر پلاٹ کیا جا سکتا ہے اور پوائنٹس پر ایک لائن فٹ کی جا سکتی ہے۔ یہ لائن پھر IoT ڈیوائس کے ذریعے لی گئی مٹی نمی سینسر ریڈنگز کو اصل مٹی نمی پیمائشوں میں تبدیل کرنے کے لیے استعمال کی جا سکتی ہے۔ 💁 مزاحمتی مٹی نمی سینسرز کے لیے، وولٹیج مٹی نمی کے بڑھنے کے ساتھ بڑھتا ہے۔ کیپیسٹیو مٹی نمی سینسرز کے لیے، وولٹیج مٹی نمی کے بڑھنے کے ساتھ کم ہوتا ہے، لہذا ان کے گراف نیچے کی طرف جھکتے ہیں، اوپر کی طرف نہیں۔ -![گراف سے مٹی نمی ویلیو کو انٹرپولیٹ کیا گیا](../../../../../translated_images/ur/soil-moisture-to-voltage-with-reading.681cb3e1f8b68caf.png) +![گراف سے مٹی نمی ویلیو کو انٹرپولیٹ کیا گیا](../../../../../translated_images/ur/soil-moisture-to-voltage-with-reading.681cb3e1f8b68caf.webp) اوپر دیا گیا گراف مٹی نمی سینسر سے وولٹیج ریڈنگ دکھاتا ہے، اور گراف پر لائن تک اس کی پیروی کرکے، اصل مٹی نمی کا حساب لگایا جا سکتا ہے۔ diff --git a/translations/ur/2-farm/lessons/2-detect-soil-moisture/wio-terminal-soil-moisture.md b/translations/ur/2-farm/lessons/2-detect-soil-moisture/wio-terminal-soil-moisture.md index fa704d323..031ecd06b 100644 --- a/translations/ur/2-farm/lessons/2-detect-soil-moisture/wio-terminal-soil-moisture.md +++ b/translations/ur/2-farm/lessons/2-detect-soil-moisture/wio-terminal-soil-moisture.md @@ -33,11 +33,11 @@ Grove soil moisture sensor کو Wio Terminal کے قابل ترتیب اینال 1. Wio Terminal کو اپنے کمپیوٹر یا کسی اور پاور سپلائی سے منقطع کریں، اور Grove کیبل کے دوسرے سرے کو Wio Terminal کے دائیں جانب Grove ساکٹ سے جوڑیں جب آپ اسکرین کو دیکھ رہے ہوں۔ یہ پاور بٹن سے سب سے دور ساکٹ ہے۔ -![Grove soil moisture sensor دائیں ساکٹ سے جڑا ہوا](../../../../../translated_images/ur/wio-soil-moisture-sensor.46919b61c3f6cb74.png) +![Grove soil moisture sensor دائیں ساکٹ سے جڑا ہوا](../../../../../translated_images/ur/wio-soil-moisture-sensor.46919b61c3f6cb74.webp) 1. مٹی کی نمی کے سینسر کو مٹی میں ڈالیں۔ اس پر ایک 'سب سے اونچی پوزیشن لائن' ہے - سینسر کے پار ایک سفید لائن۔ سینسر کو اس لائن تک ڈالیں لیکن اس سے آگے نہ جائیں۔ -![Grove soil moisture sensor مٹی میں](../../../../../translated_images/ur/soil-moisture-sensor-in-soil.bfad91002bda5e96.png) +![Grove soil moisture sensor مٹی میں](../../../../../translated_images/ur/soil-moisture-sensor-in-soil.bfad91002bda5e96.webp) 1. اب آپ Wio Terminal کو اپنے کمپیوٹر سے جوڑ سکتے ہیں۔ diff --git a/translations/ur/2-farm/lessons/3-automated-plant-watering/README.md b/translations/ur/2-farm/lessons/3-automated-plant-watering/README.md index f0c919b0a..639376313 100644 --- a/translations/ur/2-farm/lessons/3-automated-plant-watering/README.md +++ b/translations/ur/2-farm/lessons/3-automated-plant-watering/README.md @@ -55,11 +55,11 @@ IoT ڈیوائسز کم وولٹیج استعمال کرتی ہیں۔ یہ سی > 🎓 [الیکٹرو میگنیٹس](https://wikipedia.org/wiki/Electromagnet) وہ میگنیٹس ہیں جو تار کے کوائل میں بجلی گزار کر بنائے جاتے ہیں۔ جب بجلی آن ہوتی ہے، تو کوائل مقناطیسی ہو جاتا ہے۔ جب بجلی بند ہوتی ہے، تو کوائل اپنی مقناطیسیت کھو دیتا ہے۔ -![جب آن ہو، تو الیکٹرو میگنیٹ ایک مقناطیسی میدان بناتا ہے، آؤٹ پٹ سرکٹ کے لیے سوئچ کو آن کرتا ہے](../../../../../translated_images/ur/relay-on.4db16a0fd6b66926.png) +![جب آن ہو، تو الیکٹرو میگنیٹ ایک مقناطیسی میدان بناتا ہے، آؤٹ پٹ سرکٹ کے لیے سوئچ کو آن کرتا ہے](../../../../../translated_images/ur/relay-on.4db16a0fd6b66926.webp) ریلے میں، کنٹرول سرکٹ الیکٹرو میگنیٹ کو پاور فراہم کرتا ہے۔ جب الیکٹرو میگنیٹ آن ہوتا ہے، تو یہ ایک لیور کو کھینچتا ہے جو ایک سوئچ کو حرکت دیتا ہے، رابطے بند کرتا ہے اور آؤٹ پٹ سرکٹ کو مکمل کرتا ہے۔ -![جب بند ہو، تو الیکٹرو میگنیٹ مقناطیسی میدان نہیں بناتا، آؤٹ پٹ سرکٹ کے لیے سوئچ کو بند کرتا ہے](../../../../../translated_images/ur/relay-off.c34a178a2960fecd.png) +![جب بند ہو، تو الیکٹرو میگنیٹ مقناطیسی میدان نہیں بناتا، آؤٹ پٹ سرکٹ کے لیے سوئچ کو بند کرتا ہے](../../../../../translated_images/ur/relay-off.c34a178a2960fecd.webp) جب کنٹرول سرکٹ بند ہوتا ہے، تو الیکٹرو میگنیٹ بند ہو جاتا ہے، لیور کو چھوڑ دیتا ہے اور رابطے کھول دیتا ہے، آؤٹ پٹ سرکٹ کو بند کر دیتا ہے۔ ریلے ڈیجیٹل ایکچوئیٹرز ہیں - ریلے کو آن کرنے کے لیے ایک ہائی سگنل دیا جاتا ہے، اور اسے بند کرنے کے لیے ایک لو سگنل۔ @@ -85,7 +85,7 @@ IoT ڈیوائسز کم وولٹیج استعمال کرتی ہیں۔ یہ سی اوپر دی گئی تصویر میں ایک گروو ریلے دکھایا گیا ہے۔ کنٹرول سرکٹ IoT ڈیوائس سے جڑتا ہے اور 3.3V یا 5V کا استعمال کرتے ہوئے ریلے کو آن یا آف کرتا ہے۔ آؤٹ پٹ سرکٹ میں دو ٹرمینلز ہیں، جن میں سے کوئی بھی پاور یا گراؤنڈ ہو سکتا ہے۔ آؤٹ پٹ سرکٹ 250V تک 10A کو ہینڈل کر سکتا ہے، جو مختلف مینز پاورڈ ڈیوائسز کے لیے کافی ہے۔ آپ ایسے ریلے بھی حاصل کر سکتے ہیں جو اس سے بھی زیادہ پاور لیولز کو ہینڈل کر سکتے ہیں۔ -![ایک پمپ جو ریلے کے ذریعے وائر کیا گیا ہے](../../../../../translated_images/ur/pump-wired-to-relay.66c5cfc0d8918990.png) +![ایک پمپ جو ریلے کے ذریعے وائر کیا گیا ہے](../../../../../translated_images/ur/pump-wired-to-relay.66c5cfc0d8918990.webp) اوپر دی گئی تصویر میں، ایک پمپ کو ریلے کے ذریعے پاور فراہم کی جا رہی ہے۔ ایک سرخ تار USB پاور سپلائی کے +5V ٹرمینل کو ریلے کے آؤٹ پٹ سرکٹ کے ایک ٹرمینل سے جوڑ رہا ہے، اور دوسرا سرخ تار آؤٹ پٹ سرکٹ کے دوسرے ٹرمینل کو پمپ سے جوڑ رہا ہے۔ ایک کالا تار پمپ کو USB پاور سپلائی کے گراؤنڈ سے جوڑ رہا ہے۔ جب ریلے آن ہوتا ہے، تو یہ سرکٹ کو مکمل کرتا ہے، پمپ کو 5V بھیجتا ہے، اور پمپ کو آن کر دیتا ہے۔ @@ -135,7 +135,7 @@ IoT ڈیوائسز کم وولٹیج استعمال کرتی ہیں۔ یہ سی اگر آپ نے پچھلے سبق میں مٹی کی نمی کے لیے ایک فزیکل سینسر استعمال کیا، تو آپ نے محسوس کیا ہوگا کہ جب آپ نے اپنے پودے کو پانی دیا تو مٹی کی نمی کی ریڈنگ کو کم ہونے میں چند سیکنڈ لگے۔ یہ اس لیے نہیں کہ سینسر سست ہے، بلکہ اس لیے کہ پانی کو مٹی میں جذب ہونے میں وقت لگتا ہے۔ 💁 اگر آپ نے سینسر کے بہت قریب پانی دیا ہو تو آپ نے دیکھا ہوگا کہ ریڈنگ تیزی سے کم ہوئی اور پھر دوبارہ بڑھ گئی - یہ اس وجہ سے ہوتا ہے کہ سینسر کے قریب پانی باقی مٹی میں پھیل جاتا ہے، جس سے سینسر کے قریب مٹی کی نمی کم ہو جاتی ہے۔ -![ایک مٹی کی نمی کی پیمائش 658 دکھاتی ہے، جو پانی دینے کے دوران تبدیل نہیں ہوتی، بلکہ پانی مٹی میں جذب ہونے کے بعد 320 تک گر جاتی ہے](../../../../../translated_images/ur/soil-moisture-travel.a0e31af222cf1438.png) +![ایک مٹی کی نمی کی پیمائش 658 دکھاتی ہے، جو پانی دینے کے دوران تبدیل نہیں ہوتی، بلکہ پانی مٹی میں جذب ہونے کے بعد 320 تک گر جاتی ہے](../../../../../translated_images/ur/soil-moisture-travel.a0e31af222cf1438.webp) اوپر دیے گئے خاکے میں، مٹی کی نمی کی پیمائش 658 دکھا رہی ہے۔ پودے کو پانی دیا جاتا ہے، لیکن یہ پیمائش فوراً تبدیل نہیں ہوتی کیونکہ پانی ابھی تک سینسر تک نہیں پہنچا۔ پانی دینے کا عمل ختم بھی ہو سکتا ہے اس سے پہلے کہ پانی سینسر تک پہنچے اور نمی کی نئی سطح کو ظاہر کرنے کے لیے قدر کم ہو۔ @@ -157,11 +157,11 @@ IoT ڈیوائسز کم وولٹیج استعمال کرتی ہیں۔ یہ سی > 💁 اس قسم کی وقت بندی کا کنٹرول خاص طور پر اس IoT ڈیوائس، پراپرٹی، اور سینسرز و ایکچیویٹرز پر منحصر ہے جو آپ استعمال کر رہے ہیں۔ -![ایک اسٹرابیری کا پودا جو پانی کے پمپ سے جڑا ہوا ہے، پمپ ایک ریلے سے جڑا ہوا ہے۔ ریلے اور مٹی کی نمی کا سینسر دونوں ایک راسپبیری پائی سے جڑے ہوئے ہیں](../../../../../translated_images/ur/strawberry-with-pump.b410fc72ac6aabad.png) +![ایک اسٹرابیری کا پودا جو پانی کے پمپ سے جڑا ہوا ہے، پمپ ایک ریلے سے جڑا ہوا ہے۔ ریلے اور مٹی کی نمی کا سینسر دونوں ایک راسپبیری پائی سے جڑے ہوئے ہیں](../../../../../translated_images/ur/strawberry-with-pump.b410fc72ac6aabad.webp) مثال کے طور پر، میرے پاس ایک اسٹرابیری کا پودا ہے جس میں مٹی کی نمی کا سینسر اور ایک پمپ ہے جو ایک ریلے کے ذریعے کنٹرول ہوتا ہے۔ میں نے مشاہدہ کیا ہے کہ جب میں پانی شامل کرتا ہوں تو مٹی کی نمی کی پیمائش کو مستحکم ہونے میں تقریباً 20 سیکنڈ لگتے ہیں۔ اس کا مطلب ہے کہ مجھے ریلے کو بند کرنا ہوگا اور نمی کی سطح چیک کرنے سے پہلے 20 سیکنڈ انتظار کرنا ہوگا۔ میں کم پانی کو زیادہ پانی پر ترجیح دیتا ہوں - میں ہمیشہ پمپ کو دوبارہ آن کر سکتا ہوں، لیکن میں پودے سے پانی نہیں نکال سکتا۔ -![پہلا قدم، پیمائش کریں۔ دوسرا قدم، پانی شامل کریں۔ تیسرا قدم، پانی کو مٹی میں جذب ہونے دیں۔ چوتھا قدم، دوبارہ پیمائش کریں](../../../../../translated_images/ur/soil-moisture-delay.865f3fae206db01d.png) +![پہلا قدم، پیمائش کریں۔ دوسرا قدم، پانی شامل کریں۔ تیسرا قدم، پانی کو مٹی میں جذب ہونے دیں۔ چوتھا قدم، دوبارہ پیمائش کریں](../../../../../translated_images/ur/soil-moisture-delay.865f3fae206db01d.webp) اس کا مطلب ہے کہ بہترین عمل ایک پانی دینے کا چکر ہوگا جو کچھ اس طرح ہو: diff --git a/translations/ur/2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md b/translations/ur/2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md index d95a731d6..1af014384 100644 --- a/translations/ur/2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md +++ b/translations/ur/2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md @@ -72,7 +72,7 @@ CO_OP_TRANSLATOR_METADATA: Azure مائیکروسافٹ کا ڈویلپر کلاؤڈ ہے، اور یہی کلاؤڈ آپ ان اسباق میں استعمال کریں گے۔ نیچے دی گئی ویڈیو Azure کا مختصر جائزہ پیش کرتی ہے: -[![Azure ویڈیو کا جائزہ](../../../../../translated_images/ur/what-is-azure-video-thumbnail.20174db09e03bbb8.png)](https://www.microsoft.com/videoplayer/embed/RE4Ibng?WT.mc_id=academic-17441-jabenn) +[![Azure ویڈیو کا جائزہ](../../../../../translated_images/ur/what-is-azure-video-thumbnail.20174db09e03bbb8.webp)](https://www.microsoft.com/videoplayer/embed/RE4Ibng?WT.mc_id=academic-17441-jabenn) ## کلاؤڈ سبسکرپشن بنائیں diff --git a/translations/ur/2-farm/lessons/5-migrate-application-to-the-cloud/README.md b/translations/ur/2-farm/lessons/5-migrate-application-to-the-cloud/README.md index 08aac32b5..ea4e6f380 100644 --- a/translations/ur/2-farm/lessons/5-migrate-application-to-the-cloud/README.md +++ b/translations/ur/2-farm/lessons/5-migrate-application-to-the-cloud/README.md @@ -41,7 +41,7 @@ CO_OP_TRANSLATOR_METADATA: > 💁 اگر آپ نے پہلے ڈیٹا بیس ٹرگرز استعمال کیے ہیں، تو آپ اسے اسی طرح سمجھ سکتے ہیں، کوڈ ایونٹ جیسے کہ ایک قطار شامل کرنے پر ٹرگر ہوتا ہے۔ -![جب ایک ساتھ کئی ایونٹس بھیجے جاتے ہیں، تو سرور لیس سروس ان سب کو ایک ساتھ چلانے کے لیے اسکیل کرتی ہے](../../../../../translated_images/ur/serverless-scaling.f8c769adf0413fd1.png) +![جب ایک ساتھ کئی ایونٹس بھیجے جاتے ہیں، تو سرور لیس سروس ان سب کو ایک ساتھ چلانے کے لیے اسکیل کرتی ہے](../../../../../translated_images/ur/serverless-scaling.f8c769adf0413fd1.webp) آپ کا کوڈ صرف اس وقت چلتا ہے جب ایونٹ ہوتا ہے، دوسرے وقتوں میں آپ کا کوڈ زندہ نہیں رہتا۔ ایونٹ ہوتا ہے، آپ کا کوڈ لوڈ ہوتا ہے اور چلتا ہے۔ یہ سرور لیس کو بہت اسکیل ایبل بناتا ہے - اگر ایک ساتھ کئی ایونٹس ہوتے ہیں، تو کلاؤڈ پرووائیڈر آپ کے فنکشن کو جتنی بار ضرورت ہو ایک ساتھ چلانے کے لیے اسکیل کر سکتا ہے، جو بھی سرورز دستیاب ہوں۔ اس کا نقصان یہ ہے کہ اگر آپ کو ایونٹس کے درمیان معلومات شیئر کرنے کی ضرورت ہو، تو آپ کو اسے کہیں محفوظ کرنا ہوگا جیسے ڈیٹا بیس میں، بجائے اس کے کہ اسے میموری میں اسٹور کریں۔ @@ -211,7 +211,7 @@ Azure Functions CLI ایک نئی Functions ایپ بنانے کے لیے است VS Code. Initialize for optimal use with VS Code? ``` - ![نوٹیفکیشن](../../../../../translated_images/ur/vscode-azure-functions-init-notification.bd19b49229963edb.png) + ![نوٹیفکیشن](../../../../../translated_images/ur/vscode-azure-functions-init-notification.bd19b49229963edb.webp) اس نوٹیفکیشن سے **Yes** منتخب کریں۔ diff --git a/translations/ur/2-farm/lessons/6-keep-your-plant-secure/README.md b/translations/ur/2-farm/lessons/6-keep-your-plant-secure/README.md index dd010a5a4..1fa9a87fd 100644 --- a/translations/ur/2-farm/lessons/6-keep-your-plant-secure/README.md +++ b/translations/ur/2-farm/lessons/6-keep-your-plant-secure/README.md @@ -97,15 +97,15 @@ IoT سیکیورٹی کا مطلب یہ ہے کہ صرف متوقع آلات آ **سمِیٹرک** انکرپشن ایک ہی کی کو ڈیٹا انکرپٹ اور ڈی کرپٹ کرنے کے لیے استعمال کرتی ہے۔ بھیجنے والے اور وصول کنندہ دونوں کو ایک ہی کی معلوم ہونی چاہیے۔ یہ کم محفوظ قسم ہے، کیونکہ کی کو کسی نہ کسی طرح شیئر کرنا پڑتا ہے۔ بھیجنے والے کو پیغام انکرپٹ کرنے سے پہلے وصول کنندہ کو کی بھیجنی پڑ سکتی ہے۔ -![سمِیٹرک کی انکرپشن ایک ہی کی کو پیغام انکرپٹ اور ڈی کرپٹ کرنے کے لیے استعمال کرتی ہے](../../../../../translated_images/ur/send-message-symmetric-key.a2e8ad0d495896ff.png) +![سمِیٹرک کی انکرپشن ایک ہی کی کو پیغام انکرپٹ اور ڈی کرپٹ کرنے کے لیے استعمال کرتی ہے](../../../../../translated_images/ur/send-message-symmetric-key.a2e8ad0d495896ff.webp) اگر کی ٹرانزٹ میں چوری ہو جائے، یا بھیجنے والے یا وصول کنندہ کو ہیک کر لیا جائے اور کی معلوم ہو جائے، تو انکرپشن کو توڑا جا سکتا ہے۔ -![سمِیٹرک کی انکرپشن صرف اس وقت محفوظ ہے جب ہیکر کی حاصل نہ کرے - اگر ایسا ہو تو وہ پیغام کو انٹرسیپٹ اور ڈی کرپٹ کر سکتا ہے](../../../../../translated_images/ur/send-message-symmetric-key-hacker.e7cb53db1707adfb.png) +![سمِیٹرک کی انکرپشن صرف اس وقت محفوظ ہے جب ہیکر کی حاصل نہ کرے - اگر ایسا ہو تو وہ پیغام کو انٹرسیپٹ اور ڈی کرپٹ کر سکتا ہے](../../../../../translated_images/ur/send-message-symmetric-key-hacker.e7cb53db1707adfb.webp) **اسِمِیٹرک** انکرپشن دو کیز استعمال کرتی ہے - ایک انکرپشن کی اور ایک ڈی کرپشن کی، جنہیں پبلک/پرائیویٹ کی جوڑا کہا جاتا ہے۔ پبلک کی پیغام انکرپٹ کرنے کے لیے استعمال ہوتی ہے، لیکن اسے ڈی کرپٹ کرنے کے لیے استعمال نہیں کیا جا سکتا، جبکہ پرائیویٹ کی پیغام کو ڈی کرپٹ کرنے کے لیے استعمال ہوتی ہے لیکن اسے انکرپٹ کرنے کے لیے استعمال نہیں کیا جا سکتا۔ -![اسِمِیٹرک انکرپشن انکرپٹ اور ڈی کرپٹ کرنے کے لیے مختلف کیز استعمال کرتی ہے۔ انکرپشن کی کسی بھی پیغام بھیجنے والے کو بھیجی جاتی ہے تاکہ وہ پیغام انکرپٹ کر کے وصول کنندہ کو بھیج سکے، جو کیز کا مالک ہے](../../../../../translated_images/ur/send-message-asymmetric.7abe327c62615b8c.png) +![اسِمِیٹرک انکرپشن انکرپٹ اور ڈی کرپٹ کرنے کے لیے مختلف کیز استعمال کرتی ہے۔ انکرپشن کی کسی بھی پیغام بھیجنے والے کو بھیجی جاتی ہے تاکہ وہ پیغام انکرپٹ کر کے وصول کنندہ کو بھیج سکے، جو کیز کا مالک ہے](../../../../../translated_images/ur/send-message-asymmetric.7abe327c62615b8c.webp) وصول کنندہ اپنی پبلک کی شیئر کرتا ہے، اور بھیجنے والا اسے پیغام انکرپٹ کرنے کے لیے استعمال کرتا ہے۔ ایک بار پیغام بھیج دیا جائے، تو وصول کنندہ اسے اپنی پرائیویٹ کی کے ذریعے ڈی کرپٹ کرتا ہے۔ اسِمِیٹرک انکرپشن زیادہ محفوظ ہے کیونکہ پرائیویٹ کی وصول کنندہ کے پاس نجی رہتی ہے اور کبھی شیئر نہیں کی جاتی۔ پبلک کی کسی کے پاس بھی ہو سکتی ہے کیونکہ یہ صرف پیغامات انکرپٹ کرنے کے لیے استعمال ہوتی ہے۔ @@ -163,7 +163,7 @@ X.509 سرٹیفکیٹس ڈیجیٹل دستاویزات ہیں جو پبلک/پ جب X.509 سرٹیفکیٹس استعمال کیے جاتے ہیں، تو بھیجنے والے اور وصول کرنے والے دونوں کے پاس اپنے پبلک اور پرائیویٹ کیز ہوتے ہیں، اور دونوں کے پاس X.509 سرٹیفکیٹس ہوتے ہیں جن میں پبلک کی شامل ہوتا ہے۔ وہ کسی طرح ایک دوسرے کے X.509 سرٹیفکیٹس کا تبادلہ کرتے ہیں، ایک دوسرے کے پبلک کیز کو ڈیٹا انکرپٹ کرنے کے لیے استعمال کرتے ہیں جو وہ بھیجتے ہیں، اور اپنے پرائیویٹ کی کو ڈیٹا ڈی کرپٹ کرنے کے لیے استعمال کرتے ہیں جو وہ وصول کرتے ہیں۔ -![پبلک کی شیئر کرنے کے بجائے، آپ سرٹیفکیٹ شیئر کر سکتے ہیں۔ سرٹیفکیٹ کا استعمال کرنے والا یہ تصدیق کر سکتا ہے کہ یہ آپ کی طرف سے آیا ہے، سرٹیفکیٹ اتھارٹی سے چیک کر کے جس نے اسے سائن کیا۔](../../../../../translated_images/ur/send-message-certificate.9cc576ac1e46b76e.png) +![پبلک کی شیئر کرنے کے بجائے، آپ سرٹیفکیٹ شیئر کر سکتے ہیں۔ سرٹیفکیٹ کا استعمال کرنے والا یہ تصدیق کر سکتا ہے کہ یہ آپ کی طرف سے آیا ہے، سرٹیفکیٹ اتھارٹی سے چیک کر کے جس نے اسے سائن کیا۔](../../../../../translated_images/ur/send-message-certificate.9cc576ac1e46b76e.webp) X.509 سرٹیفکیٹس کا ایک بڑا فائدہ یہ ہے کہ انہیں ڈیوائسز کے درمیان شیئر کیا جا سکتا ہے۔ آپ ایک سرٹیفکیٹ بنا سکتے ہیں، اسے IoT Hub پر اپلوڈ کر سکتے ہیں، اور اسے اپنی تمام ڈیوائسز کے لیے استعمال کر سکتے ہیں۔ ہر ڈیوائس کو صرف پرائیویٹ کی جاننے کی ضرورت ہوتی ہے تاکہ وہ پیغامات کو ڈی کرپٹ کر سکے جو اسے IoT Hub سے موصول ہوتے ہیں۔ diff --git a/translations/ur/3-transport/lessons/1-location-tracking/wio-terminal-gps-sensor.md b/translations/ur/3-transport/lessons/1-location-tracking/wio-terminal-gps-sensor.md index 0c41c2d22..67961c705 100644 --- a/translations/ur/3-transport/lessons/1-location-tracking/wio-terminal-gps-sensor.md +++ b/translations/ur/3-transport/lessons/1-location-tracking/wio-terminal-gps-sensor.md @@ -33,7 +33,7 @@ Grove GPS سینسر کو وائیو ٹرمینل سے جوڑا جا سکتا ہ 1. وائیو ٹرمینل کو اپنے کمپیوٹر یا کسی اور پاور سپلائی سے منقطع کریں، اور Grove کیبل کے دوسرے سرے کو وائیو ٹرمینل کے بائیں جانب Grove ساکٹ میں جوڑیں جب آپ اسکرین کو دیکھ رہے ہوں۔ یہ ساکٹ پاور بٹن کے قریب ترین ہے۔ - ![Grove GPS سینسر بائیں جانب ساکٹ سے جڑا ہوا](../../../../../translated_images/ur/wio-gps-sensor.19fd52b81ce58095.png) + ![Grove GPS سینسر بائیں جانب ساکٹ سے جڑا ہوا](../../../../../translated_images/ur/wio-gps-sensor.19fd52b81ce58095.webp) 1. جی پی ایس سینسر کو ایسی جگہ رکھیں جہاں اس کا منسلک اینٹینا آسمان کو دیکھ سکے - مثالی طور پر کھڑکی کے قریب یا باہر۔ اینٹینا کے راستے میں کوئی رکاوٹ نہ ہونے پر سگنل زیادہ واضح طور پر حاصل کرنا آسان ہوتا ہے۔ diff --git a/translations/ur/3-transport/lessons/2-store-location-data/README.md b/translations/ur/3-transport/lessons/2-store-location-data/README.md index 6a91341f3..87e334601 100644 --- a/translations/ur/3-transport/lessons/2-store-location-data/README.md +++ b/translations/ur/3-transport/lessons/2-store-location-data/README.md @@ -66,7 +66,7 @@ IoT ڈیٹا کو عام طور پر غیر ساختہ ڈیٹا سمجھا جا پہلے ڈیٹا بیس ریلیشنل ڈیٹا بیس مینجمنٹ سسٹمز (RDBMS) تھے، یا ریلیشنل ڈیٹا بیس۔ انہیں SQL ڈیٹا بیس بھی کہا جاتا ہے کیونکہ ان کے ساتھ تعامل کرنے کے لیے اسٹرکچرڈ کوئری لینگویج (SQL) استعمال کی جاتی ہے۔ یہ ڈیٹا بیس ایک اسکیمہ پر مشتمل ہوتے ہیں - ڈیٹا کی ایک واضح طور پر بیان کردہ سیٹ ٹیبلز، جو اسپریڈشیٹ کی طرح ہوتی ہیں۔ ہر ٹیبل میں متعدد نامزد کالم ہوتے ہیں۔ جب آپ ڈیٹا شامل کرتے ہیں، تو آپ ٹیبل میں ایک قطار شامل کرتے ہیں، ہر کالم میں اقدار ڈال کر۔ یہ ڈیٹا کو ایک سخت ساخت میں رکھتا ہے - اگرچہ آپ کالمز کو خالی چھوڑ سکتے ہیں، لیکن اگر آپ نیا کالم شامل کرنا چاہتے ہیں تو آپ کو ڈیٹا بیس پر یہ کرنا ہوگا، موجودہ قطاروں کے لیے اقدار کو بھرنا ہوگا۔ یہ ڈیٹا بیس ریلیشنل ہوتے ہیں - یعنی ایک ٹیبل کا دوسرے کے ساتھ تعلق ہو سکتا ہے۔ -![ریلیشنل ڈیٹا بیس جس میں یوزر ٹیبل کا ID پرچیزز ٹیبل کے یوزر ID کالم سے جڑا ہوا ہے، اور پروڈکٹس ٹیبل کا ID پرچیزز ٹیبل کے پروڈکٹ ID سے جڑا ہوا ہے](../../../../../translated_images/ur/sql-database.be160f12bfccefd3.png) +![ریلیشنل ڈیٹا بیس جس میں یوزر ٹیبل کا ID پرچیزز ٹیبل کے یوزر ID کالم سے جڑا ہوا ہے، اور پروڈکٹس ٹیبل کا ID پرچیزز ٹیبل کے پروڈکٹ ID سے جڑا ہوا ہے](../../../../../translated_images/ur/sql-database.be160f12bfccefd3.webp) مثال کے طور پر، اگر آپ کسی صارف کی ذاتی تفصیلات کو ایک ٹیبل میں محفوظ کرتے ہیں، تو آپ کے پاس ہر صارف کے لیے ایک منفرد داخلی ID ہوگا جو ایک ٹیبل میں صارف کے نام اور پتے کے ساتھ استعمال ہوگا۔ اگر آپ اس صارف کی دیگر تفصیلات، جیسے ان کی خریداری، کو کسی دوسرے ٹیبل میں محفوظ کرنا چاہتے ہیں، تو آپ کے پاس نئے ٹیبل میں اس صارف کے ID کے لیے ایک کالم ہوگا۔ جب آپ کسی صارف کو دیکھتے ہیں، تو آپ ان کے ID کا استعمال کرکے ان کی ذاتی تفصیلات ایک ٹیبل سے اور ان کی خریداری دوسری ٹیبل سے حاصل کر سکتے ہیں۔ @@ -241,7 +241,7 @@ File اسٹوریج کلاؤڈ میں فائلوں کو محفوظ کرنے کا اس سبق میں، آپ Python SDK استعمال کریں گے تاکہ blob اسٹوریج کے ساتھ تعامل کرنا سیکھ سکیں۔ -![IoT ڈیوائس سے GPS ٹیلیمیٹری کو IoT Hub، پھر Azure Functions کے ذریعے ایونٹ ہب ٹرگر، اور پھر blob اسٹوریج میں محفوظ کرنا](../../../../../translated_images/ur/save-telemetry-to-storage-from-functions.ed3b1820980097f1.png) +![IoT ڈیوائس سے GPS ٹیلیمیٹری کو IoT Hub، پھر Azure Functions کے ذریعے ایونٹ ہب ٹرگر، اور پھر blob اسٹوریج میں محفوظ کرنا](../../../../../translated_images/ur/save-telemetry-to-storage-from-functions.ed3b1820980097f1.webp) ڈیٹا JSON blob کے طور پر درج ذیل فارمیٹ میں محفوظ کیا جائے گا: diff --git a/translations/ur/3-transport/lessons/4-geofences/README.md b/translations/ur/3-transport/lessons/4-geofences/README.md index c2003b851..f573d4e75 100644 --- a/translations/ur/3-transport/lessons/4-geofences/README.md +++ b/translations/ur/3-transport/lessons/4-geofences/README.md @@ -110,7 +110,7 @@ Azure Maps، جو آپ نے پچھلے سبق میں GPS ڈیٹا کو ظاہر پولیگون کوآرڈینیٹس کی صف ہمیشہ پولیگون پر پوائنٹس کی تعداد سے 1 زیادہ اندراج رکھتی ہے، آخری اندراج پہلے اندراج جیسا ہوتا ہے، پولیگون کو بند کرنے کے لیے۔ مثال کے طور پر، ایک مستطیل کے لیے 5 پوائنٹس ہوں گے۔ -![ایک مستطیل کے ساتھ کوآرڈینیٹس](../../../../../translated_images/ur/polygon-points.302193da381cb415.png) +![ایک مستطیل کے ساتھ کوآرڈینیٹس](../../../../../translated_images/ur/polygon-points.302193da381cb415.webp) اوپر دی گئی تصویر میں، ایک مستطیل ہے۔ پولیگون کوآرڈینیٹس اوپر بائیں طرف 47,-122 سے شروع ہوتے ہیں، پھر دائیں طرف 47,-121، پھر نیچے 46,-121، پھر دائیں طرف 46,-122، پھر شروع کے نقطے پر واپس اوپر 47,-122۔ یہ پولیگون کو 5 پوائنٹس دیتا ہے - اوپر بائیں، اوپر دائیں، نیچے دائیں، نیچے بائیں، پھر اوپر بائیں تاکہ اسے بند کیا جا سکے۔ @@ -208,7 +208,7 @@ Azure Maps میں جیو فینس استعمال کرنے کے لیے، پہلے جب API کال سے نتائج واپس کیے جاتے ہیں، تو نتائج کے حصوں میں سے ایک `distance` ہوتا ہے، جو جیو فینس کے کنارے کے قریب ترین نقطے تک ماپا جاتا ہے، مثبت قدر اگر نقطہ جیو فینس کے باہر ہو، منفی اگر یہ اندر ہو۔ اگر یہ فاصلہ سرچ بفر سے کم ہے، تو اصل فاصلہ میٹرز میں واپس کیا جاتا ہے، ورنہ قدر 999 یا -999 ہوتی ہے۔ 999 کا مطلب ہے کہ نقطہ جیو فینس سے سرچ بفر سے زیادہ باہر ہے، -999 کا مطلب ہے کہ یہ جیو فینس سے سرچ بفر سے زیادہ اندر ہے۔ -![جیو فینس کے ارد گرد 50m سرچ بفر](../../../../../translated_images/ur/search-buffer-and-distance.e6a79af3898183c7.png) +![جیو فینس کے ارد گرد 50m سرچ بفر](../../../../../translated_images/ur/search-buffer-and-distance.e6a79af3898183c7.webp) اوپر دی گئی تصویر میں، جیو فینس کے ارد گرد 50m سرچ بفر ہے۔ diff --git a/translations/ur/4-manufacturing/lessons/1-train-fruit-detector/README.md b/translations/ur/4-manufacturing/lessons/1-train-fruit-detector/README.md index 6d1f144e2..70abada5c 100644 --- a/translations/ur/4-manufacturing/lessons/1-train-fruit-detector/README.md +++ b/translations/ur/4-manufacturing/lessons/1-train-fruit-detector/README.md @@ -61,7 +61,7 @@ CO_OP_TRANSLATOR_METADATA: روایتی پروگرامنگ میں آپ ڈیٹا لیتے ہیں، اس پر ایک الگورتھم لگاتے ہیں، اور نتیجہ حاصل کرتے ہیں۔ مثال کے طور پر، پچھلے پروجیکٹ میں آپ نے GPS کوآرڈینیٹس اور ایک جغرافیائی حد لی، Azure Maps کے فراہم کردہ الگورتھم کو لاگو کیا، اور نتیجہ حاصل کیا کہ آیا پوائنٹ جغرافیائی حد کے اندر ہے یا باہر۔ آپ مزید ڈیٹا داخل کرتے ہیں، آپ کو مزید نتائج ملتے ہیں۔ -![روایتی ترقی ان پٹ اور الگورتھم لیتی ہے اور آؤٹ پٹ دیتی ہے۔ مشین لرننگ ان پٹ اور آؤٹ پٹ ڈیٹا کا استعمال کرکے ماڈل کو تربیت دیتی ہے، اور یہ ماڈل نئے ان پٹ ڈیٹا کو لے کر نیا آؤٹ پٹ پیدا کر سکتا ہے](../../../../../translated_images/ur/traditional-vs-ml.5c20c169621fa539.png) +![روایتی ترقی ان پٹ اور الگورتھم لیتی ہے اور آؤٹ پٹ دیتی ہے۔ مشین لرننگ ان پٹ اور آؤٹ پٹ ڈیٹا کا استعمال کرکے ماڈل کو تربیت دیتی ہے، اور یہ ماڈل نئے ان پٹ ڈیٹا کو لے کر نیا آؤٹ پٹ پیدا کر سکتا ہے](../../../../../translated_images/ur/traditional-vs-ml.5c20c169621fa539.webp) مشین لرننگ اس عمل کو پلٹ دیتی ہے - آپ ڈیٹا اور معلوم نتائج سے شروع کرتے ہیں، اور مشین لرننگ الگورتھم ڈیٹا سے سیکھتا ہے۔ آپ پھر اس تربیت یافتہ الگورتھم، جسے *مشین لرننگ ماڈل* یا *ماڈل* کہا جاتا ہے، کو نیا ڈیٹا دیتے ہیں اور نیا نتیجہ حاصل کرتے ہیں۔ @@ -87,7 +87,7 @@ ML ماڈلز بائنری جواب نہیں دیتے، بلکہ امکانات ایک بار جب ایک تصویر کے درجہ بندی کرنے والے ماڈل کو مختلف تصاویر کے لیے تربیت دی جاتی ہے، تو اس کے اندرونی حصے اشکال، رنگوں اور نمونوں کو پہچاننے میں ماہر ہو جاتے ہیں۔ ٹرانسفر لرننگ ماڈل کو یہ سکھانے کی اجازت دیتی ہے کہ ان اشکال کو نئے تصاویر میں کیسے پہچانا جائے۔ -![ایک بار جب آپ اشکال کو پہچان سکتے ہیں، تو انہیں مختلف ترتیب میں رکھ کر ایک کشتی یا بلی بنائی جا سکتی ہے](../../../../../translated_images/ur/shapes-to-images.1a309f0ea88dd66f.png) +![ایک بار جب آپ اشکال کو پہچان سکتے ہیں، تو انہیں مختلف ترتیب میں رکھ کر ایک کشتی یا بلی بنائی جا سکتی ہے](../../../../../translated_images/ur/shapes-to-images.1a309f0ea88dd66f.webp) آپ اسے بچوں کی شکلوں کی کتابوں کی طرح سمجھ سکتے ہیں، جہاں ایک بار جب آپ ایک نیم دائرہ، ایک مستطیل اور ایک مثلث کو پہچان لیتے ہیں، تو آپ ان اشکال کی ترتیب کے مطابق ایک کشتی یا بلی کو پہچان سکتے ہیں۔ تصویر کے درجہ بندی کرنے والا ماڈل اشکال کو پہچان سکتا ہے، اور ٹرانسفر لرننگ اسے سکھاتی ہے کہ کون سی ترتیب ایک کشتی یا بلی بناتی ہے - یا ایک پکا ہوا کیلا۔ diff --git a/translations/ur/4-manufacturing/lessons/4-trigger-fruit-detector/README.md b/translations/ur/4-manufacturing/lessons/4-trigger-fruit-detector/README.md index 242ebc12d..0c60ff41a 100644 --- a/translations/ur/4-manufacturing/lessons/4-trigger-fruit-detector/README.md +++ b/translations/ur/4-manufacturing/lessons/4-trigger-fruit-detector/README.md @@ -115,7 +115,7 @@ IoT ایپلیکیشنز کو *چیزیں* (ڈیوائسز) کہا جا سکتا IoT ڈیوائس کو کسی قسم کے ٹرگر کی ضرورت ہوتی ہے تاکہ یہ ظاہر کیا جا سکے کہ پھل کو درجہ بندی کے لیے تیار ہے۔ ایک ٹرگر یہ ہو سکتا ہے کہ کنویئر بیلٹ پر پھل کے صحیح مقام پر ہونے کی پیمائش سینسر کے فاصلے سے کی جائے۔ -![پروکسیمیٹی سینسرز لیزر بیم کو اشیاء جیسے کیلے پر بھیجتے ہیں اور وقت کی پیمائش کرتے ہیں جب تک بیم واپس نہ آئے](../../../../../translated_images/ur/proximity-sensor.f5cd752c77fb62fe.png) +![پروکسیمیٹی سینسرز لیزر بیم کو اشیاء جیسے کیلے پر بھیجتے ہیں اور وقت کی پیمائش کرتے ہیں جب تک بیم واپس نہ آئے](../../../../../translated_images/ur/proximity-sensor.f5cd752c77fb62fe.webp) پروکسیمیٹی سینسرز سینسر سے کسی شے تک کا فاصلہ ماپنے کے لیے استعمال کیے جا سکتے ہیں۔ یہ عام طور پر برقی مقناطیسی شعاع جیسے لیزر بیم یا انفراریڈ روشنی کو منتقل کرتے ہیں، پھر کسی شے سے شعاع کو واپس آتے ہوئے محسوس کرتے ہیں۔ لیزر بیم بھیجنے اور سگنل کے واپس آنے کے درمیان وقت سینسر تک کا فاصلہ معلوم کرنے کے لیے استعمال کیا جا سکتا ہے۔ diff --git a/translations/ur/4-manufacturing/lessons/4-trigger-fruit-detector/pi-proximity.md b/translations/ur/4-manufacturing/lessons/4-trigger-fruit-detector/pi-proximity.md index de49cebef..33bb7884a 100644 --- a/translations/ur/4-manufacturing/lessons/4-trigger-fruit-detector/pi-proximity.md +++ b/translations/ur/4-manufacturing/lessons/4-trigger-fruit-detector/pi-proximity.md @@ -35,7 +35,7 @@ Grove ٹائم آف فلائٹ سینسر کو راسپبیری پائی سے ج 1. راسپبیری پائی کو بند حالت میں رکھتے ہوئے، Grove کیبل کے دوسرے سرے کو Grove Base hat پر موجود I²C ساکٹ میں سے کسی ایک سے جوڑیں۔ -![Grove ٹائم آف فلائٹ سینسر I²C ساکٹ سے جڑا ہوا](../../../../../translated_images/ur/pi-time-of-flight-sensor.58c8dc04eb3bfb57.png) +![Grove ٹائم آف فلائٹ سینسر I²C ساکٹ سے جڑا ہوا](../../../../../translated_images/ur/pi-time-of-flight-sensor.58c8dc04eb3bfb57.webp) ## ٹائم آف فلائٹ سینسر کو پروگرام کریں @@ -106,7 +106,7 @@ Grove ٹائم آف فلائٹ سینسر کو راسپبیری پائی سے ج رینج فائنڈر سینسر کے پچھلے حصے پر ہے، لہذا فاصلے کی پیمائش کرتے وقت صحیح سمت استعمال کریں۔ - ![ٹائم آف فلائٹ سینسر کے پچھلے حصے پر رینج فائنڈر ایک کیلے کی طرف اشارہ کر رہا ہے](../../../../../translated_images/ur/time-of-flight-banana.079921ad8b1496e4.png) + ![ٹائم آف فلائٹ سینسر کے پچھلے حصے پر رینج فائنڈر ایک کیلے کی طرف اشارہ کر رہا ہے](../../../../../translated_images/ur/time-of-flight-banana.079921ad8b1496e4.webp) > 💁 آپ اس کوڈ کو [code-proximity/pi](../../../../../4-manufacturing/lessons/4-trigger-fruit-detector/code-proximity/pi) فولڈر میں تلاش کر سکتے ہیں۔ diff --git a/translations/ur/5-retail/lessons/2-check-stock-device/README.md b/translations/ur/5-retail/lessons/2-check-stock-device/README.md index 4849f159f..0c735013b 100644 --- a/translations/ur/5-retail/lessons/2-check-stock-device/README.md +++ b/translations/ur/5-retail/lessons/2-check-stock-device/README.md @@ -39,7 +39,7 @@ CO_OP_TRANSLATOR_METADATA: مثال کے طور پر، اگر ایک کیمرا ان شیلفوں کی طرف اشارہ کر رہا ہے جو 8 ٹماٹر پیسٹ کے کین رکھ سکتے ہیں، اور آبجیکٹ ڈیٹیکٹر صرف 7 کین کا پتہ لگاتا ہے، تو ایک کین غائب ہے اور اسے دوبارہ اسٹاک کرنے کی ضرورت ہے۔ -![شیلف پر 7 ٹماٹر پیسٹ کے کین، اوپر کی قطار میں 4، نیچے کی قطار میں 3](../../../../../translated_images/ur/stock-7-cans-tomato-paste.f86059cc573d7bec.png) +![شیلف پر 7 ٹماٹر پیسٹ کے کین، اوپر کی قطار میں 4، نیچے کی قطار میں 3](../../../../../translated_images/ur/stock-7-cans-tomato-paste.f86059cc573d7bec.webp) اوپر دی گئی تصویر میں، آبجیکٹ ڈیٹیکٹر نے شیلف پر 7 ٹماٹر پیسٹ کے کین کا پتہ لگایا ہے جو 8 کین رکھ سکتا ہے۔ نہ صرف آئی او ٹی ڈیوائس دوبارہ اسٹاک کرنے کی ضرورت کا نوٹیفکیشن بھیج سکتی ہے، بلکہ یہ غائب آئٹم کے مقام کا اشارہ بھی دے سکتی ہے، جو اہم ڈیٹا ہے اگر آپ روبوٹس کا استعمال کر رہے ہیں تاکہ شیلف کو دوبارہ اسٹاک کیا جا سکے۔ @@ -51,7 +51,7 @@ CO_OP_TRANSLATOR_METADATA: آبجیکٹ ڈیٹیکشن غیر متوقع اشیاء کا پتہ لگانے کے لیے استعمال کیا جا سکتا ہے، اور دوبارہ آئٹم کو صحیح جگہ پر رکھنے کے لیے انسان یا روبوٹ کو الرٹ کیا جا سکتا ہے۔ -![ٹماٹر پیسٹ کے شیلف پر بے ترتیب بیبی کارن کا کین](../../../../../translated_images/ur/stock-rogue-corn.be1f3ada8c457854.png) +![ٹماٹر پیسٹ کے شیلف پر بے ترتیب بیبی کارن کا کین](../../../../../translated_images/ur/stock-rogue-corn.be1f3ada8c457854.webp) اوپر دی گئی تصویر میں، بیبی کارن کا ایک کین ٹماٹر پیسٹ کے شیلف پر رکھا گیا ہے۔ آبجیکٹ ڈیٹیکٹر نے اس کا پتہ لگایا ہے، جس سے آئی او ٹی ڈیوائس انسان یا روبوٹ کو کین کو اس کی صحیح جگہ پر واپس رکھنے کے لیے مطلع کر سکتی ہے۔ diff --git a/translations/ur/5-retail/lessons/2-check-stock-device/single-board-computer-count-stock.md b/translations/ur/5-retail/lessons/2-check-stock-device/single-board-computer-count-stock.md index e55746104..6bf8e77cc 100644 --- a/translations/ur/5-retail/lessons/2-check-stock-device/single-board-computer-count-stock.md +++ b/translations/ur/5-retail/lessons/2-check-stock-device/single-board-computer-count-stock.md @@ -81,7 +81,7 @@ CO_OP_TRANSLATOR_METADATA: 1. ایپ کو چلائیں اور کیمرے کو شیلف پر موجود اسٹاک کی طرف رکھیں۔ آپ VS Code ایکسپلورر میں `image.jpg` فائل دیکھیں گے، اور آپ اسے منتخب کر کے باؤنڈنگ باکسز دیکھ سکیں گے۔ - ![ٹماٹر پیسٹ کے 4 کین، ہر کین کے ارد گرد باؤنڈنگ باکسز](../../../../../translated_images/ur/rpi-stock-with-bounding-boxes.b5540e2ecb7cd49f.jpg) + ![ٹماٹر پیسٹ کے 4 کین، ہر کین کے ارد گرد باؤنڈنگ باکسز](../../../../../translated_images/ur/rpi-stock-with-bounding-boxes.b5540e2ecb7cd49f.webp) ## اسٹاک گنیں diff --git a/translations/ur/5-retail/lessons/2-check-stock-device/wio-terminal-count-stock.md b/translations/ur/5-retail/lessons/2-check-stock-device/wio-terminal-count-stock.md index ae69a6f62..5da897e5d 100644 --- a/translations/ur/5-retail/lessons/2-check-stock-device/wio-terminal-count-stock.md +++ b/translations/ur/5-retail/lessons/2-check-stock-device/wio-terminal-count-stock.md @@ -13,7 +13,7 @@ CO_OP_TRANSLATOR_METADATA: ## اسٹاک گننا -![ٹماٹر کے پیسٹ کے 4 ڈبے، ہر ڈبے کے گرد باؤنڈنگ باکسز کے ساتھ](../../../../../translated_images/ur/rpi-stock-with-bounding-boxes.b5540e2ecb7cd49f.jpg) +![ٹماٹر کے پیسٹ کے 4 ڈبے، ہر ڈبے کے گرد باؤنڈنگ باکسز کے ساتھ](../../../../../translated_images/ur/rpi-stock-with-bounding-boxes.b5540e2ecb7cd49f.webp) اوپر دکھائی گئی تصویر میں، باؤنڈنگ باکسز میں تھوڑا سا اوورلیپ ہے۔ اگر یہ اوورلیپ بہت زیادہ ہوتا، تو باؤنڈنگ باکسز ایک ہی چیز کی نشاندہی کر سکتے تھے۔ اشیاء کو درست طریقے سے گننے کے لیے، آپ کو ان باکسز کو نظرانداز کرنا ہوگا جن میں نمایاں اوورلیپ ہو۔ diff --git a/translations/ur/6-consumer/lessons/1-speech-recognition/README.md b/translations/ur/6-consumer/lessons/1-speech-recognition/README.md index f6c888fa7..269bc7670 100644 --- a/translations/ur/6-consumer/lessons/1-speech-recognition/README.md +++ b/translations/ur/6-consumer/lessons/1-speech-recognition/README.md @@ -64,7 +64,7 @@ CO_OP_TRANSLATOR_METADATA: * ربن - ربن مائیکروفونز ڈائنامک مائیکروفونز سے ملتے جلتے ہیں، سوائے اس کے کہ ان میں ڈایافرام کی جگہ دھات کا ربن ہوتا ہے۔ یہ ربن ایک مقناطیسی میدان میں حرکت کرتے ہوئے برقی کرنٹ پیدا کرتا ہے۔ ڈائنامک مائیکروفونز کی طرح، ربن مائیکروفونز کو بھی کام کرنے کے لیے بجلی کی ضرورت نہیں ہوتی۔ - ![ایڈمنڈ لو، امریکی اداکار، ریڈیو مائیکروفون (NBC بلیو نیٹ ورک کے لیے لیبل شدہ) کے سامنے کھڑے ہیں، اسکرپٹ پکڑے ہوئے، 1942](../../../../../translated_images/ur/ribbon-mic.eacc8e092c7441ca.jpg) + ![ایڈمنڈ لو، امریکی اداکار، ریڈیو مائیکروفون (NBC بلیو نیٹ ورک کے لیے لیبل شدہ) کے سامنے کھڑے ہیں، اسکرپٹ پکڑے ہوئے، 1942](../../../../../translated_images/ur/ribbon-mic.eacc8e092c7441ca.webp) * کنڈینسر - کنڈینسر مائیکروفونز میں ایک پتلا دھاتی ڈایافرام اور ایک مقررہ دھاتی بیک پلیٹ ہوتی ہے۔ ان دونوں پر بجلی لگائی جاتی ہے، اور جیسے ہی ڈایافرام حرکت کرتا ہے، پلیٹوں کے درمیان جامد چارج میں تبدیلی آتی ہے، جو سگنل پیدا کرتی ہے۔ کنڈینسر مائیکروفونز کو کام کرنے کے لیے بجلی کی ضرورت ہوتی ہے، جسے *فینٹم پاور* کہا جاتا ہے۔ @@ -84,7 +84,7 @@ CO_OP_TRANSLATOR_METADATA: > 🎓 سیمپلنگ آڈیو سگنل کو ایک ڈیجیٹل ویلیو میں تبدیل کرنے کا عمل ہے جو اس وقت سگنل کی نمائندگی کرتا ہے۔ -![ایک لائن چارٹ جو ایک سگنل کو دکھا رہا ہے، جس میں مقررہ وقفوں پر الگ پوائنٹس ہیں](../../../../../translated_images/ur/sampling.6f4fadb3f2d9dfe7.png) +![ایک لائن چارٹ جو ایک سگنل کو دکھا رہا ہے، جس میں مقررہ وقفوں پر الگ پوائنٹس ہیں](../../../../../translated_images/ur/sampling.6f4fadb3f2d9dfe7.webp) ڈیجیٹل آڈیو کو پلس کوڈ ماڈیولیشن (PCM) کے ذریعے سیمپل کیا جاتا ہے۔ PCM میں سگنل کے وولٹیج کو پڑھنا اور ایک مقررہ سائز کے مطابق اس وولٹیج کے قریب ترین ڈسکریٹ ویلیو کا انتخاب شامل ہے۔ diff --git a/translations/ur/6-consumer/lessons/1-speech-recognition/wio-terminal-microphone.md b/translations/ur/6-consumer/lessons/1-speech-recognition/wio-terminal-microphone.md index f12a5101b..b34a508f9 100644 --- a/translations/ur/6-consumer/lessons/1-speech-recognition/wio-terminal-microphone.md +++ b/translations/ur/6-consumer/lessons/1-speech-recognition/wio-terminal-microphone.md @@ -15,11 +15,11 @@ CO_OP_TRANSLATOR_METADATA: Wio Terminal میں پہلے سے ہی ایک مائیکروفون موجود ہے، جو تقریر کی شناخت کے لیے آڈیو ریکارڈ کرنے کے لیے استعمال کیا جا سکتا ہے۔ -![Wio Terminal پر موجود مائیکروفون](../../../../../translated_images/ur/wio-mic.3f8c843dbe8ad917.png) +![Wio Terminal پر موجود مائیکروفون](../../../../../translated_images/ur/wio-mic.3f8c843dbe8ad917.webp) اسپیکر شامل کرنے کے لیے، آپ [ReSpeaker 2-Mics Pi Hat](https://www.seeedstudio.com/ReSpeaker-2-Mics-Pi-HAT.html) استعمال کر سکتے ہیں۔ یہ ایک بیرونی بورڈ ہے جس میں 2 MEMS مائیکروفونز، اسپیکر کنیکٹر، اور ہیڈفون ساکٹ شامل ہیں۔ -![ReSpeaker 2-Mics Pi Hat](../../../../../translated_images/ur/respeaker.f5d19d1c6b14ab16.png) +![ReSpeaker 2-Mics Pi Hat](../../../../../translated_images/ur/respeaker.f5d19d1c6b14ab16.webp) آپ کو یا تو ہیڈفونز، 3.5mm جیک کے ساتھ اسپیکر، یا JST کنکشن کے ساتھ اسپیکر جیسے [Mono Enclosed Speaker - 2W 6 Ohm](https://www.seeedstudio.com/Mono-Enclosed-Speaker-2W-6-Ohm-p-2832.html) شامل کرنے کی ضرورت ہوگی۔ @@ -35,7 +35,7 @@ ReSpeaker 2-Mics Pi Hat کو جوڑنے کے لیے، آپ کو 40 پن-ٹو-پ پنز کو اس طرح جوڑنا ہوگا: - ![پن ڈایاگرام](../../../../../translated_images/ur/wio-respeaker-wiring-0.767f80aa65081038.png) + ![پن ڈایاگرام](../../../../../translated_images/ur/wio-respeaker-wiring-0.767f80aa65081038.webp) 1. ReSpeaker اور Wio Terminal کو GPIO ساکٹس کے ساتھ اوپر کی طرف اور بائیں جانب رکھیں۔ @@ -43,33 +43,33 @@ ReSpeaker 2-Mics Pi Hat کو جوڑنے کے لیے، آپ کو 40 پن-ٹو-پ 1. اس عمل کو بائیں جانب کے GPIO ساکٹس کے ساتھ نیچے تک دہرائیں۔ یقینی بنائیں کہ پنز مضبوطی سے جڑے ہوئے ہیں۔ - ![ReSpeaker کے بائیں جانب کے پنز Wio Terminal کے بائیں جانب کے پنز کے ساتھ جڑے ہوئے](../../../../../translated_images/ur/wio-respeaker-wiring-1.8d894727f2ba2400.png) + ![ReSpeaker کے بائیں جانب کے پنز Wio Terminal کے بائیں جانب کے پنز کے ساتھ جڑے ہوئے](../../../../../translated_images/ur/wio-respeaker-wiring-1.8d894727f2ba2400.webp) - ![ReSpeaker کے بائیں جانب کے پنز Wio Terminal کے بائیں جانب کے پنز کے ساتھ جڑے ہوئے](../../../../../translated_images/ur/wio-respeaker-wiring-2.329e1cbd306e754f.png) + ![ReSpeaker کے بائیں جانب کے پنز Wio Terminal کے بائیں جانب کے پنز کے ساتھ جڑے ہوئے](../../../../../translated_images/ur/wio-respeaker-wiring-2.329e1cbd306e754f.webp) > 💁 اگر آپ کے جمپر کیبلز ربنز میں جڑے ہوئے ہیں، تو انہیں ایک ساتھ رکھیں - اس سے یہ یقینی بنانا آسان ہو جاتا ہے کہ تمام کیبلز ترتیب میں جڑے ہوئے ہیں۔ 1. اس عمل کو ReSpeaker اور Wio Terminal کے دائیں جانب کے GPIO ساکٹس کے ساتھ دہرائیں۔ یہ کیبلز پہلے سے موجود کیبلز کے ارد گرد جائیں گی۔ - ![ReSpeaker کے دائیں جانب کے پنز Wio Terminal کے دائیں جانب کے پنز کے ساتھ جڑے ہوئے](../../../../../translated_images/ur/wio-respeaker-wiring-3.75b0be447e2fa930.png) + ![ReSpeaker کے دائیں جانب کے پنز Wio Terminal کے دائیں جانب کے پنز کے ساتھ جڑے ہوئے](../../../../../translated_images/ur/wio-respeaker-wiring-3.75b0be447e2fa930.webp) - ![ReSpeaker کے دائیں جانب کے پنز Wio Terminal کے دائیں جانب کے پنز کے ساتھ جڑے ہوئے](../../../../../translated_images/ur/wio-respeaker-wiring-4.aa9cd434d8779437.png) + ![ReSpeaker کے دائیں جانب کے پنز Wio Terminal کے دائیں جانب کے پنز کے ساتھ جڑے ہوئے](../../../../../translated_images/ur/wio-respeaker-wiring-4.aa9cd434d8779437.webp) > 💁 اگر آپ کے جمپر کیبلز ربنز میں جڑے ہوئے ہیں، تو انہیں دو ربنز میں تقسیم کریں۔ ایک کو موجودہ کیبلز کے ہر طرف سے گزاریں۔ > 💁 آپ پنز کو بلاک میں رکھنے کے لیے چپکنے والی ٹیپ استعمال کر سکتے ہیں تاکہ انہیں جوڑتے وقت کوئی باہر نہ نکلے۔ > - > ![پنز کو ٹیپ کے ذریعے بلاک میں فکس کیا گیا](../../../../../translated_images/ur/wio-respeaker-wiring-5.af117c20acf622f3.png) + > ![پنز کو ٹیپ کے ذریعے بلاک میں فکس کیا گیا](../../../../../translated_images/ur/wio-respeaker-wiring-5.af117c20acf622f3.webp) 1. آپ کو اسپیکر شامل کرنے کی ضرورت ہوگی۔ * اگر آپ JST کیبل کے ساتھ اسپیکر استعمال کر رہے ہیں، تو اسے ReSpeaker کے JST پورٹ سے جوڑیں۔ - ![JST کیبل کے ذریعے ReSpeaker سے جڑا اسپیکر](../../../../../translated_images/ur/respeaker-jst-speaker.a441d177809df945.png) + ![JST کیبل کے ذریعے ReSpeaker سے جڑا اسپیکر](../../../../../translated_images/ur/respeaker-jst-speaker.a441d177809df945.webp) * اگر آپ 3.5mm جیک کے ساتھ اسپیکر یا ہیڈفونز استعمال کر رہے ہیں، تو انہیں 3.5mm جیک ساکٹ میں داخل کریں۔ - ![3.5mm جیک ساکٹ کے ذریعے ReSpeaker سے جڑا اسپیکر](../../../../../translated_images/ur/respeaker-35mm-speaker.ad79ef4f128c7751.png) + ![3.5mm جیک ساکٹ کے ذریعے ReSpeaker سے جڑا اسپیکر](../../../../../translated_images/ur/respeaker-35mm-speaker.ad79ef4f128c7751.webp) ### کام - SD کارڈ کو ترتیب دیں @@ -79,7 +79,7 @@ ReSpeaker 2-Mics Pi Hat کو جوڑنے کے لیے، آپ کو 40 پن-ٹو-پ 1. SD کارڈ کو Wio Terminal کے بائیں جانب SD کارڈ سلاٹ میں داخل کریں، جو پاور بٹن کے نیچے ہے۔ یقینی بنائیں کہ کارڈ مکمل طور پر اندر ہے اور کلک کرتا ہے - آپ کو اسے مکمل طور پر اندر دھکیلنے کے لیے پتلے ٹول یا دوسرے SD کارڈ کی ضرورت ہو سکتی ہے۔ - ![SD کارڈ کو پاور سوئچ کے نیچے SD کارڈ سلاٹ میں داخل کرنا](../../../../../translated_images/ur/wio-sd-card.acdcbe322fa4ee7f.png) + ![SD کارڈ کو پاور سوئچ کے نیچے SD کارڈ سلاٹ میں داخل کرنا](../../../../../translated_images/ur/wio-sd-card.acdcbe322fa4ee7f.webp) > 💁 SD کارڈ کو نکالنے کے لیے، آپ کو اسے تھوڑا سا اندر دھکیلنا ہوگا اور یہ باہر نکل جائے گا۔ آپ کو ایسا کرنے کے لیے پتلے ٹول کی ضرورت ہوگی جیسے فلیٹ ہیڈ سکریو ڈرایور یا دوسرا SD کارڈ۔ diff --git a/translations/ur/6-consumer/lessons/2-language-understanding/README.md b/translations/ur/6-consumer/lessons/2-language-understanding/README.md index 4099f95d4..3cc75ddc0 100644 --- a/translations/ur/6-consumer/lessons/2-language-understanding/README.md +++ b/translations/ur/6-consumer/lessons/2-language-understanding/README.md @@ -126,7 +126,7 @@ LUIS کو تربیت دینے کے لیے، پہلے آپ ادارے سیٹ کر پھر آپ LUIS کو بتاتے ہیں کہ ان جملوں کے کون سے حصے اداروں سے متعلق ہیں: -![جملہ "1 منٹ اور 12 سیکنڈ کے لیے ٹائمر سیٹ کریں" اداروں میں تقسیم](../../../../../translated_images/ur/sentence-as-intent-entities.301401696f992259.png) +![جملہ "1 منٹ اور 12 سیکنڈ کے لیے ٹائمر سیٹ کریں" اداروں میں تقسیم](../../../../../translated_images/ur/sentence-as-intent-entities.301401696f992259.webp) جملہ `1 منٹ اور 12 سیکنڈ کے لیے ٹائمر سیٹ کریں` کا ارادہ `ٹائمر سیٹ کریں` ہے۔ اس میں 2 ادارے ہیں جن کے 2 اقدار ہیں: diff --git a/translations/ur/6-consumer/lessons/3-spoken-feedback/README.md b/translations/ur/6-consumer/lessons/3-spoken-feedback/README.md index fff3cac2c..f2b2828f0 100644 --- a/translations/ur/6-consumer/lessons/3-spoken-feedback/README.md +++ b/translations/ur/6-consumer/lessons/3-spoken-feedback/README.md @@ -37,7 +37,7 @@ CO_OP_TRANSLATOR_METADATA: متن سے آواز، جیسا کہ نام سے ظاہر ہے، وہ عمل ہے جس میں متن کو آڈیو میں تبدیل کیا جاتا ہے جو الفاظ کو بولے گئے انداز میں پیش کرتا ہے۔ بنیادی اصول یہ ہے کہ متن کے الفاظ کو ان کے بنیادی آوازوں (جنہیں فونیمز کہا جاتا ہے) میں تقسیم کیا جائے، اور ان آوازوں کے لیے آڈیو کو جوڑا جائے، چاہے وہ پہلے سے ریکارڈ شدہ آڈیو ہو یا AI ماڈلز کے ذریعے تیار کردہ آڈیو۔ -![عام متن سے آواز کے نظام کے تین مراحل](../../../../../translated_images/ur/tts-overview.193843cf3f5ee09f.png) +![عام متن سے آواز کے نظام کے تین مراحل](../../../../../translated_images/ur/tts-overview.193843cf3f5ee09f.webp) متن سے آواز کے نظام عام طور پر تین مراحل پر مشتمل ہوتے ہیں: diff --git a/translations/ur/6-consumer/lessons/4-multiple-language-support/README.md b/translations/ur/6-consumer/lessons/4-multiple-language-support/README.md index 5f85184d8..93d8a58dd 100644 --- a/translations/ur/6-consumer/lessons/4-multiple-language-support/README.md +++ b/translations/ur/6-consumer/lessons/4-multiple-language-support/README.md @@ -130,7 +130,7 @@ CO_OP_TRANSLATOR_METADATA: ایک مثالی دنیا میں، آپ کی پوری ایپلیکیشن کو جتنی زیادہ زبانیں ممکن ہو سمجھنی چاہیے، اسپیک سننے سے لے کر زبان کو سمجھنے تک، اور اسپیک کے ساتھ جواب دینے تک۔ یہ بہت کام ہے، لہذا ترجمہ خدمات آپ کی ایپلیکیشن کی ڈیلیوری کے وقت کو تیز کر سکتی ہیں۔ -![ایک اسمارٹ ٹائمر کا خاکہ جو جاپانی کو انگریزی میں ترجمہ کرتا ہے، انگریزی میں پروسیسنگ کرتا ہے، پھر جاپانی میں ترجمہ کرتا ہے](../../../../../translated_images/ur/translated-smart-timer.08ac20057fdc5c37.png) +![ایک اسمارٹ ٹائمر کا خاکہ جو جاپانی کو انگریزی میں ترجمہ کرتا ہے، انگریزی میں پروسیسنگ کرتا ہے، پھر جاپانی میں ترجمہ کرتا ہے](../../../../../translated_images/ur/translated-smart-timer.08ac20057fdc5c37.webp) تصور کریں کہ آپ ایک اسمارٹ ٹائمر بنا رہے ہیں جو انگریزی کو شروع سے آخر تک استعمال کرتا ہے، انگریزی اسپیک کو سمجھتا ہے اور اسے ٹیکسٹ میں تبدیل کرتا ہے، انگریزی میں زبان کو سمجھتا ہے، انگریزی میں جوابات تیار کرتا ہے اور انگریزی اسپیک کے ساتھ جواب دیتا ہے۔ اگر آپ جاپانی کی حمایت شامل کرنا چاہتے ہیں، تو آپ جاپانی اسپیک کو انگریزی ٹیکسٹ میں ترجمہ کرنے سے شروع کر سکتے ہیں، پھر ایپلیکیشن کے بنیادی حصے کو وہی رکھ سکتے ہیں، پھر جواب کے ٹیکسٹ کو جاپانی میں ترجمہ کر سکتے ہیں اس سے پہلے کہ جواب دیا جائے۔ یہ آپ کو جلدی سے جاپانی کی حمایت شامل کرنے کی اجازت دے گا، اور آپ بعد میں مکمل جاپانی کی حمایت فراہم کرنے کے لیے توسیع کر سکتے ہیں۔ diff --git a/translations/ur/README.md b/translations/ur/README.md index aa20392c4..c2e3b6abf 100644 --- a/translations/ur/README.md +++ b/translations/ur/README.md @@ -57,7 +57,7 @@ Microsoft کے Azure Cloud Advocates فخر سے ایک 12 ہفتوں پر مح یہ پروجیکٹس کھانے کے سفر کو فارم سے دسترخوان تک ظاہر کرتے ہیں۔ اس میں کاشتکاری، لاجسٹکس، مینوفیکچرنگ، ریٹیل اور صارف شامل ہیں - IoT ڈیوائسز کے لیے یہ تمام شعبے مقبول ہیں۔ -![ایک روڈ میپ جو 24 اسباق کا احاطہ کرتا ہے جن میں تعارف، کاشتکاری، نقل و حمل، پراسیسنگ، ریٹیل اور کھانا پکانا شامل ہیں](../../translated_images/ur/Roadmap.bb1dec285dda0eda.jpg) +![ایک روڈ میپ جو 24 اسباق کا احاطہ کرتا ہے جن میں تعارف، کاشتکاری، نقل و حمل، پراسیسنگ، ریٹیل اور کھانا پکانا شامل ہیں](../../translated_images/ur/Roadmap.bb1dec285dda0eda.webp) > اسکیچنوٹ [نیتیا نرسیہمن](https://github.com/nitya) کی طرف سے۔ تصویر کو بڑا دیکھنے کے لیے کلک کریں۔ diff --git a/translations/ur/hardware.md b/translations/ur/hardware.md index a80e63383..c733f8144 100644 --- a/translations/ur/hardware.md +++ b/translations/ur/hardware.md @@ -21,7 +21,7 @@ IoT میں **T** کا مطلب **چیزیں** ہے، اور یہ ان آلات ## کٹس خریدیں -![Seeed Studios کا لوگو](../../translated_images/ur/seeed-logo.74732b6b482b6e8e.png) +![Seeed Studios کا لوگو](../../translated_images/ur/seeed-logo.74732b6b482b6e8e.webp) Seeed Studios نے بہت مہربانی سے تمام ہارڈویئر کو آسانی سے خریدنے کے لیے کٹس کی شکل میں دستیاب کر دیا ہے: @@ -29,7 +29,7 @@ Seeed Studios نے بہت مہربانی سے تمام ہارڈویئر کو آ **[Seeed اور Microsoft کے ساتھ ابتدائی IoT - Wio ٹرمینل اسٹارٹر کٹ](https://www.seeedstudio.com/IoT-for-beginners-with-Seeed-and-Microsoft-Wio-Terminal-Starter-Kit-p-5006.html)** -[![Wio ٹرمینل ہارڈویئر کٹ](../../translated_images/ur/wio-hardware-kit.4c70c48b85e4283a.png)](https://www.seeedstudio.com/IoT-for-beginners-with-Seeed-and-Microsoft-Wio-Terminal-Starter-Kit-p-5006.html) +[![Wio ٹرمینل ہارڈویئر کٹ](../../translated_images/ur/wio-hardware-kit.4c70c48b85e4283a.webp)](https://www.seeedstudio.com/IoT-for-beginners-with-Seeed-and-Microsoft-Wio-Terminal-Starter-Kit-p-5006.html) ### Raspberry Pi diff --git a/translations/vi/1-getting-started/lessons/1-introduction-to-iot/README.md b/translations/vi/1-getting-started/lessons/1-introduction-to-iot/README.md index 7e1d0a513..0ff8cf66f 100644 --- a/translations/vi/1-getting-started/lessons/1-introduction-to-iot/README.md +++ b/translations/vi/1-getting-started/lessons/1-introduction-to-iot/README.md @@ -79,7 +79,7 @@ Vi điều khiển (còn được gọi là MCU, viết tắt của microcontrol Vi điều khiển thường là các thiết bị tính toán chi phí thấp, với giá trung bình cho các thiết bị được sử dụng trong phần cứng tùy chỉnh giảm xuống khoảng 0,50 USD, và một số thiết bị có giá chỉ 0,03 USD. Các bộ công cụ phát triển có thể bắt đầu từ 4 USD, với chi phí tăng lên khi bạn thêm nhiều tính năng hơn. [Wio Terminal](https://www.seeedstudio.com/Wio-Terminal-p-4509.html), một bộ công cụ phát triển vi điều khiển từ [Seeed studios](https://www.seeedstudio.com) có cảm biến, bộ truyền động, WiFi và màn hình, có giá khoảng 30 USD. -![Wio Terminal](../../../../../translated_images/vi/wio-terminal.b8299ee16587db9a.png) +![Wio Terminal](../../../../../translated_images/vi/wio-terminal.b8299ee16587db9a.webp) > 💁 Khi tìm kiếm vi điều khiển trên Internet, hãy cẩn thận khi tìm kiếm thuật ngữ **MCU** vì điều này có thể trả về rất nhiều kết quả liên quan đến Vũ trụ Điện ảnh Marvel, không phải vi điều khiển. @@ -93,7 +93,7 @@ Các bộ công cụ phát triển vi điều khiển thường đi kèm với c Máy tính bảng đơn là một thiết bị tính toán nhỏ có tất cả các thành phần của một máy tính hoàn chỉnh được tích hợp trên một bảng nhỏ. Đây là các thiết bị có thông số kỹ thuật gần giống với máy tính để bàn hoặc laptop, chạy một hệ điều hành đầy đủ, nhưng nhỏ gọn hơn, tiêu thụ ít năng lượng hơn và rẻ hơn đáng kể. -![Raspberry Pi 4](../../../../../translated_images/vi/raspberry-pi-4.fd4590d308c3d456.jpg) +![Raspberry Pi 4](../../../../../translated_images/vi/raspberry-pi-4.fd4590d308c3d456.webp) Raspberry Pi là một trong những máy tính bảng đơn phổ biến nhất. diff --git a/translations/vi/1-getting-started/lessons/1-introduction-to-iot/pi.md b/translations/vi/1-getting-started/lessons/1-introduction-to-iot/pi.md index b969f0e7a..c07666d30 100644 --- a/translations/vi/1-getting-started/lessons/1-introduction-to-iot/pi.md +++ b/translations/vi/1-getting-started/lessons/1-introduction-to-iot/pi.md @@ -11,7 +11,7 @@ CO_OP_TRANSLATOR_METADATA: [Raspberry Pi](https://raspberrypi.org) là một máy tính đơn bo mạch. Bạn có thể thêm cảm biến và bộ truyền động bằng cách sử dụng nhiều loại thiết bị và hệ sinh thái khác nhau, và trong các bài học này, chúng ta sẽ sử dụng một hệ sinh thái phần cứng gọi là [Grove](https://www.seeedstudio.com/category/Grove-c-1003.html). Bạn sẽ lập trình Pi của mình và truy cập các cảm biến Grove bằng Python. -![Một Raspberry Pi 4](../../../../../translated_images/vi/raspberry-pi-4.fd4590d308c3d456.jpg) +![Một Raspberry Pi 4](../../../../../translated_images/vi/raspberry-pi-4.fd4590d308c3d456.webp) ## Cài đặt @@ -112,7 +112,7 @@ Cài đặt hệ điều hành Pi không màn hình. 1. Từ Raspberry Pi Imager, chọn nút **CHOOSE OS**, sau đó chọn *Raspberry Pi OS (Other)*, tiếp theo là *Raspberry Pi OS Lite (32-bit)*. - ![Raspberry Pi Imager với Raspberry Pi OS Lite được chọn](../../../../../translated_images/vi/raspberry-pi-imager.24aedeab9e233d84.png) + ![Raspberry Pi Imager với Raspberry Pi OS Lite được chọn](../../../../../translated_images/vi/raspberry-pi-imager.24aedeab9e233d84.webp) > 💁 Raspberry Pi OS Lite là một phiên bản của Raspberry Pi OS không có giao diện người dùng desktop hoặc các công cụ dựa trên giao diện người dùng. Những thứ này không cần thiết cho một Pi không màn hình và làm cho cài đặt nhỏ hơn và thời gian khởi động nhanh hơn. @@ -251,7 +251,7 @@ Tạo ứng dụng Hello World. 1. Mở thư mục này trong VS Code bằng cách chọn *File -> Open...* và chọn thư mục *nightlight*, sau đó chọn **OK**. - ![Hộp thoại mở của VS Code hiển thị thư mục nightlight](../../../../../translated_images/vi/vscode-open-nightlight-remote.d3d2a4011e30d535.png) + ![Hộp thoại mở của VS Code hiển thị thư mục nightlight](../../../../../translated_images/vi/vscode-open-nightlight-remote.d3d2a4011e30d535.webp) 1. Mở tệp `app.py` từ trình khám phá của VS Code và thêm đoạn mã sau: diff --git a/translations/vi/1-getting-started/lessons/1-introduction-to-iot/virtual-device.md b/translations/vi/1-getting-started/lessons/1-introduction-to-iot/virtual-device.md index 105596e53..527cc44a7 100644 --- a/translations/vi/1-getting-started/lessons/1-introduction-to-iot/virtual-device.md +++ b/translations/vi/1-getting-started/lessons/1-introduction-to-iot/virtual-device.md @@ -154,11 +154,11 @@ Tạo một ứng dụng Python để in `"Hello World"` ra console. 1. Khi VS Code khởi chạy, nó sẽ kích hoạt môi trường ảo Python. Môi trường ảo được chọn sẽ xuất hiện trong thanh trạng thái dưới cùng: - ![VS Code hiển thị môi trường ảo được chọn](../../../../../translated_images/vi/vscode-virtual-env.8ba42e04c3d533cf.png) + ![VS Code hiển thị môi trường ảo được chọn](../../../../../translated_images/vi/vscode-virtual-env.8ba42e04c3d533cf.webp) 1. Nếu Terminal của VS Code đã chạy khi VS Code khởi động, nó sẽ không có môi trường ảo được kích hoạt. Cách dễ nhất là tắt terminal bằng nút **Kill the active terminal instance**: - ![Nút Kill the active terminal instance của VS Code](../../../../../translated_images/vi/vscode-kill-terminal.1cc4de7c6f25ee08.png) + ![Nút Kill the active terminal instance của VS Code](../../../../../translated_images/vi/vscode-kill-terminal.1cc4de7c6f25ee08.webp) Bạn có thể biết terminal đã kích hoạt môi trường ảo hay chưa bằng cách kiểm tra tên của môi trường ảo có xuất hiện làm tiền tố trên prompt của terminal hay không. Ví dụ, nó có thể là: @@ -229,7 +229,7 @@ Như một bước 'Hello World' thứ hai, bạn sẽ chạy ứng dụng Count 1. Bạn sẽ cần khởi chạy một terminal mới trong VS Code bằng cách chọn nút **Create a new integrated terminal**. Điều này là do ứng dụng CounterFit đang chạy trong terminal hiện tại. - ![Nút Create a new integrated terminal của VS Code](../../../../../translated_images/vi/vscode-new-terminal.77db8fc0f9cd3182.png) + ![Nút Create a new integrated terminal của VS Code](../../../../../translated_images/vi/vscode-new-terminal.77db8fc0f9cd3182.webp) 1. Trong terminal mới này, chạy tệp `app.py` như trước. Trạng thái của CounterFit sẽ thay đổi thành **Connected** và đèn LED sẽ sáng lên. diff --git a/translations/vi/1-getting-started/lessons/1-introduction-to-iot/wio-terminal.md b/translations/vi/1-getting-started/lessons/1-introduction-to-iot/wio-terminal.md index c4d626027..80a9df253 100644 --- a/translations/vi/1-getting-started/lessons/1-introduction-to-iot/wio-terminal.md +++ b/translations/vi/1-getting-started/lessons/1-introduction-to-iot/wio-terminal.md @@ -11,7 +11,7 @@ CO_OP_TRANSLATOR_METADATA: [Wio Terminal từ Seeed Studios](https://www.seeedstudio.com/Wio-Terminal-p-4509.html) là một vi điều khiển tương thích với Arduino, được tích hợp WiFi cùng một số cảm biến và bộ truyền động, cũng như các cổng để thêm cảm biến và bộ truyền động khác, sử dụng hệ sinh thái phần cứng gọi là [Grove](https://www.seeedstudio.com/category/Grove-c-1003.html). -![Hình ảnh Wio Terminal từ Seeed Studios](../../../../../translated_images/vi/wio-terminal.b8299ee16587db9a.png) +![Hình ảnh Wio Terminal từ Seeed Studios](../../../../../translated_images/vi/wio-terminal.b8299ee16587db9a.webp) ## Cài đặt @@ -51,15 +51,15 @@ Tạo dự án PlatformIO. 1. Biểu tượng PlatformIO sẽ xuất hiện trên thanh menu bên cạnh: - ![Tùy chọn menu PlatformIO](../../../../../translated_images/vi/vscode-platformio-menu.297be26b9733e5c4.png) + ![Tùy chọn menu PlatformIO](../../../../../translated_images/vi/vscode-platformio-menu.297be26b9733e5c4.webp) Chọn mục menu này, sau đó chọn *PIO Home -> Open*. - ![Tùy chọn mở PlatformIO](../../../../../translated_images/vi/vscode-platformio-home-open.3f9a41bfd3f4da1c.png) + ![Tùy chọn mở PlatformIO](../../../../../translated_images/vi/vscode-platformio-home-open.3f9a41bfd3f4da1c.webp) 1. Từ màn hình chào mừng, chọn nút **+ New Project**. - ![Nút tạo dự án mới](../../../../../translated_images/vi/vscode-platformio-welcome-new-button.ba6fc8a4c7b78cc8.png) + ![Nút tạo dự án mới](../../../../../translated_images/vi/vscode-platformio-welcome-new-button.ba6fc8a4c7b78cc8.webp) 1. Cấu hình dự án trong *Project Wizard*: @@ -73,7 +73,7 @@ Tạo dự án PlatformIO. 1. Chọn nút **Finish**. - ![Trình hướng dẫn dự án đã hoàn tất](../../../../../translated_images/vi/vscode-platformio-nightlight-project-wizard.5c64db4da6037420.png) + ![Trình hướng dẫn dự án đã hoàn tất](../../../../../translated_images/vi/vscode-platformio-nightlight-project-wizard.5c64db4da6037420.webp) PlatformIO sẽ tải xuống các thành phần cần thiết để biên dịch mã cho Wio Terminal và tạo dự án của bạn. Quá trình này có thể mất vài phút. @@ -179,7 +179,7 @@ Viết ứng dụng Hello World. 1. Nhập `PlatformIO Upload` để tìm tùy chọn tải lên, và chọn *PlatformIO: Upload*. - ![Tùy chọn tải lên PlatformIO trong bảng lệnh](../../../../../translated_images/vi/vscode-platformio-upload-command-palette.9e0f49cf80d1f1c3.png) + ![Tùy chọn tải lên PlatformIO trong bảng lệnh](../../../../../translated_images/vi/vscode-platformio-upload-command-palette.9e0f49cf80d1f1c3.webp) PlatformIO sẽ tự động biên dịch mã nếu cần trước khi tải lên. @@ -195,7 +195,7 @@ PlatformIO có một Serial Monitor cho phép theo dõi dữ liệu được g 1. Nhập `PlatformIO Serial` để tìm tùy chọn Serial Monitor, và chọn *PlatformIO: Serial Monitor*. - ![Tùy chọn Serial Monitor của PlatformIO trong bảng lệnh](../../../../../translated_images/vi/vscode-platformio-serial-monitor-command-palette.b348ec841b8a1c14.png) + ![Tùy chọn Serial Monitor của PlatformIO trong bảng lệnh](../../../../../translated_images/vi/vscode-platformio-serial-monitor-command-palette.b348ec841b8a1c14.webp) Một terminal mới sẽ mở ra, và dữ liệu được gửi qua cổng nối tiếp sẽ được hiển thị trong terminal này: diff --git a/translations/vi/1-getting-started/lessons/2-deeper-dive/README.md b/translations/vi/1-getting-started/lessons/2-deeper-dive/README.md index 922568896..cfac6b7ae 100644 --- a/translations/vi/1-getting-started/lessons/2-deeper-dive/README.md +++ b/translations/vi/1-getting-started/lessons/2-deeper-dive/README.md @@ -41,7 +41,7 @@ Hai thành phần chính của một ứng dụng IoT là *Internet* và *thiế ### Thiết bị -![Một Raspberry Pi 4](../../../../../translated_images/vi/raspberry-pi-4.fd4590d308c3d456.jpg) +![Một Raspberry Pi 4](../../../../../translated_images/vi/raspberry-pi-4.fd4590d308c3d456.webp) Phần **Thiết bị** trong IoT đề cập đến một thiết bị có thể tương tác với thế giới vật lý. Những thiết bị này thường là các máy tính nhỏ, giá rẻ, hoạt động ở tốc độ thấp và tiêu thụ ít năng lượng - ví dụ, các vi điều khiển đơn giản với bộ nhớ RAM chỉ vài kilobyte (so với gigabyte trên PC), chạy ở tốc độ chỉ vài trăm megahertz (so với gigahertz trên PC), nhưng tiêu thụ năng lượng ít đến mức có thể hoạt động trong nhiều tuần, tháng hoặc thậm chí nhiều năm chỉ với pin. @@ -67,7 +67,7 @@ Với ví dụ về bộ điều nhiệt thông minh, bộ điều nhiệt sẽ Một phiên bản thông minh hơn có thể sử dụng AI trên đám mây với dữ liệu từ các cảm biến khác kết nối với các thiết bị IoT khác như cảm biến phát hiện phòng nào đang được sử dụng, cũng như dữ liệu như thời tiết và thậm chí cả lịch của bạn, để đưa ra quyết định về cách đặt nhiệt độ một cách thông minh. Ví dụ, nó có thể tắt hệ thống sưởi nếu đọc từ lịch của bạn rằng bạn đang đi nghỉ, hoặc tắt hệ thống sưởi theo từng phòng tùy thuộc vào phòng nào bạn sử dụng, học hỏi từ dữ liệu để ngày càng chính xác hơn theo thời gian. -![Sơ đồ hiển thị nhiều cảm biến nhiệt độ và núm xoay làm đầu vào cho thiết bị IoT, thiết bị IoT có kết nối hai chiều với đám mây, đám mây có kết nối hai chiều với điện thoại, lịch và dịch vụ thời tiết, và điều khiển hệ thống sưởi làm đầu ra từ thiết bị IoT](../../../../../translated_images/vi/smarter-thermostat.a75855f15d2d9e63.png) +![Sơ đồ hiển thị nhiều cảm biến nhiệt độ và núm xoay làm đầu vào cho thiết bị IoT, thiết bị IoT có kết nối hai chiều với đám mây, đám mây có kết nối hai chiều với điện thoại, lịch và dịch vụ thời tiết, và điều khiển hệ thống sưởi làm đầu ra từ thiết bị IoT](../../../../../translated_images/vi/smarter-thermostat.a75855f15d2d9e63.webp) ✅ Những dữ liệu nào khác có thể giúp làm cho bộ điều nhiệt kết nối Internet trở nên thông minh hơn? @@ -135,7 +135,7 @@ Giống như CPU, bộ nhớ trên vi điều khiển nhỏ hơn rất nhiều s Biểu đồ dưới đây cho thấy sự khác biệt về kích thước tương đối giữa 192KB và 8GB - dấu chấm nhỏ ở trung tâm đại diện cho 192KB. -![So sánh giữa 192KB và 8GB - lớn hơn 40.000 lần](../../../../../translated_images/vi/ram-comparison.6beb73541b42ac6f.png) +![So sánh giữa 192KB và 8GB - lớn hơn 40.000 lần](../../../../../translated_images/vi/ram-comparison.6beb73541b42ac6f.webp) Dung lượng lưu trữ chương trình cũng nhỏ hơn so với PC. Một PC thông thường có thể có ổ cứng 500GB để lưu trữ chương trình, trong khi một vi điều khiển có thể chỉ có kilobyte hoặc vài megabyte (MB) dung lượng lưu trữ (1MB là 1.000KB, hoặc 1.000.000 byte). Wio Terminal có 4MB dung lượng lưu trữ chương trình. @@ -211,17 +211,17 @@ Trong bài học trước, chúng ta đã giới thiệu về máy tính bo mạ ### Raspberry Pi -![Logo Raspberry Pi](../../../../../translated_images/vi/raspberry-pi-logo.4efaa16605cee054.png) +![Logo Raspberry Pi](../../../../../translated_images/vi/raspberry-pi-logo.4efaa16605cee054.webp) [Raspberry Pi Foundation](https://www.raspberrypi.org) là một tổ chức từ thiện tại Anh được thành lập vào năm 2009 nhằm thúc đẩy việc học tập khoa học máy tính, đặc biệt ở cấp độ trường học. Là một phần của sứ mệnh này, họ đã phát triển một máy tính bo mạch đơn, gọi là Raspberry Pi. Raspberry Pi hiện có 3 biến thể - phiên bản đầy đủ kích thước, phiên bản nhỏ hơn Pi Zero, và một module tính toán có thể được tích hợp vào thiết bị IoT cuối cùng của bạn. -![Raspberry Pi 4](../../../../../translated_images/vi/raspberry-pi-4.fd4590d308c3d456.jpg) +![Raspberry Pi 4](../../../../../translated_images/vi/raspberry-pi-4.fd4590d308c3d456.webp) Phiên bản mới nhất của Raspberry Pi đầy đủ kích thước là Raspberry Pi 4B. Nó có CPU lõi tứ (4 lõi) chạy ở tốc độ 1.5GHz, RAM 2, 4 hoặc 8GB, ethernet gigabit, WiFi, 2 cổng HDMI hỗ trợ màn hình 4k, một cổng âm thanh và video composite, các cổng USB (2 USB 2.0, 2 USB 3.0), 40 chân GPIO, một cổng kết nối camera cho module camera Raspberry Pi, và một khe cắm thẻ SD. Tất cả điều này trên một bo mạch có kích thước 88mm x 58mm x 19.5mm và được cấp nguồn bởi nguồn USB-C 3A. Giá khởi điểm là 35 USD, rẻ hơn nhiều so với PC hoặc Mac. > 💁 Cũng có một Pi400, một máy tính tất cả trong một với Pi4 được tích hợp vào bàn phím. -![Raspberry Pi Zero](../../../../../translated_images/vi/raspberry-pi-zero.f7a4133e1e7d54bb.jpg) +![Raspberry Pi Zero](../../../../../translated_images/vi/raspberry-pi-zero.f7a4133e1e7d54bb.webp) Pi Zero nhỏ hơn nhiều, với công suất thấp hơn. Nó có CPU lõi đơn 1GHz, RAM 512MB, WiFi (trong model Zero W), một cổng HDMI duy nhất, một cổng micro-USB, 40 chân GPIO, một cổng kết nối camera cho module camera Raspberry Pi, và một khe cắm thẻ SD. Nó có kích thước 65mm x 30mm x 5mm, và tiêu thụ rất ít năng lượng. Pi Zero có giá 5 USD, với phiên bản W có WiFi giá 10 USD. diff --git a/translations/vi/1-getting-started/lessons/3-sensors-and-actuators/README.md b/translations/vi/1-getting-started/lessons/3-sensors-and-actuators/README.md index 60643df35..2e93a5b34 100644 --- a/translations/vi/1-getting-started/lessons/3-sensors-and-actuators/README.md +++ b/translations/vi/1-getting-started/lessons/3-sensors-and-actuators/README.md @@ -75,7 +75,7 @@ Một số cảm biến cơ bản nhất là cảm biến analog. Các cảm bi Một ví dụ là chiết áp. Đây là một núm xoay mà bạn có thể điều chỉnh giữa hai vị trí và cảm biến đo lường sự xoay này. -![Một chiết áp được đặt ở điểm giữa, nhận 5 volt và trả về 3.8 volt](../../../../../translated_images/vi/potentiometer.35a348b9ce22f6ec.png) +![Một chiết áp được đặt ở điểm giữa, nhận 5 volt và trả về 3.8 volt](../../../../../translated_images/vi/potentiometer.35a348b9ce22f6ec.webp) Thiết bị IoT sẽ gửi một tín hiệu điện đến chiết áp với một điện áp, chẳng hạn 5 volt (5V). Khi chiết áp được điều chỉnh, nó thay đổi điện áp đi ra từ phía bên kia. Hãy tưởng tượng bạn có một chiết áp được gắn nhãn như một núm xoay từ 0 đến [11](https://wikipedia.org/wiki/Up_to_eleven), chẳng hạn như núm âm lượng trên một bộ khuếch đại. Khi chiết áp ở vị trí tắt hoàn toàn (0), thì 0V (0 volt) sẽ đi ra. Khi nó ở vị trí bật hoàn toàn (11), thì 5V (5 volt) sẽ đi ra. @@ -112,7 +112,7 @@ Các chân trên thiết bị IoT như chân GPIO có thể đo tín hiệu này Các cảm biến kỹ thuật số tiên tiến hơn đọc các giá trị analog, sau đó chuyển đổi chúng bằng ADC tích hợp thành tín hiệu kỹ thuật số. Ví dụ, một cảm biến nhiệt độ kỹ thuật số vẫn sử dụng cặp nhiệt điện giống như cảm biến analog, và vẫn đo sự thay đổi điện áp gây ra bởi điện trở của cặp nhiệt điện ở nhiệt độ hiện tại. Thay vì trả về giá trị analog và dựa vào thiết bị hoặc bảng kết nối để chuyển đổi thành tín hiệu kỹ thuật số, một ADC tích hợp trong cảm biến sẽ chuyển đổi giá trị và gửi nó dưới dạng một chuỗi 0 và 1 đến thiết bị IoT. Các 0 và 1 này được gửi theo cách giống như tín hiệu kỹ thuật số cho nút bấm với 1 là điện áp đầy đủ và 0 là 0V. -![Một cảm biến nhiệt độ kỹ thuật số chuyển đổi một giá trị analog thành dữ liệu nhị phân với 0 là 0 volt và 1 là 5 volt trước khi gửi nó đến thiết bị IoT](../../../../../translated_images/vi/temperature-as-digital.85004491b977bae1.png) +![Một cảm biến nhiệt độ kỹ thuật số chuyển đổi một giá trị analog thành dữ liệu nhị phân với 0 là 0 volt và 1 là 5 volt trước khi gửi nó đến thiết bị IoT](../../../../../translated_images/vi/temperature-as-digital.85004491b977bae1.webp) Việc gửi dữ liệu kỹ thuật số cho phép các cảm biến trở nên phức tạp hơn và gửi dữ liệu chi tiết hơn, thậm chí là dữ liệu được mã hóa cho các cảm biến bảo mật. Một ví dụ là camera. Đây là một cảm biến chụp hình ảnh và gửi nó dưới dạng dữ liệu kỹ thuật số chứa hình ảnh đó, thường ở định dạng nén như JPEG, để được thiết bị IoT đọc. Nó thậm chí có thể truyền video bằng cách chụp hình ảnh và gửi hoặc toàn bộ khung hình từng khung hoặc một luồng video nén. @@ -164,7 +164,7 @@ Ví dụ, bạn có thể sử dụng PWM để điều khiển tốc độ củ Hãy tưởng tượng bạn đang điều khiển một động cơ với nguồn cung cấp 5V. Bạn gửi một xung ngắn đến động cơ của mình, chuyển điện áp lên cao (5V) trong hai phần trăm giây (0.02s). Trong thời gian đó, động cơ của bạn có thể quay một phần mười vòng, hoặc 36°. Sau đó tín hiệu tạm dừng trong hai phần trăm giây (0.02s), gửi tín hiệu thấp (0V). Mỗi chu kỳ bật rồi tắt kéo dài 0.04s. Chu kỳ sau đó lặp lại. -![Điều chế độ rộng xung quay động cơ ở tốc độ 150 RPM](../../../../../translated_images/vi/pwm-motor-150rpm.83347ac04ca38482.png) +![Điều chế độ rộng xung quay động cơ ở tốc độ 150 RPM](../../../../../translated_images/vi/pwm-motor-150rpm.83347ac04ca38482.webp) Điều này có nghĩa là trong một giây bạn có 25 xung 5V kéo dài 0.02s để quay động cơ, mỗi xung được theo sau bởi 0.02s tạm dừng ở 0V không quay động cơ. Mỗi xung quay động cơ một phần mười vòng, nghĩa là động cơ hoàn thành 2.5 vòng mỗi giây. Bạn đã sử dụng tín hiệu số để quay động cơ ở tốc độ 2.5 vòng mỗi giây, hoặc 150 [vòng mỗi phút](https://wikipedia.org/wiki/Revolutions_per_minute) (một đơn vị đo tốc độ quay không chuẩn). @@ -175,7 +175,7 @@ Hãy tưởng tượng bạn đang điều khiển một động cơ với ngu > 🎓 Khi tín hiệu PWM bật trong một nửa thời gian và tắt trong một nửa thời gian, nó được gọi là [chu kỳ làm việc 50%](https://wikipedia.org/wiki/Duty_cycle). Chu kỳ làm việc được đo bằng phần trăm thời gian tín hiệu ở trạng thái bật so với trạng thái tắt. -![Điều chế độ rộng xung quay động cơ ở tốc độ 75 RPM](../../../../../translated_images/vi/pwm-motor-75rpm.a5e4c939934b6e14.png) +![Điều chế độ rộng xung quay động cơ ở tốc độ 75 RPM](../../../../../translated_images/vi/pwm-motor-75rpm.a5e4c939934b6e14.webp) Bạn có thể thay đổi tốc độ động cơ bằng cách thay đổi kích thước của các xung. Ví dụ, với cùng một động cơ, bạn có thể giữ thời gian chu kỳ là 0.04s, với xung bật giảm một nửa xuống còn 0.01s, và xung tắt tăng lên 0.03s. Bạn có cùng số lượng xung mỗi giây (25), nhưng mỗi xung bật chỉ bằng một nửa chiều dài. Một xung ngắn chỉ quay động cơ một phần hai mươi vòng, và với 25 xung mỗi giây sẽ hoàn thành 1.25 vòng mỗi giây hoặc 75rpm. Bằng cách thay đổi tốc độ xung của tín hiệu số, bạn đã giảm một nửa tốc độ của động cơ analog. diff --git a/translations/vi/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-actuator.md b/translations/vi/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-actuator.md index 4edffa9b8..a2f186fff 100644 --- a/translations/vi/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-actuator.md +++ b/translations/vi/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-actuator.md @@ -51,7 +51,7 @@ Kết nối đèn LED. > 💁 Ổ cắm Grove bên phải có thể được sử dụng với các cảm biến và bộ truyền động tương tự hoặc kỹ thuật số. Ổ cắm bên trái chỉ dành cho các cảm biến và bộ truyền động kỹ thuật số. -![Đèn LED Grove được kết nối với ổ cắm bên phải](../../../../../translated_images/vi/wio-led.265a1897e72d7f21.png) +![Đèn LED Grove được kết nối với ổ cắm bên phải](../../../../../translated_images/vi/wio-led.265a1897e72d7f21.webp) ## Lập trình đèn ngủ diff --git a/translations/vi/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-sensor.md b/translations/vi/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-sensor.md index b3d541eb6..95d41ed83 100644 --- a/translations/vi/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-sensor.md +++ b/translations/vi/1-getting-started/lessons/3-sensors-and-actuators/wio-terminal-sensor.md @@ -17,7 +17,7 @@ Cảm biến cho bài học này là **cảm biến ánh sáng** sử dụng [ph Cảm biến ánh sáng được tích hợp trong Wio Terminal và có thể nhìn thấy qua cửa sổ nhựa trong suốt ở mặt sau. -![Cảm biến ánh sáng ở mặt sau của Wio Terminal](../../../../../translated_images/vi/wio-light-sensor.b1f529f3c95f5165.png) +![Cảm biến ánh sáng ở mặt sau của Wio Terminal](../../../../../translated_images/vi/wio-light-sensor.b1f529f3c95f5165.webp) ## Lập trình cảm biến ánh sáng diff --git a/translations/vi/1-getting-started/lessons/4-connect-internet/README.md b/translations/vi/1-getting-started/lessons/4-connect-internet/README.md index a752f4f62..a45c72d4a 100644 --- a/translations/vi/1-getting-started/lessons/4-connect-internet/README.md +++ b/translations/vi/1-getting-started/lessons/4-connect-internet/README.md @@ -46,7 +46,7 @@ Trong bài học này, chúng ta sẽ tìm hiểu: Có một số giao thức truyền thông phổ biến được sử dụng bởi các thiết bị IoT để giao tiếp với Internet. Phổ biến nhất là dựa trên mô hình xuất bản/đăng ký thông qua một loại broker nào đó. Các thiết bị IoT kết nối với broker và xuất bản dữ liệu đo từ xa, đồng thời đăng ký nhận lệnh. Các dịch vụ đám mây cũng kết nối với broker, đăng ký nhận tất cả các tin nhắn đo từ xa và xuất bản lệnh đến các thiết bị cụ thể hoặc nhóm thiết bị. -![Các thiết bị IoT kết nối với broker, xuất bản dữ liệu đo từ xa và đăng ký nhận lệnh. Các dịch vụ đám mây kết nối với broker, đăng ký nhận tất cả dữ liệu đo từ xa và gửi lệnh đến các thiết bị cụ thể.](../../../../../translated_images/vi/pub-sub.7c7ed43fe9fd15d4.png) +![Các thiết bị IoT kết nối với broker, xuất bản dữ liệu đo từ xa và đăng ký nhận lệnh. Các dịch vụ đám mây kết nối với broker, đăng ký nhận tất cả dữ liệu đo từ xa và gửi lệnh đến các thiết bị cụ thể.](../../../../../translated_images/vi/pub-sub.7c7ed43fe9fd15d4.webp) MQTT là giao thức truyền thông phổ biến nhất cho các thiết bị IoT và được đề cập trong bài học này. Các giao thức khác bao gồm AMQP và HTTP/HTTPS. @@ -115,7 +115,7 @@ Từ "telemetry" bắt nguồn từ gốc Hy Lạp có nghĩa là đo lường t Hãy nhìn lại ví dụ về bộ điều nhiệt thông minh từ Bài học 1. -![Bộ điều nhiệt kết nối Internet sử dụng nhiều cảm biến trong phòng](../../../../../translated_images/vi/telemetry.21e5d8b97649d2eb.png) +![Bộ điều nhiệt kết nối Internet sử dụng nhiều cảm biến trong phòng](../../../../../translated_images/vi/telemetry.21e5d8b97649d2eb.webp) Bộ điều nhiệt có các cảm biến nhiệt độ để thu thập dữ liệu đo từ xa. Nó có thể có một cảm biến nhiệt độ tích hợp, và nó có thể kết nối với nhiều cảm biến nhiệt độ bên ngoài qua một giao thức không dây như [Bluetooth Low Energy](https://wikipedia.org/wiki/Bluetooth_Low_Energy) (BLE). @@ -267,11 +267,11 @@ Viết mã máy chủ. 1. Khi VS Code khởi chạy, nó sẽ kích hoạt môi trường ảo Python. Điều này sẽ được hiển thị ở thanh trạng thái dưới cùng: - ![VS Code hiển thị môi trường ảo đã chọn](../../../../../translated_images/vi/vscode-virtual-env.8ba42e04c3d533cf.png) + ![VS Code hiển thị môi trường ảo đã chọn](../../../../../translated_images/vi/vscode-virtual-env.8ba42e04c3d533cf.webp) 1. Nếu Terminal của VS Code đã chạy khi VS Code khởi động, nó sẽ không có môi trường ảo được kích hoạt trong đó. Cách dễ nhất là tắt terminal bằng nút **Kill the active terminal instance**: - ![Nút Kill the active terminal instance của VS Code](../../../../../translated_images/vi/vscode-kill-terminal.1cc4de7c6f25ee08.png) + ![Nút Kill the active terminal instance của VS Code](../../../../../translated_images/vi/vscode-kill-terminal.1cc4de7c6f25ee08.webp) 1. Khởi chạy một Terminal mới của VS Code bằng cách chọn *Terminal -> New Terminal*, hoặc nhấn `` CTRL+` ``. Terminal mới sẽ tải môi trường ảo, với lệnh kích hoạt xuất hiện trong terminal. Tên của môi trường ảo (`.venv`) cũng sẽ xuất hiện trong prompt: diff --git a/translations/vi/1-getting-started/lessons/4-connect-internet/wio-terminal-mqtt.md b/translations/vi/1-getting-started/lessons/4-connect-internet/wio-terminal-mqtt.md index 1c8cf8d1a..206d46780 100644 --- a/translations/vi/1-getting-started/lessons/4-connect-internet/wio-terminal-mqtt.md +++ b/translations/vi/1-getting-started/lessons/4-connect-internet/wio-terminal-mqtt.md @@ -64,7 +64,7 @@ Kết nối Wio Terminal với WiFi. 1. Tạo một tệp mới trong thư mục `src` có tên `config.h`. Bạn có thể làm điều này bằng cách chọn thư mục `src`, hoặc tệp `main.cpp` bên trong, và chọn nút **New file** từ trình khám phá. Nút này chỉ xuất hiện khi con trỏ của bạn ở trên trình khám phá. - ![Nút tạo tệp mới](../../../../../translated_images/vi/vscode-new-file-button.182702340fe6723c.png) + ![Nút tạo tệp mới](../../../../../translated_images/vi/vscode-new-file-button.182702340fe6723c.webp) 1. Thêm mã sau vào tệp này để định nghĩa các hằng số cho thông tin đăng nhập WiFi của bạn: diff --git a/translations/vi/2-farm/lessons/1-predict-plant-growth/README.md b/translations/vi/2-farm/lessons/1-predict-plant-growth/README.md index 041a8a7a1..d56805744 100644 --- a/translations/vi/2-farm/lessons/1-predict-plant-growth/README.md +++ b/translations/vi/2-farm/lessons/1-predict-plant-growth/README.md @@ -50,7 +50,7 @@ Tệp mã này mở tệp CSV, sau đó thêm một hàng mới vào cuối. Hà > 💁 Nếu bạn đang sử dụng Thiết bị IoT ảo, hãy chọn hộp kiểm ngẫu nhiên và đặt một phạm vi để tránh nhận cùng một giá trị nhiệt độ mỗi lần nhiệt độ được trả về. - ![Chọn hộp kiểm ngẫu nhiên và đặt một phạm vi](../../../../../translated_images/vi/select-the-random-checkbox-and-set-a-range.32cf4bc7c12e797f.png) + ![Chọn hộp kiểm ngẫu nhiên và đặt một phạm vi](../../../../../translated_images/vi/select-the-random-checkbox-and-set-a-range.32cf4bc7c12e797f.webp) > 💁 Nếu bạn muốn chạy đoạn mã này trong cả một ngày, bạn cần đảm bảo rằng máy tính chạy mã máy chủ của bạn sẽ không chuyển sang chế độ ngủ, bằng cách thay đổi cài đặt nguồn hoặc chạy một thứ gì đó như [đoạn mã Python giữ hệ thống hoạt động này](https://github.com/jaqsparow/keep-system-active). diff --git a/translations/vi/2-farm/lessons/1-predict-plant-growth/pi-temp.md b/translations/vi/2-farm/lessons/1-predict-plant-growth/pi-temp.md index b2d8cd120..bd0803fcf 100644 --- a/translations/vi/2-farm/lessons/1-predict-plant-growth/pi-temp.md +++ b/translations/vi/2-farm/lessons/1-predict-plant-growth/pi-temp.md @@ -31,7 +31,7 @@ Kết nối cảm biến nhiệt độ 1. Khi Raspberry Pi đã tắt nguồn, kết nối đầu còn lại của cáp Grove vào ổ cắm kỹ thuật số được đánh dấu **D5** trên Grove Base hat gắn vào Pi. Ổ cắm này là ổ thứ hai từ bên trái, nằm trên hàng ổ cắm cạnh các chân GPIO. -![Cảm biến nhiệt độ Grove được kết nối với ổ cắm A0](../../../../../translated_images/vi/pi-temperature-sensor.3ff82fff672c8e56.png) +![Cảm biến nhiệt độ Grove được kết nối với ổ cắm A0](../../../../../translated_images/vi/pi-temperature-sensor.3ff82fff672c8e56.webp) ## Lập trình cảm biến nhiệt độ diff --git a/translations/vi/2-farm/lessons/1-predict-plant-growth/wio-terminal-temp.md b/translations/vi/2-farm/lessons/1-predict-plant-growth/wio-terminal-temp.md index 85031a3fe..c4628c782 100644 --- a/translations/vi/2-farm/lessons/1-predict-plant-growth/wio-terminal-temp.md +++ b/translations/vi/2-farm/lessons/1-predict-plant-growth/wio-terminal-temp.md @@ -33,7 +33,7 @@ Kết nối cảm biến nhiệt độ. 1. Khi Wio Terminal chưa được kết nối với máy tính hoặc nguồn điện khác, cắm đầu còn lại của cáp Grove vào ổ cắm Grove bên phải trên Wio Terminal khi bạn nhìn vào màn hình. Đây là ổ cắm xa nhất từ nút nguồn. -![Cảm biến nhiệt độ Grove được kết nối với ổ cắm bên phải](../../../../../translated_images/vi/wio-temperature-sensor.2934928f38c7f79a.png) +![Cảm biến nhiệt độ Grove được kết nối với ổ cắm bên phải](../../../../../translated_images/vi/wio-temperature-sensor.2934928f38c7f79a.webp) ## Lập trình cảm biến nhiệt độ diff --git a/translations/vi/2-farm/lessons/2-detect-soil-moisture/README.md b/translations/vi/2-farm/lessons/2-detect-soil-moisture/README.md index 6340916dd..627885c36 100644 --- a/translations/vi/2-farm/lessons/2-detect-soil-moisture/README.md +++ b/translations/vi/2-farm/lessons/2-detect-soil-moisture/README.md @@ -37,7 +37,7 @@ UART liên quan đến mạch vật lý cho phép hai thiết bị giao tiếp. * Thiết bị 1 truyền dữ liệu từ chân Tx của nó, được nhận bởi thiết bị 2 trên chân Rx của nó * Thiết bị 1 nhận dữ liệu trên chân Rx của nó được truyền bởi thiết bị 2 từ chân Tx của nó -![UART với chân Tx trên một chip được kết nối với chân Rx trên chip khác, và ngược lại](../../../../../translated_images/vi/uart.d0dbd3fb9e3728c6.png) +![UART với chân Tx trên một chip được kết nối với chân Rx trên chip khác, và ngược lại](../../../../../translated_images/vi/uart.d0dbd3fb9e3728c6.webp) > 🎓 Dữ liệu được gửi từng bit một, và điều này được gọi là giao tiếp *serial*. Hầu hết các hệ điều hành và vi điều khiển đều có *cổng serial*, tức là các kết nối có thể gửi và nhận dữ liệu serial mà mã của bạn có thể sử dụng. @@ -66,7 +66,7 @@ Bộ điều khiển SPI sử dụng 3 dây, cùng với 1 dây bổ sung cho m | SCLK | Serial Clock | Dây này gửi tín hiệu đồng hồ với tốc độ được đặt bởi bộ điều khiển. | | CS | Chip Select | Bộ điều khiển có nhiều dây, mỗi dây cho một phụ kiện, và mỗi dây kết nối với dây CS trên phụ kiện tương ứng. | -![SPI với một bộ điều khiển và hai phụ kiện](../../../../../translated_images/vi/spi.297431d6f98b386b.png) +![SPI với một bộ điều khiển và hai phụ kiện](../../../../../translated_images/vi/spi.297431d6f98b386b.webp) Dây CS được sử dụng để kích hoạt một phụ kiện tại một thời điểm, giao tiếp qua các dây COPI và CIPO. Khi bộ điều khiển cần thay đổi phụ kiện, nó sẽ hủy kích hoạt dây CS kết nối với phụ kiện hiện đang hoạt động, sau đó kích hoạt dây kết nối với phụ kiện mà nó muốn giao tiếp tiếp theo. @@ -127,7 +127,7 @@ Một số cảm biến được hiệu chỉnh sẵn. Ví dụ, cảm biến nh Cảm biến độ ẩm đất đo điện trở hoặc điện dung - điều này không chỉ thay đổi theo độ ẩm đất, mà còn theo loại đất vì các thành phần trong đất có thể thay đổi đặc tính điện của nó. Lý tưởng nhất là các cảm biến nên được hiệu chỉnh - tức là lấy các phép đo từ cảm biến và so sánh chúng với các phép đo được tìm thấy bằng cách tiếp cận khoa học hơn. Ví dụ, một phòng thí nghiệm có thể tính toán độ ẩm đất trọng lượng bằng cách sử dụng các mẫu của một cánh đồng cụ thể được lấy vài lần trong năm, và những con số này được sử dụng để hiệu chỉnh cảm biến, khớp phép đo của cảm biến với độ ẩm đất trọng lượng. -![Biểu đồ điện áp so với hàm lượng độ ẩm đất](../../../../../translated_images/vi/soil-moisture-to-voltage.df86d80cda158700.png) +![Biểu đồ điện áp so với hàm lượng độ ẩm đất](../../../../../translated_images/vi/soil-moisture-to-voltage.df86d80cda158700.webp) Biểu đồ trên cho thấy cách hiệu chỉnh một cảm biến. Điện áp được ghi lại cho một mẫu đất sau đó được đo trong phòng thí nghiệm bằng cách so sánh trọng lượng ướt với trọng lượng khô (bằng cách đo trọng lượng khi ướt, sau đó sấy khô trong lò và đo trọng lượng khô). Sau khi lấy một vài phép đo, điều này có thể được vẽ trên biểu đồ và một đường được khớp với các điểm. Đường này sau đó có thể được sử dụng để chuyển đổi các phép đo cảm biến độ ẩm đất được thực hiện bởi thiết bị IoT thành các phép đo độ ẩm đất thực tế. diff --git a/translations/vi/2-farm/lessons/2-detect-soil-moisture/pi-soil-moisture.md b/translations/vi/2-farm/lessons/2-detect-soil-moisture/pi-soil-moisture.md index f6abbb71f..a5ff7de47 100644 --- a/translations/vi/2-farm/lessons/2-detect-soil-moisture/pi-soil-moisture.md +++ b/translations/vi/2-farm/lessons/2-detect-soil-moisture/pi-soil-moisture.md @@ -37,7 +37,7 @@ Kết nối cảm biến độ ẩm đất. 1. Cắm cảm biến độ ẩm đất vào đất. Nó có một 'đường giới hạn cao nhất' - một đường trắng ngang qua cảm biến. Cắm cảm biến đến nhưng không vượt qua đường này. -![Cảm biến độ ẩm đất Grove trong đất](../../../../../translated_images/vi/soil-moisture-sensor-in-soil.bfad91002bda5e96.png) +![Cảm biến độ ẩm đất Grove trong đất](../../../../../translated_images/vi/soil-moisture-sensor-in-soil.bfad91002bda5e96.webp) ## Lập trình cảm biến độ ẩm đất diff --git a/translations/vi/2-farm/lessons/2-detect-soil-moisture/wio-terminal-soil-moisture.md b/translations/vi/2-farm/lessons/2-detect-soil-moisture/wio-terminal-soil-moisture.md index 0a42c116b..c69d7ad2c 100644 --- a/translations/vi/2-farm/lessons/2-detect-soil-moisture/wio-terminal-soil-moisture.md +++ b/translations/vi/2-farm/lessons/2-detect-soil-moisture/wio-terminal-soil-moisture.md @@ -33,11 +33,11 @@ Kết nối cảm biến độ ẩm đất. 1. Khi Wio Terminal chưa được kết nối với máy tính hoặc nguồn điện khác, kết nối đầu còn lại của cáp Grove vào ổ cắm Grove bên phải trên Wio Terminal khi bạn nhìn vào màn hình. Đây là ổ cắm xa nhất so với nút nguồn. -![Cảm biến độ ẩm đất Grove được kết nối với ổ cắm bên phải](../../../../../translated_images/vi/wio-soil-moisture-sensor.46919b61c3f6cb74.png) +![Cảm biến độ ẩm đất Grove được kết nối với ổ cắm bên phải](../../../../../translated_images/vi/wio-soil-moisture-sensor.46919b61c3f6cb74.webp) 1. Cắm cảm biến độ ẩm đất vào đất. Nó có một 'đường giới hạn cao nhất' - một đường trắng ngang qua cảm biến. Cắm cảm biến đến đường này nhưng không vượt qua nó. -![Cảm biến độ ẩm đất Grove trong đất](../../../../../translated_images/vi/soil-moisture-sensor-in-soil.bfad91002bda5e96.png) +![Cảm biến độ ẩm đất Grove trong đất](../../../../../translated_images/vi/soil-moisture-sensor-in-soil.bfad91002bda5e96.webp) 1. Bây giờ bạn có thể kết nối Wio Terminal với máy tính của mình. diff --git a/translations/vi/2-farm/lessons/3-automated-plant-watering/README.md b/translations/vi/2-farm/lessons/3-automated-plant-watering/README.md index 79c95f165..2d7388481 100644 --- a/translations/vi/2-farm/lessons/3-automated-plant-watering/README.md +++ b/translations/vi/2-farm/lessons/3-automated-plant-watering/README.md @@ -55,11 +55,11 @@ Relay là một công tắc điện cơ chuyển đổi tín hiệu điện thà > 🎓 [Nam châm điện](https://wikipedia.org/wiki/Electromagnet) là nam châm được tạo ra bằng cách truyền điện qua một cuộn dây. Khi điện được bật, cuộn dây trở nên từ hóa. Khi điện bị tắt, cuộn dây mất từ tính. -![Khi bật, nam châm điện tạo ra từ trường, bật công tắc cho mạch đầu ra](../../../../../translated_images/vi/relay-on.4db16a0fd6b66926.png) +![Khi bật, nam châm điện tạo ra từ trường, bật công tắc cho mạch đầu ra](../../../../../translated_images/vi/relay-on.4db16a0fd6b66926.webp) Trong relay, một mạch điều khiển cung cấp năng lượng cho nam châm điện. Khi nam châm điện được bật, nó kéo một đòn bẩy di chuyển công tắc, đóng một cặp tiếp điểm và hoàn thành mạch đầu ra. -![Khi tắt, nam châm điện không tạo ra từ trường, tắt công tắc cho mạch đầu ra](../../../../../translated_images/vi/relay-off.c34a178a2960fecd.png) +![Khi tắt, nam châm điện không tạo ra từ trường, tắt công tắc cho mạch đầu ra](../../../../../translated_images/vi/relay-off.c34a178a2960fecd.webp) Khi mạch điều khiển tắt, nam châm điện tắt, thả đòn bẩy và mở các tiếp điểm, tắt mạch đầu ra. Relay là bộ truyền động kỹ thuật số - tín hiệu cao đến relay sẽ bật nó lên, tín hiệu thấp sẽ tắt nó đi. @@ -85,7 +85,7 @@ Nam châm điện không cần nhiều năng lượng để kích hoạt và ké Hình ảnh trên cho thấy một relay Grove. Mạch điều khiển kết nối với thiết bị IoT và bật hoặc tắt relay bằng 3.3V hoặc 5V. Mạch đầu ra có hai đầu nối, bất kỳ đầu nào cũng có thể là nguồn hoặc đất. Mạch đầu ra có thể xử lý lên đến 250V tại 10A, đủ cho một loạt các thiết bị chạy bằng điện lưới. Bạn có thể mua các relay có thể xử lý mức công suất cao hơn. -![Máy bơm được nối qua relay](../../../../../translated_images/vi/pump-wired-to-relay.66c5cfc0d8918990.png) +![Máy bơm được nối qua relay](../../../../../translated_images/vi/pump-wired-to-relay.66c5cfc0d8918990.webp) Trong hình ảnh trên, nguồn điện được cung cấp cho máy bơm thông qua relay. Có một dây đỏ kết nối đầu nối +5V của nguồn điện USB với một đầu nối của mạch đầu ra của relay, và một dây đỏ khác kết nối đầu nối còn lại của mạch đầu ra với máy bơm. Một dây đen kết nối máy bơm với đất trên nguồn điện USB. Khi relay bật, nó hoàn thành mạch, gửi 5V đến máy bơm, bật máy bơm. @@ -135,7 +135,7 @@ Quay lại bài học 3, bạn đã xây dựng một chiếc đèn ngủ - mộ Nếu bạn đã thực hiện bài học trước về độ ẩm đất bằng cảm biến vật lý, bạn sẽ nhận thấy rằng phải mất vài giây để mức độ ẩm đất giảm sau khi bạn tưới cây. Điều này không phải vì cảm biến chậm, mà vì nước cần thời gian để thấm qua đất. 💁 Nếu bạn tưới nước quá gần cảm biến, bạn có thể đã thấy chỉ số giảm nhanh rồi tăng trở lại - điều này xảy ra do nước gần cảm biến lan ra khắp phần đất còn lại, làm giảm độ ẩm đất xung quanh cảm biến. -![Một phép đo độ ẩm đất là 658 không thay đổi trong khi tưới nước, chỉ giảm xuống 320 sau khi nước đã thấm qua đất](../../../../../translated_images/vi/soil-moisture-travel.a0e31af222cf1438.png) +![Một phép đo độ ẩm đất là 658 không thay đổi trong khi tưới nước, chỉ giảm xuống 320 sau khi nước đã thấm qua đất](../../../../../translated_images/vi/soil-moisture-travel.a0e31af222cf1438.webp) Trong sơ đồ trên, một phép đo độ ẩm đất hiển thị giá trị 658. Cây được tưới nước, nhưng giá trị này không thay đổi ngay lập tức vì nước chưa đến cảm biến. Việc tưới nước thậm chí có thể kết thúc trước khi nước đến cảm biến và giá trị giảm xuống để phản ánh mức độ ẩm mới. @@ -157,11 +157,11 @@ Máy bơm nên bật trong bao lâu mỗi lần? Tốt hơn là nên thận tr > 💁 Loại điều khiển thời gian này rất cụ thể đối với thiết bị IoT mà bạn đang xây dựng, thuộc tính bạn đang đo lường và các cảm biến, bộ truyền động được sử dụng. -![Một cây dâu tây được kết nối với nước qua một máy bơm, máy bơm được kết nối với một rơ-le. Rơ-le và cảm biến độ ẩm đất trong cây đều được kết nối với Raspberry Pi](../../../../../translated_images/vi/strawberry-with-pump.b410fc72ac6aabad.png) +![Một cây dâu tây được kết nối với nước qua một máy bơm, máy bơm được kết nối với một rơ-le. Rơ-le và cảm biến độ ẩm đất trong cây đều được kết nối với Raspberry Pi](../../../../../translated_images/vi/strawberry-with-pump.b410fc72ac6aabad.webp) Ví dụ, tôi có một cây dâu tây với một cảm biến độ ẩm đất và một máy bơm được điều khiển bởi một rơ-le. Tôi đã quan sát thấy rằng khi tôi thêm nước, phải mất khoảng 20 giây để giá trị độ ẩm đất ổn định. Điều này có nghĩa là tôi cần tắt rơ-le và chờ 20 giây trước khi kiểm tra mức độ ẩm. Tôi thà có ít nước hơn là quá nhiều - tôi luôn có thể bật máy bơm lại, nhưng tôi không thể lấy nước ra khỏi cây. -![Bước 1, đo lường. Bước 2, thêm nước. Bước 3, chờ nước thấm qua đất. Bước 4, đo lại](../../../../../translated_images/vi/soil-moisture-delay.865f3fae206db01d.png) +![Bước 1, đo lường. Bước 2, thêm nước. Bước 3, chờ nước thấm qua đất. Bước 4, đo lại](../../../../../translated_images/vi/soil-moisture-delay.865f3fae206db01d.webp) Điều này có nghĩa là quy trình tốt nhất sẽ là một chu kỳ tưới nước như sau: diff --git a/translations/vi/2-farm/lessons/3-automated-plant-watering/wio-terminal-relay.md b/translations/vi/2-farm/lessons/3-automated-plant-watering/wio-terminal-relay.md index 446b0ce6d..bb50db4df 100644 --- a/translations/vi/2-farm/lessons/3-automated-plant-watering/wio-terminal-relay.md +++ b/translations/vi/2-farm/lessons/3-automated-plant-watering/wio-terminal-relay.md @@ -33,7 +33,7 @@ Kết nối rơ le. 1. Khi Wio Terminal đã ngắt kết nối khỏi máy tính hoặc nguồn điện khác, cắm đầu còn lại của cáp Grove vào ổ cắm Grove bên trái trên Wio Terminal khi bạn nhìn vào màn hình. Giữ cảm biến độ ẩm đất kết nối với ổ cắm bên phải. -![Rơ le Grove được kết nối với ổ cắm bên trái, và cảm biến độ ẩm đất được kết nối với ổ cắm bên phải](../../../../../translated_images/vi/wio-relay-and-soil-moisture-sensor.ed722202d42babe0.png) +![Rơ le Grove được kết nối với ổ cắm bên trái, và cảm biến độ ẩm đất được kết nối với ổ cắm bên phải](../../../../../translated_images/vi/wio-relay-and-soil-moisture-sensor.ed722202d42babe0.webp) 1. Cắm cảm biến độ ẩm đất vào đất, nếu nó chưa được cắm từ bài học trước. diff --git a/translations/vi/2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md b/translations/vi/2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md index bb3fa9424..3ba283ebc 100644 --- a/translations/vi/2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md +++ b/translations/vi/2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md @@ -72,7 +72,7 @@ Nhà cung cấp đám mây sau đó có thể sử dụng quy mô kinh tế đ Azure là đám mây dành cho nhà phát triển từ Microsoft, và đây là đám mây bạn sẽ sử dụng cho các bài học này. Video dưới đây cung cấp một cái nhìn tổng quan ngắn về Azure: -[![Video tổng quan về Azure](../../../../../translated_images/vi/what-is-azure-video-thumbnail.20174db09e03bbb8.png)](https://www.microsoft.com/videoplayer/embed/RE4Ibng?WT.mc_id=academic-17441-jabenn) +[![Video tổng quan về Azure](../../../../../translated_images/vi/what-is-azure-video-thumbnail.20174db09e03bbb8.webp)](https://www.microsoft.com/videoplayer/embed/RE4Ibng?WT.mc_id=academic-17441-jabenn) ## Tạo một đăng ký đám mây diff --git a/translations/vi/2-farm/lessons/5-migrate-application-to-the-cloud/README.md b/translations/vi/2-farm/lessons/5-migrate-application-to-the-cloud/README.md index 563c80aba..295a91f15 100644 --- a/translations/vi/2-farm/lessons/5-migrate-application-to-the-cloud/README.md +++ b/translations/vi/2-farm/lessons/5-migrate-application-to-the-cloud/README.md @@ -41,7 +41,7 @@ Serverless, hay điện toán không máy chủ, liên quan đến việc tạo > 💁 Nếu bạn đã từng sử dụng trigger cơ sở dữ liệu trước đây, bạn có thể nghĩ điều này tương tự như vậy, mã được kích hoạt bởi một sự kiện như chèn một hàng. -![Khi nhiều sự kiện được gửi cùng lúc, dịch vụ serverless sẽ mở rộng để chạy tất cả chúng đồng thời](../../../../../translated_images/vi/serverless-scaling.f8c769adf0413fd1.png) +![Khi nhiều sự kiện được gửi cùng lúc, dịch vụ serverless sẽ mở rộng để chạy tất cả chúng đồng thời](../../../../../translated_images/vi/serverless-scaling.f8c769adf0413fd1.webp) Mã của bạn chỉ được chạy khi sự kiện xảy ra, không có gì giữ mã của bạn hoạt động vào các thời điểm khác. Khi sự kiện xảy ra, mã của bạn được tải và chạy. Điều này làm cho serverless rất dễ mở rộng - nếu nhiều sự kiện xảy ra cùng lúc, nhà cung cấp đám mây có thể chạy hàm của bạn nhiều lần như bạn cần đồng thời trên các máy chủ mà họ có sẵn. Nhược điểm của điều này là nếu bạn cần chia sẻ thông tin giữa các sự kiện, bạn cần lưu trữ nó ở đâu đó như cơ sở dữ liệu thay vì lưu trữ trong bộ nhớ. @@ -244,7 +244,7 @@ CLI Azure Functions có thể được sử dụng để tạo một ứng dụn VS Code. Initialize for optimal use with VS Code? ``` - ![Thông báo](../../../../../translated_images/vi/vscode-azure-functions-init-notification.bd19b49229963edb.png) + ![Thông báo](../../../../../translated_images/vi/vscode-azure-functions-init-notification.bd19b49229963edb.webp) Chọn **Yes** từ thông báo này. diff --git a/translations/vi/2-farm/lessons/6-keep-your-plant-secure/README.md b/translations/vi/2-farm/lessons/6-keep-your-plant-secure/README.md index f822fa1b3..e14f8e35a 100644 --- a/translations/vi/2-farm/lessons/6-keep-your-plant-secure/README.md +++ b/translations/vi/2-farm/lessons/6-keep-your-plant-secure/README.md @@ -97,15 +97,15 @@ Mã hóa có hai loại - đối xứng và bất đối xứng. **Mã hóa đối xứng** sử dụng cùng một khóa để mã hóa và giải mã dữ liệu. Cả người gửi và người nhận đều cần biết cùng một khóa. Đây là loại ít an toàn nhất, vì khóa cần được chia sẻ bằng cách nào đó. Để người gửi gửi một tin nhắn mã hóa cho người nhận, người gửi trước tiên có thể phải gửi khóa cho người nhận. -![Mã hóa đối xứng sử dụng cùng một khóa để mã hóa và giải mã tin nhắn](../../../../../translated_images/vi/send-message-symmetric-key.a2e8ad0d495896ff.png) +![Mã hóa đối xứng sử dụng cùng một khóa để mã hóa và giải mã tin nhắn](../../../../../translated_images/vi/send-message-symmetric-key.a2e8ad0d495896ff.webp) Nếu khóa bị đánh cắp trong quá trình truyền, hoặc người gửi hoặc người nhận bị hack và khóa bị lộ, mã hóa có thể bị phá. -![Mã hóa đối xứng chỉ an toàn nếu hacker không lấy được khóa - nếu có, họ có thể chặn và giải mã tin nhắn](../../../../../translated_images/vi/send-message-symmetric-key-hacker.e7cb53db1707adfb.png) +![Mã hóa đối xứng chỉ an toàn nếu hacker không lấy được khóa - nếu có, họ có thể chặn và giải mã tin nhắn](../../../../../translated_images/vi/send-message-symmetric-key-hacker.e7cb53db1707adfb.webp) **Mã hóa bất đối xứng** sử dụng 2 khóa - một khóa mã hóa và một khóa giải mã, được gọi là cặp khóa công khai/riêng tư. Khóa công khai được sử dụng để mã hóa tin nhắn, nhưng không thể được sử dụng để giải mã, khóa riêng tư được sử dụng để giải mã tin nhắn nhưng không thể được sử dụng để mã hóa. -![Mã hóa bất đối xứng sử dụng một khóa khác để mã hóa và giải mã. Khóa mã hóa được gửi cho bất kỳ người gửi tin nhắn nào để họ có thể mã hóa tin nhắn trước khi gửi cho người nhận sở hữu các khóa](../../../../../translated_images/vi/send-message-asymmetric.7abe327c62615b8c.png) +![Mã hóa bất đối xứng sử dụng một khóa khác để mã hóa và giải mã. Khóa mã hóa được gửi cho bất kỳ người gửi tin nhắn nào để họ có thể mã hóa tin nhắn trước khi gửi cho người nhận sở hữu các khóa](../../../../../translated_images/vi/send-message-asymmetric.7abe327c62615b8c.webp) Người nhận chia sẻ khóa công khai của họ, và người gửi sử dụng khóa này để mã hóa tin nhắn. Sau khi tin nhắn được gửi, người nhận giải mã nó bằng khóa riêng tư của họ. Mã hóa bất đối xứng an toàn hơn vì khóa riêng tư được giữ bí mật bởi người nhận và không bao giờ được chia sẻ. Bất kỳ ai cũng có thể có khóa công khai vì nó chỉ có thể được sử dụng để mã hóa tin nhắn. @@ -165,7 +165,7 @@ Các chứng chỉ này có một số trường, bao gồm thông tin về ngư Khi sử dụng chứng chỉ X.509, cả người gửi và người nhận đều có khóa công khai và khóa riêng của riêng mình, cũng như cả hai đều có chứng chỉ X.509 chứa khóa công khai. Sau đó, họ trao đổi chứng chỉ X.509 bằng cách nào đó, sử dụng khóa công khai của nhau để mã hóa dữ liệu họ gửi và khóa riêng của mình để giải mã dữ liệu họ nhận. -![Thay vì chia sẻ một khóa công khai, bạn có thể chia sẻ một chứng chỉ. Người sử dụng chứng chỉ có thể xác minh rằng nó đến từ bạn bằng cách kiểm tra với cơ quan cấp chứng chỉ đã ký nó.](../../../../../translated_images/vi/send-message-certificate.9cc576ac1e46b76e.png) +![Thay vì chia sẻ một khóa công khai, bạn có thể chia sẻ một chứng chỉ. Người sử dụng chứng chỉ có thể xác minh rằng nó đến từ bạn bằng cách kiểm tra với cơ quan cấp chứng chỉ đã ký nó.](../../../../../translated_images/vi/send-message-certificate.9cc576ac1e46b76e.webp) Một lợi thế lớn của việc sử dụng chứng chỉ X.509 là chúng có thể được chia sẻ giữa các thiết bị. Bạn có thể tạo một chứng chỉ, tải nó lên IoT Hub và sử dụng nó cho tất cả các thiết bị của mình. Mỗi thiết bị sau đó chỉ cần biết khóa riêng để giải mã các tin nhắn nhận được từ IoT Hub. diff --git a/translations/vi/3-transport/lessons/1-location-tracking/wio-terminal-gps-sensor.md b/translations/vi/3-transport/lessons/1-location-tracking/wio-terminal-gps-sensor.md index 54b9284d8..a50d26d0c 100644 --- a/translations/vi/3-transport/lessons/1-location-tracking/wio-terminal-gps-sensor.md +++ b/translations/vi/3-transport/lessons/1-location-tracking/wio-terminal-gps-sensor.md @@ -33,7 +33,7 @@ Kết nối cảm biến GPS. 1. Khi Wio Terminal chưa được kết nối với máy tính hoặc nguồn điện khác, cắm đầu còn lại của cáp Grove vào ổ cắm Grove bên trái trên Wio Terminal khi bạn nhìn vào màn hình. Đây là ổ cắm gần nút nguồn nhất. - ![Cảm biến Grove GPS được kết nối với ổ cắm bên trái](../../../../../translated_images/vi/wio-gps-sensor.19fd52b81ce58095.png) + ![Cảm biến Grove GPS được kết nối với ổ cắm bên trái](../../../../../translated_images/vi/wio-gps-sensor.19fd52b81ce58095.webp) 1. Đặt cảm biến GPS sao cho ăng-ten gắn kèm có thể nhìn thấy bầu trời - lý tưởng nhất là gần cửa sổ mở hoặc ngoài trời. Tín hiệu sẽ rõ ràng hơn khi không có vật cản giữa ăng-ten và bầu trời. diff --git a/translations/vi/3-transport/lessons/2-store-location-data/README.md b/translations/vi/3-transport/lessons/2-store-location-data/README.md index 5ddda56bb..3ab09c0c0 100644 --- a/translations/vi/3-transport/lessons/2-store-location-data/README.md +++ b/translations/vi/3-transport/lessons/2-store-location-data/README.md @@ -66,7 +66,7 @@ Cơ sở dữ liệu là các dịch vụ cho phép bạn lưu trữ và truy v Các cơ sở dữ liệu đầu tiên là Hệ thống Quản lý Cơ sở dữ liệu Quan hệ (RDBMS), hay cơ sở dữ liệu quan hệ. Chúng còn được gọi là cơ sở dữ liệu SQL theo ngôn ngữ Structured Query Language (SQL) được sử dụng để tương tác với chúng nhằm thêm, xóa, cập nhật hoặc truy vấn dữ liệu. Các cơ sở dữ liệu này bao gồm một lược đồ - một tập hợp các bảng dữ liệu được định nghĩa rõ ràng, tương tự như bảng tính. Mỗi bảng có nhiều cột được đặt tên. Khi bạn chèn dữ liệu, bạn thêm một hàng vào bảng, đặt giá trị vào từng cột. Điều này giữ cho dữ liệu có cấu trúc rất cứng nhắc - mặc dù bạn có thể để trống các cột, nếu bạn muốn thêm một cột mới, bạn phải thực hiện điều này trên cơ sở dữ liệu, điền giá trị cho các hàng hiện có. Các cơ sở dữ liệu này có tính quan hệ - nghĩa là một bảng có thể có mối quan hệ với bảng khác. -![Một cơ sở dữ liệu quan hệ với ID của bảng Người dùng liên quan đến cột ID người dùng của bảng mua hàng, và ID của bảng sản phẩm liên quan đến cột ID sản phẩm của bảng mua hàng](../../../../../translated_images/vi/sql-database.be160f12bfccefd3.png) +![Một cơ sở dữ liệu quan hệ với ID của bảng Người dùng liên quan đến cột ID người dùng của bảng mua hàng, và ID của bảng sản phẩm liên quan đến cột ID sản phẩm của bảng mua hàng](../../../../../translated_images/vi/sql-database.be160f12bfccefd3.webp) Ví dụ, nếu bạn lưu trữ thông tin cá nhân của người dùng trong một bảng, bạn sẽ có một số ID duy nhất nội bộ cho mỗi người dùng được sử dụng trong một hàng trong bảng chứa tên và địa chỉ của người dùng. Nếu bạn muốn lưu trữ các chi tiết khác về người dùng đó, chẳng hạn như các giao dịch mua của họ, trong một bảng khác, bạn sẽ có một cột trong bảng mới cho ID của người dùng đó. Khi bạn tra cứu một người dùng, bạn có thể sử dụng ID của họ để lấy thông tin cá nhân từ một bảng và các giao dịch mua của họ từ bảng khác. @@ -241,7 +241,7 @@ Lưu trữ tệp là lưu trữ các tệp trên đám mây, và bất kỳ ứn Trong bài học này, bạn sẽ sử dụng SDK Python để xem cách tương tác với lưu trữ blob. -![Gửi dữ liệu GPS từ thiết bị IoT đến IoT Hub, sau đó đến Azure Functions qua trình kích hoạt event hub, rồi lưu vào lưu trữ blob](../../../../../translated_images/vi/save-telemetry-to-storage-from-functions.ed3b1820980097f1.png) +![Gửi dữ liệu GPS từ thiết bị IoT đến IoT Hub, sau đó đến Azure Functions qua trình kích hoạt event hub, rồi lưu vào lưu trữ blob](../../../../../translated_images/vi/save-telemetry-to-storage-from-functions.ed3b1820980097f1.webp) Dữ liệu sẽ được lưu dưới dạng một blob JSON với định dạng sau: