Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

17 total results found

Tujuan Pembelajaran

Internet of Things Module 3 - Memory Management & Queue

Setelah menyelesaikan modul ini, praktikan diharapkan mampu: Memahami dan dapat mendemonstrasikan jenis-jenis alokasi memory yang terjadi pada suatu sistem. Memahami kasus dan cara manajemen heap pada RTOS. Memahami definisi data structure Queue dan kepenting...

Why Memory Management?

Internet of Things Module 3 - Memory Management & Queue

Manajemen memori merupakan hal yang sangat penting dalam aplikasi IoT dan Sistem Embedded. Bayangkan bila sistem menggunakan tipe data yang memerlukan ukuran data yang lebih dari yang dialokasikan, fungsi yang dipanggil pada task tidak diterminasi dengan baik ...

Tipe Memory Allocation

Internet of Things Module 3 - Memory Management & Queue

Dalam sebuah program, baik secara umum maupun pada Sistem Embedded, terdapat beberapa jenis alokasi memory yang dapat dilakukan, diantaranya sebagai berikut: [1] Static Variable Static memory digunakan untuk menyimpan variabel global maupun variabel yang dide...

Heap Configuration FreeRTOS

Internet of Things Module 3 - Memory Management & Queue

FreeRTOS menyediakan beberapa skema pengelolaan heap (memori dinamis), yang berbeda dari segi kompleksitas, fitur, dan trade-off-nya [2]. Saat FreeRTOS membutuhkan memori dinamis (misalnya saat membuat task, queue, atau objek kernel lainnya), ia menggunakan fu...

Queue

Internet of Things Module 3 - Memory Management & Queue

Data structure queue mungkin sudah familiar setelah digunakan pada praktikum pemrograman sebelum sebelumnya. Data structure ini bersifat FIFO dimana data yang masuk pertama kedalam queue akan menjadi data yang pertama keluar dari queue. [3] Dalam konteks IoT d...

Mengirimkan Struct dengan Queue

Internet of Things Module 3 - Memory Management & Queue

Umumnya data tidak dikirimkan secara langsung pada queue, namun terlebih dahulu di masukkan kedalam sebuah struct. Ini berguna ketika data yang dikirimkan berbentuk objek yang memiliki beberapa atribut, contohnya ketika mengirimkan data suhu, kelembapan, beser...

Referensi Lebih Lanjut

Internet of Things Module 3 - Memory Management & Queue

“The FreeRTOSTM Reference Manual.” Available: https://www.freertos.org/media/2018/FreeRTOS_Reference_Manual_V10.0.0.pdf “FreeRTOS Memory Management,” Digikey.com, 2021. https://www.digikey.com/en/maker/projects/introduction-to-rtos-solution-to-part-4-memory-m...

Tujuan Pembelajaran

Internet of Things Module 8 - Power Management

Setelah menyelesaikan modul ini, praktikan diharapkan mampu: Memahami tingkat konsumsi daya pada ESP32 berdasarkan proses yang dijalankan di dalamnya. Mengetahui metode-metode yang ada untuk mengurangi jumlah konsumsi daya ESP32. Mengetahui berbagai konfigura...

Konsumsi Daya pada ESP-32

Internet of Things Module 8 - Power Management

Sebagai mikrokontroler, ESP-32 memerlukan pasokan daya yang stabil agar dapat beroperasi dengan optimal. Daya tersebut digunakan oleh core prosesor untuk menjalankan berbagai, serta oleh komponen pendukung seperti I²C, Wi-Fi, dan Bluetooth untuk melakukan komu...

Metode Mengurangi Konsumsi Daya ESP-32 : Mengurangi Clock Speed CPU

Internet of Things Module 8 - Power Management

Terdapat beberapa faktor yang mempengaruhi tingkat konsumsi daya ESP-32, diantaranya sebagai berikut: Mengurangi Clock Speed CPU Menurunkan clockspeed (kecepatan clock) pada ESP32 dapat secara langsung menurunkan konsumsi daya karena frekuensi clock berpengaru...

Metode Mengurangi Konsumsi Daya ESP-32 : Mengganti Operating Mode

Internet of Things Module 8 - Power Management

Seperti pada tabel sebelumnya, terdapat bebeerapa operating mode yang didukung oleh ESP-32, diantaranya sebagai berikut: Deep Sleep Mode Deep Sleep merupakan mode daya sangat rendah di mana hampir seluruh sistem pada ESP32 dimatikan, sehingga menghasilkan kons...

Referensi Lebih Lanjut

Internet of Things Module 8 - Power Management

Penggunaan mode-mode sleep dalam kode belum dibahas secara terlalu detail dalam modul ini, silahkan refer ke Light Sleep untuk mempelajari penggunaan light sleep dan Deep Sleep untuk mempelajari penggunaan Deep Sleep pada kode. Referensi Lainnya: “Power Manag...

9.1 Learning Objectives

Internet of Things Module 9 - IoT Platforms, Blynk, and Re...

Understand Blynk as a cloud-dependent IoT platform for mobile control and monitoring Implement basic control using Blynk's virtual pin system for LED switching Understand Node-RED as a flow-based visual programming tool for IoT integration Create basic...

9.3 Blynk Tutorial

Internet of Things Module 9 - IoT Platforms, Blynk, and Re...

Setup Blynk Go to Blynk Official Website Sign Up for a new account and login Once you get redirected to Blynk Console, go to Developer Zone > My Templates and click the "New Template Button" Give the project name and description (optional) After ...

9.5 Node Red Tutorial

Internet of Things Module 9 - IoT Platforms, Blynk, and Re...

Node Red Setup In this tutorial, I am using a Linux terminal in Windows (WSL) for simplicity, if you're using other environment, that is fine too but some steps might be a little bit different, so be ready to adapt. Install Node and NPM sudo apt update s...

9.2 Blynk

Internet of Things Module 9 - IoT Platforms, Blynk, and Re...

Introduction to Blynk Blynk is an IoT platform designed to facilitate remote monitoring and control of microcontroller-based projects through mobile applications. The platform operates on a client-server architecture where hardware devices communicate with a c...

9.4 Node Red

Internet of Things Module 9 - IoT Platforms, Blynk, and Re...

Introduction to Node-RED Node-RED is a flow-based programming tool built on Node.js that enables visual development of IoT applications and automation systems. Originally created by IBM for wiring together hardware devices, APIs, and online services, it provid...