Bài đăng

Cài đặt thư viện của ESP32 để lập trình trong Arduino

Hình ảnh
Cũng giống như ESP8266, để dùng ESP32 lập trình trong Arduino cũng cần có thư viện hỗ trợ để Arduino có thể nhận biết module ESP. Trong hướng dẫn này, Dân Điện Tử sẽ hướng dẫn bạn cách cài đặt bảng ESP32 trong Arduino IDE cho Windows. Nếu bạn đang chuẩn bị lập trình cho ESP8266 bạn có thể tham khảo bài viết Cài đặt thư viện của ESP8266 ESP-12E NodeMCU để lập trình trong Arduino http://dandientu.com/lap-trinh-nhung/lap-trinh-esp8266-esp-12e-nodemcu-su-dung-arduino.html Nếu bạn gặp bất kỳ sự cố nào trong quá trình cài đặt, hãy xem hướng dẫn khắc phục sự cố ESP32. Để mọi việc diễn ra suôn sẻ, bạn nên cài đặt bản Arduino mới nhất. Nếu trong máy bạn đã có thư viện ESP32 rồi, có thể việc cài đặt sau đây sẽ gây lỗi. Tốt nhất bạn nên xóa thư mục espressif trước rồi cài đặt thư viện mới 1. Cài đặt cho mạch ESP32 1) Vào File> Preferences. 2) Nhập đường link thư viện https://dl.espressif.com/dl/package_esp32_index.json vào “Additional Board Manager URLs” , sau đó nhấn “OK”. N...

WiFiManager với ESP8266 – tự động kết nối, cấu hình, quản lý SSID và Password

Hình ảnh
Trong bài hướng dẫn này, bạn sẽ biết cách làm thế nào để dùng thư viện WiFiManager cho module ESP8266. WiFiManager cho phép bạn kết nới tới nhiều Access Point (AP) khác nhau mà không phải nạp lại code. Ngoài ra, bạn có thể thêm các tham số riêng và quản lý nhiều tài khoản mạng wifi.

SmartConfig với ESP8266

Hình ảnh
Smartconfig là một khái niệm được nhắc đến khi người dùng muốn cấu hình thông tin cho thiết bị dùng WiFi (ở đây là ESP8266) có khả năng kết nối nhanh chóng đến Internet nhất thông qua các thao tác trên chính thiết bị (điện thoại) của họ.

Lập trình ESP8266 ESP-12E NodeMCU sử dụng Arduino

Hình ảnh
NodeMCU là bo mạch khai thác khả năng của chip esp8266. Nó kết hợp các chức năng của WIFI, vi xử lý và ngôn ngữ LUA. ESP8266 NodeMCU cung cấp

Điều khiển góc mở của Triac để thay đổi độ sáng của bóng đèn

Hình ảnh
Xin chào các bạn, hôm nay mình xin giới thiệu với các bạn về cách điều khiển góc mở của Triac. Cụ thể của tôi ở đây là điều khiển độ sáng của bóng đèn thông qua vi điều khiển . Mạch của mình có dùng MOC3021 và một mạch cầu dùng để phát hiện điểm 0 của dòng điện xoay chiều 220V.

Kiểu Union và Kiểu liệt kê Enum trong lập trình C/C++

Hình ảnh
Trong quá trình lập trình vi xử lý, sẽ có lúc bạn cần tìm hiểu 2 kiểu dữ liệu Union và Enum, xem bài lý thuyết sau nhé

Lý thuyết về code LED sao băng bằng ASM và KeilC cho 8051

Hình ảnh
Hôm nay mình sẽ chỉ cho các bạn tất tần tật từ lý thuyết đến làm 1 mạch LED sao băng 32 cổng bằng vi điều khiển 8051. Nội dung mình viết sẽ gồm các phần sau:

5 video clip hướng dẫn lập trình với Arduino

Hình ảnh
5 video clip hướng dẫn lập trình với Arduino

Lập trình Arduino với Visual Studio

Hình ảnh
Trong bài viết này, mình sẽ giới thiệu với bạn cách lập trình bo mạch Arduino sử dụng Visual Studio IDE để viết và biên dịch code. Để lập trình Arduino trên VS, bạn hãy download và cài đặt 1 extension có tên gọi  Arduino IDE for Visual Studio  được phát triển bởi  Visual Micro , và extension này hoàn toàn MIỄN PHÍ, và có hỗ trợ cho cả phiên bản Community cũng MIỄN PHÍ của Visual Studio (trừ phiên bản Visual Studio Express)

