Bài đăng

Đang hiển thị bài đăng từ Tháng 9, 2017

Giao tiếp arduino với sim800h bằng AT command

Hình ảnh
Bài viết này mô tả giao tiếp arduino mega 2560 với mô đun GSM Sim800H bằng lệnh AT (AT command). Sử dụng mô đun GPRSbee (SIM800H) . Hầu hết các mô đun của SIMCOM đều sử dụng nguồn 3.7 - 4.2V (pin 3.7V Lipo), một số mô đun tích hợp nguồn 5V. Nên khi sử dụng cần lưu ý xem thông tin của mô đun đó. Một số thông số kỹ thuật: - GPRSbee sử dụng chân DTR để bật/tắt nguồn cho mô đun. có thể điều khiển bằng phần mềm (bật =HIGH, tắt=LOW). - Chân CTS là chân báo trạng thái nguồn. - Kết nối UART qua chân DOUT và DIN. Được dùng giao tiếp với Arduino. - Nguồn: pin 3.7V Lipo Sơ đồ kết nối arduino mega với sim800h: Nạp code mẫu. // Set serial for debug console (to the Serial Monitor, speed 115200) #define SerialMon Serial // Set serial for AT commands (to the module) // Use Hardware Serial on Mega, Leonardo, Micro #define SerialAT Serial2 // or Software Serial on Uno, Nano //#include <SoftwareSerial.h> //SoftwareSerial SerialAT(2, 3); // RX, TX void setup() {

Python-Flask – Tạo form submit, lưu vào database.

Hình ảnh
Tạo form với wtf-form. Thao tác trên Database Postgres với SqlAlchemy . 1.        Cài đặt Flask . (máy phải cài đặt Python ) 2.      Cài đặt PgAdmin trên Window 3.        Kết nối Postgres với Python Flask web Trước tiên cài đặt các công cụ sau: Flask-SQLAlchemy (Flask extension that provides  SQLAlchemy  support), Psycopg2 (a Python adapter for Postgres) $ pip install psycopg2 Flask-SQLAlchemy Trong hello.py # SQL Alchemy from flask_sqlalchemy import SQLAlchemy basedir = os.path.abspath(os.path.dirname( __file__ )) #SQLALchemy app.config[ 'SQLALCHEMY_DATABASE_URI' ] = 'postgresql://< user_name>:<password>@localhost/<database_name>' db = SQLAlchemy(app) Trong đó, khai báo <user_name>, <password>,<database_name> theo đúng cấu hình mà bạn đã cài đặt trong PgAdmin. Khai báo các biến. Trong ví dụ này ta cần 2 biến username và email để lưu vào database, khai báo như sau: class User ( db . M