Phòng lab IoT và hệ thống nhúng ngay trong trình duyệt

Học và làm IoT với ESP32, Arduino mà không cần mua linh kiện

BytraSim cho bạn vẽ mạch, viết code Arduino thật, biên dịch và chạy mô phỏng ngay trên web — kèm khoá học có chấm bài, trợ giảng AI tiếng Việt và cả dashboard IoT.

  • Miễn phí để bắt đầu
  • Không cần cài đặt
  • Giao diện và bài học tiếng Việt
BytraSim đang chạy: mạch ESP32 với cảm biến DHT22 và LED, bên cạnh là dashboard IoT hiển thị nhiệt độ và độ ẩm
12
loại board
263
linh kiện
88
cảm biến mô phỏng được
18
bài thực hành điện

Có sẵn trong Lab, kéo ra là dùng

  • ESP32 DevKitC V4
  • ESP32 DevKit V1 (30 chân)
  • ESP32-CAM (AI-Thinker, OV2640)
  • ESP32-S3 DevKitC-1
  • ESP32-C3 DevKitM-1
  • Arduino UNO R3
  • Arduino Nano
  • Arduino Mega 2560
  • Raspberry Pi Pico
  • Raspberry Pi Pico W
  • STM32 Blue Pill (STM32F103C8T6)
  • PIC18F4550 (kit, CCS C)
  • LED
  • LED RGB
  • LED NeoPixel (WS2812B)
  • LED 7 đoạn (1 số)
  • Module LED 7 đoạn 4 số TM1637
  • Module LED 7 đoạn 8 số MAX7219
  • Module LED ma trận 8x8 MAX7219
  • Module LED ma trận 32x8 MAX7219 (4 trong 1)
  • Thanh LED 10 đoạn
  • Nút nhấn
  • Công tắc gạt (SPDT)
  • Công tắc DIP 4 vị trí
  • Bàn phím ma trận 4x4
  • Bàn phím ma trận 4x3
  • Bàn phím ma trận 3x3
  • Bàn phím 1x4
  • Mắt thu hồng ngoại VS1838B (KY-022)
  • LED phát hồng ngoại (KY-005)
  • Remote hồng ngoại 21 phím
  • Remote hồng ngoại 17 phím (mũi tên, OK)
  • Biến trở
  • Điện trở
  • Transistor NPN (2N2222 / BC547)
  • Transistor PNP (2N2907 / BC557)
  • MOSFET kênh N mức logic (IRLZ44N)
  • Diode (1N4007 / 1N4148)
  • Tụ điện
  • Pin / nguồn DC
  • Còi (Buzzer)
  • Cảm biến nhiệt độ, độ ẩm DHT22/AM2302
  • Cảm biến nhiệt độ DS18B20
  • Cảm biến nhiệt độ, độ ẩm, áp suất BME280
  • Cảm biến áp suất BMP280
  • Cảm biến gia tốc, con quay MPU-6050
  • Cảm biến ánh sáng BH1750
  • Cảm biến siêu âm HC-SR04

Thử ngay

Điều khiển một mạch ngay trên trang này

Giữ nút nhấn, xoay biến trở, gạt công tắc: ESP32 đọc tín hiệu và điều khiển LED, đèn, quạt — bạn thấy cả dòng code đang chạy lẫn Serial.

Thao tác trực tiếp trên linh kiện bằng chuột, ngón tay hoặc bàn phím

ESP32GPIO4GPIO34GPIO5GPIO2GPIO25GPIO26Nút nhấn · giữBiến trở · xoayCông tắc · gạtLEDLOWĐèn (PWM)0/255Quạt (relay)TẮT

sketch.ino

void loop() {  digitalWrite(LED, !digitalRead(NUT_NHAN));  analogWrite(DEN, analogRead(BIEN_TRO) / 16);  digitalWrite(RELAY, digitalRead(CONG_TAC));}

Serial Monitor

Hãy giữ nút nhấn, xoay biến trở hoặc gạt công tắc trên mạch.

Đây là bản minh hoạ chạy ngay trên trang này. Trong Lab, bạn tự vẽ mạch với hàng trăm linh kiện và code của bạn được biên dịch bằng trình biên dịch thật.

Tự vẽ mạch trong Lab

Vì sao BytraSim

Học nhúng thường vấp ở chỗ chưa kịp học đã phải mua và sợ hỏng