Cài đặt Windows 10 IoT trên Rasberry PI 2

Hình ảnh
Windows 10 đã ra mắt ngày 29/7/2015 vừa qua với bản build 10240, trong đó Windows 10 IoT (Internet of Things) có phiên bản cho máy tính "siêu nhỏ" Raspberry PI 2 hứa hẹn sẽ có nhiều ứng dung thú vị. Thử nghiệm Windows 10 IoT trên Raspberry PI 2 Model B v1.1. Quá trình cài đặt Windows 10 IoT trên RPI khá dễ dàng tuy nhiên hơi mất thời gian. Cần có một máy tính bàn chạy Windows 10 (có kết nối mạng LAN).

Arduino và internet - Bài 2: điều khiển thiết bị điện từ trình duyệt web

Hình ảnh
Sau bài một nói về cách biến bo mạch arduino thành một web server thì trong bài 2 này đi thẳng vào vấn đề nóng hổi là điều khiển thiết bị điện từ internet. Đây chỉ là căn bản, còn muốn sử dụng được vào đời sống thực tế thì các bạn cần tìm hiểu thêm các kiến thức khác như - lập trình html để tạo các trang nội dung web - sử dụng javascript để xử lý các vấn đề trong trình duyệt web bao gồm cách lập trình ajax để gửi thông tin về server mà không cần phải tải lại trang web - cách sử dụng CSS để trang trí cho web - cách dùng 1 tên miền để truy cập từ bất kỳ đâu trên thế giới - bảo mật cho bo mạch bằng cách hiển thị user name và password để ngăn truy cập bừa bãi - sử dụng thời gian thực GMT mà không cần đến bo mạch DS1307, - Hẹn giờ nhiều thiết bị - Viết app Android hoặc iOS để truy cập từ thiết bị smartphone và nhiều thứ liên quan khác

Arduino và Internet Bài 1 – Hello world

Hình ảnh
Trong bài nói về Arduino và Internet, tôi sử dụng thư viện nguồn mở webduino để chạy các demo. Thư viện webduino hoàn toàn miễn phí cho chúng ta phát triển các ứng dụng điều khiển thiết bị Arduino qua mạng Internet. Đầu tiên chúng ta cần một mạch arduino Uno và module Ethernet. Sau khi gắn bo 2 bo mạch này lại với nhau, kết nối với máy tính qua cáp USB, chúng  bắt đầu viết code. Mời các bạn xem video để biết chi tiết

Chủ đề của: Điều khiển 4 máy tính khác nhau chỉ với 1 chuột và bàn phím

Hình ảnh
Bạn phải làm việc trên nhiều máy tính và không muốn vật lộn với đống bàn phím và chuột giữa các máy? Trường hơp này bạn sẽ nghĩ ngay đến thiết bị chuyển mạch KVM Switch để có thể điều khiển nhiều máy tính chỉ với 1 bàn phím và chuột duy nhất. Tuy nhiên, nếu bạn không có sẳn thiết bị KVM Switch, bạn có thể sử dụng một phần mềm nhỏ để thay thế mà không cần dùng đến một thiết bị phần cứng nào khác. Đó là công dụng của phần mềm Microsoft Garage Mouse without Borders Mouse Without Boder là một sản phẩm trong dự án The Garage, một trong những dự án với mục đích miễn phí các phần mềm công cụ tiện ích tuyệt vời dành cho Windows. Vì sao lại chọn và sử dụng Mouse Without Border? Mouse Without Board cho phép người dùng có thể dễ dàng kiểm soát số lượng máy tính lên đến 04 với chỉ duy nhất một bàn phím và chuột. Bên cạnh đó, bạn có thể thao tác Copy & Paste, kéo thả dữ liệu qua lại giữa các máy tính, cũng như khóa hoặc đăng nhập vào tất cả các máy tính trong 1 thời gian duy nhất và ch...

Cách biến 1 chiếc máy tính Windows thành một trạm phát sóng Wifi