Một bộ kit, dây cắm, cảm biến, nguồn — rồi nối nhầm một dây là cháy. BytraSim bỏ rào cản đó đi, để bạn tập trung vào việc hiểu mạch và code.

  • Không cần mua linh kiện

    ESP32, Arduino, cảm biến, màn hình, relay, động cơ… đều có sẵn trong trình duyệt. Học thử trước khi bỏ tiền mua đồ thật.

  • Nối sai không cháy gì cả

    Lab cảnh báo khi chập nguồn, thiếu điện trở hạn dòng hay nối nhầm chân, và nói rõ vì sao. Sai bao nhiêu lần cũng được.

  • Code thật, biên dịch thật

    Bạn viết C/C++ Arduino như trên Arduino IDE. Code được biên dịch bằng trình biên dịch thật trên máy chủ rồi chạy trên board ảo, không phải kéo thả khối lệnh.

  • Nhìn thấy bên trong mạch

    Serial Monitor, mức logic từng chân, giá trị cảm biến chỉnh bằng tay, nhật ký mạng. Những thứ mạch thật không cho bạn xem dễ như vậy.

  • Học có lộ trình, có chấm bài

    Mỗi bài học có lý thuyết, bài thực hành mở thẳng trong Lab và được chấm tự động theo cả mạch lẫn code, kèm câu hỏi ôn tập.

  • Có trợ giảng AI tiếng Việt

    Bí ở đâu hỏi ở đó: giải thích code, tìm lỗi trong sketch và mạch bạn đang làm, gợi ý cách sửa — bằng tiếng Việt.

Tính năng

Một phòng lab đủ cho cả lộ trình

Từ nháy LED đầu tiên tới một sản phẩm IoT có dashboard, và cả tủ điện công nghiệp.

Lab mô phỏng

Vẽ mạch, viết code, bấm Run

Một màn hình cho cả ba việc: kéo linh kiện ra nối dây, viết sketch trong trình soạn thảo có gợi ý, rồi chạy và xem Serial ngay bên dưới.

  • 12 board: ESP32, ESP32-S3/C3, ESP32-CAM, Arduino UNO/Nano/Mega, Raspberry Pi Pico, STM32, PIC18F4550
  • 263 linh kiện, trong đó 88 cảm biến mô phỏng được
  • Thư viện Arduino quen thuộc: DHT, Adafruit NeoPixel, PubSubClient, ArduinoJson, Keypad…
  • Nhiều board trong một mạch, nối với nhau qua UART, I2C, SPI
Lab của BytraSim: mạch ESP32 với DHT22 và LED bên trái, code Arduino bên phải, Serial Monitor bên dưới

IoT thật sự

Từ cảm biến tới dashboard, không cần router

ESP32 ảo vào WiFi ảo, gửi MQTT, trả lời HTTP, ghi Firebase, mở WebSocket. Bạn kéo thả một dashboard và điều khiển mạch như một sản phẩm IoT thật.

  • MQTT, HTTP, Firebase Realtime Database, WebSocket, NTP, ESP-NOW chạy trong trình duyệt
  • Dashboard kéo thả: công tắc, thanh trượt, đồng hồ, biểu đồ, nhật ký
  • “Gợi ý từ mạch”: tự sinh code và dashboard từ mạch bạn vừa vẽ
  • Xem song song mạch và dashboard ở chế độ chia đôi
Chế độ chia đôi: mạch ESP32 đang chạy bên trái, dashboard IoT hiển thị nhiệt độ, độ ẩm và công tắc relay bên phải

Khoá học

Học tới đâu, làm tới đó

Đọc lý thuyết ngắn gọn, bấm “Thực hành” để mở đúng mạch và code mẫu trong Lab, nộp bài và nhận điểm cho từng tiêu chí.

  • Bài thực hành được chấm tự động: biên dịch, chạy mô phỏng, kiểm tra mạch và hành vi
  • Câu hỏi trắc nghiệm có giải thích sau mỗi bài
  • Tiến độ được lưu theo tài khoản, học tiếp trên máy khác
Một bài học của khoá ESP32 cơ bản với phần lý thuyết và bài thực hành

Không chỉ vi điều khiển

Cả điện dân dụng và điện công nghiệp

Lắp mạch điện trong nhà với aptomat, công tắc cầu thang, chống giật; lắp tủ điện 3 pha với contactor, rơ-le nhiệt, sao – tam giác, biến tần và PLC lập trình ladder.

  • 18 bài thực hành tự kiểm tra, có mạch mẫu để đối chiếu
  • Đo dòng, áp, công suất; thấy aptomat nhảy khi quá tải hay chạm vỏ
  • Hai phòng lab này miễn phí hoàn toàn, chỉ cần một tài khoản