Hình ảnh
Hệ điều hành Windows có thể biến một chiếc laptop (hoặc máy tính để bàn) thành một trạm phát sóng Wifi, cho phép các thiết bị có thể kết nối một cách dễ dàng. Và nó được gọi là Internet Connection Sharing. Tính năng này hoạt động dựa vào việc Windows sẽ tạo ra một bộ chuyển đổi Wifi ảo trên máy tính để biến chiếc laptop (hoặc máy tính để bàn) thành một trạm phát sóng Wifi (Wi-Fi Hotspot) trong khi bạn đang kết nối với một mạng Wifi khác. Vậy làm thế nào để kích hoạt và sử dụng nó? Sử dụng phần mềm Như đã nói ở trên thì Windows đã tích hợp sẳn cách tạo một điểm phát sóng Wifi trên máy tính, nhưng có lẽ bạn nên bỏ qua và sử dụng phần mềm của bên thứ 3 để có được những thiết lập cá nhân mà mình mong muốn. Một ưu điểm của các phần mềm dạng này là nó sẽ cung cấp một giao diện làm việc dễ thao tác, kèm theo đó là các thiết lập bảo mật như tên Wifi, mật khẩu, mã hóa,.. Một số các phần mềm sẽ được cung cấp ở dạng trả phí hoặc miễn phí nhưng có quảng cáo. Trong đó  Virtual Router ...

Dùng smartphone làm Micro không dây cho máy tính

Hình ảnh
Hầu hết các máy tính để bàn đều không trang bị thiết bị micro để ghi âm. Do đó, khi cần bạn phải kết nối thiết bị micro vào máy tính thông qua Bluetooth hay cáp kết nối để thực hiện việc ghi âm hay thao tác cuộc gọi Skype.

Disk Drill – Lựa chọn miễn phí tốt nhất cho việc phục hồi dữ liệu

Hình ảnh
Hiện nay có rất nhiều các phần mềm có chức năng hỗ trợ người dùng khôi phục dữ liệu nhưng hầu hết chúng đều ta đều phải trải qua vấn đề chi phí nếu muốn sử dụng tốt các chức năng của nó. Còn với các phiên bản miễn phí thì việc khôi phục dữ liệu đôi khi không được như ý muốn.

Tăng lượt view cho website 1000 lượt/ngày từ Traffboost

Tăng lượt view cho website 1000 lượt/ngày, tăng khả năng lên top 10 google của bạn Công cụ từ Traffboost cho phép chúng ta xem website của nhau, để cùng tăng lượt view cho nhau. Điều này giống như việc chia sẻ để cùng nhau phát triển. Việc tăng lượt view cho website giúp tăng độ "UY TÍN" của website bạn trong mắt google. Sau đây mình xin đi vào phần hướng dẫn: Bước 1: Bạn click vào website: http://traffboost.net?ref=F74 Bước 2: Đăng kí 1 tài khoản trong website này Bước 3: Khi đăng kí thành công, website sẽ gửi mail xác nhận tới địa chỉ mail đăng kí của bạn Bạn click vào đường link trong mail từ Traffboost gửi cho bạn để hoàn tất đăng kí

Dùng Mozila Thunderbird để gửi và nhận email zoho

Hình ảnh
Google không còn cung cấp dịch vụ gmail miễn phí theo tên miền riêng nữa thì phải làm sao. Bạn có thể sử dụng dịch vụ email Zoho cung cấp cho bạn 10 email miễn phí theo tên miền của bạn. Bạn cũng có thể dùng phần mềm miễn phí quản lý email Mozila Thunderbird để quản lý email của bạn.

Nạp vi xử lý 89S52 theo giao tiếp SPI với kit nạp Pickit 2 Programming

Hình ảnh
Trên thị trường có nhiều loại mạch nạp cho vi xử lý họ 89CXX (89C51, 89C52,…) và phương pháp nạp thường là gỡ chip từ mạch và gắn qua bo mạch nạp, sau khi nạp xong lại tháo ra khỏi đế nạp và gắn lại bo mạch để sử dụng. Quá trình thực hiện như thế vừa tốn thời gian và rủi ro cho vi xử lý và bất tiện

Ứng dụng phép dịch bit trong lĩnh vực quảng cáo LED

Trong lập trình C cho 8051, phép toán dịch bit kết hợp với hàm làm trễ sẽ tạo ra những hiệu ứng đèn LED đầy sáng tạo, nó thường áp dụng trong lĩnh vực quảng cáo LED. Trong bài này, tôi sẽ giải thích ý nghĩa các câu lệnh dịch bit, sau đó tôi sẽ minh họa thực tế bằng mạch đèn LED để bạn đọc có thể xem và thấy được ý nghĩa của các câu lệnh này như thế nào