Phòng lab điện công nghiệp: mạch khởi động sao – tam giác với ba contactor, rơ-le thời gian và động cơ 3 pha
  • Mạng mô phỏng đầy đủ

    WiFi, DNS, TCP/UDP, MQTT broker, máy chủ HTTP, Firebase, Telegram, ThingSpeak — tất cả nằm trong lab, không đụng tới Internet thật.

  • Lưu và chia sẻ project

    Project lưu trên tài khoản kèm lịch sử phiên bản; chia sẻ bằng một đường link để người khác xem hoặc chép về.

  • Tương tác như đồ thật

    Bấm nút, vặn biến trở, xoay encoder, kéo joystick, gạt công tắc ngay trên hình linh kiện khi mạch đang chạy.

  • Nạp vào ESP32 thật (thử nghiệm)

    Khi mạch ảo đã chạy đúng, biên dịch cho board thật và nạp qua USB ngay từ trình duyệt. Tính năng đang ở giai đoạn thử nghiệm.

  • Không chỉ Arduino C++

    MicroPython trên Raspberry Pi Pico và CCS C trên PIC18F4550, cho ai học theo giáo trình dùng các dòng này.

  • Không cài đặt gì

    Không cần Arduino IDE, driver hay trình biên dịch. Mở trình duyệt là làm được, kể cả trên máy tính của trường.

Dành cho ai

Từ người mới tò mò tới cả một lớp học

  • Người mới bắt đầu

    Chưa có board, chưa biết chọn gì. Thử ESP32 và Arduino UNO miễn phí để biết mình có hợp không.

    Gói Free

  • Học sinh, sinh viên

    Làm bài tập và đồ án môn vi điều khiển, IoT ở bất cứ đâu, không phải chờ phòng thí nghiệm mở cửa.

    Gói Student

  • Người làm project

    Dựng thử ý tưởng, kiểm tra logic và giao thức trước khi hàn mạch, rồi nạp cho board thật.

    Gói Pro

  • Giáo viên, trung tâm, trường

    Cả lớp thực hành cùng lúc mà không cần đủ bộ kit cho từng em; xem mỗi em đã hoàn thành bao nhiêu bài học.

    Gói Teacher / School

Bắt đầu

Ba bước, khoảng một phút

  1. 1

    Tạo tài khoản miễn phí

    Chỉ cần email và mật khẩu. Không cần thẻ, không cần cài gì.

  2. 2

    Mở Lab hoặc bài học đầu tiên

    Bắt đầu từ mạch nháy LED có sẵn, hoặc theo khoá “ESP32 cơ bản” từng bước một.

  3. 3

    Bấm Run và sửa cho tới khi chạy

    Xem mạch chạy, đọc Serial, hỏi trợ giảng AI khi bí. Lưu lại để làm tiếp lần sau.

Bảng giá

Bắt đầu miễn phí, nâng cấp khi cần nhiều hơn

Các gói chỉ áp dụng cho phòng Vi điều khiển. Điện dân dụng và điện công nghiệp miễn phí cho mọi người.

Hỏi đáp

Những điều hay được hỏi

Tôi có cần mua board hay cài phần mềm gì không?

Không. Mọi thứ chạy trong trình duyệt trên máy tính: vẽ mạch, viết code, biên dịch và mô phỏng. Bạn chỉ cần board thật khi muốn nạp chương trình ra ngoài đời.

Dùng miễn phí thì được những gì?

Gói Free dùng được ESP32 và Arduino UNO, các khoá học miễn phí, lưu một số project và có lượt biên dịch, lượt hỏi AI mỗi ngày. Hai phòng lab điện dân dụng và điện công nghiệp miễn phí hoàn toàn. Giới hạn cụ thể nằm ở trang Bảng giá.

Code viết ở đây có chạy được trên board thật không?

Bạn viết đúng code Arduino (C/C++) như khi dùng board thật, với các thư viện quen thuộc. Mô phỏng làm việc ở mức hàm Arduino chứ không mô phỏng từng chu kỳ của vi xử lý, nên những thứ phụ thuộc thời gian rất chặt hoặc phần cứng đặc thù có thể khác đôi chút khi ra board thật.

Mô phỏng IoT có kết nối ra Internet thật không?

Không. WiFi, MQTT broker, máy chủ HTTP, Firebase… đều là bản mô phỏng nằm trong lab, để bạn học giao thức an toàn và không cần tài khoản dịch vụ nào. Dashboard điều khiển ESP32 mô phỏng, chưa điều khiển thiết bị thật qua Internet.

Nâng cấp gói và thanh toán thế nào?

Bạn chọn gói và số tháng ở trang Bảng giá, chuyển khoản theo mã đơn được cấp. Quản trị viên xác nhận đã nhận tiền thì gói có hiệu lực (hiện chưa có cổng thanh toán tự động). Hết hạn, tài khoản về gói Free và project đã lưu vẫn còn.

Giáo viên dùng cho cả lớp được không?

Được. Gói Teacher và School cho phép thêm tài khoản của học viên làm thành viên: các em được quyền của gói Student, và giáo viên xem được mỗi em đã hoàn thành bao nhiêu bài học.

Mạch đầu tiên của bạn có thể chạy trong vài phút nữa

Tạo tài khoản miễn phí để vào ba phòng lab, lưu project, theo khoá học và hỏi trợ giảng AI.