mengirim data pembacaan sensor kedatabase mysql (hosting online)


2 posts / 0 new
Posting terakhir
#1 Rab, 08/17/2016 - 11:34

mengirim data pembacaan sensor kedatabase mysql (hosting online)

Selamat siang , saya sedang mengerjakan tugas akhir dengan topik raspberry pi , kurang lebih seperti ini "raspberry pi membaca sensor ,kemudian hasil pembacaan sensor dikirim kedalam database mysql (bukan mysql didalam raspberry , melainkan mysql di hosting online) dan data hasil pembacaan sensor ditampilkan dalam website
Saya ingin tanya , bagaimana script python untuk mengirim data sensor ke mysql ?
Mohon bantuannya , terima kasih

Kam, 08/18/2016 - 01:07

Koding Python dan My SQL (hosting online)

Halo Mas Husen,

Saya bantu jawab dengan contoh kode untuk koding insert data ke mysql

 
from __future__ import print_function
from datetime import date, datetime, timedelta
import mysql.connector

cnx = mysql.connector.connect(user='scott', password='tiger', database='employees', host='127.0.0.1')
cursor = cnx.cursor()

tomorrow = datetime.now().date() + timedelta(days=1)

add_employee = ("INSERT INTO employees "
               "(first_name, last_name, hire_date, gender, birth_date) "
               "VALUES (%s, %s, %s, %s, %s)")
add_salary = ("INSERT INTO salaries "
              "(emp_no, salary, from_date, to_date) "
              "VALUES (%(emp_no)s, %(salary)s, %(from_date)s, %(to_date)s)")

data_employee = ('Geert', 'Vanderkelen', tomorrow, 'M', date(1977, 6, 14))

# Insert new employee
cursor.execute(add_employee, data_employee)
emp_no = cursor.lastrowid

# Insert salary information
data_salary = {
  'emp_no': emp_no,
  'salary': 50000,
  'from_date': tomorrow,
  'to_date': date(9999, 1, 1),
}
cursor.execute(add_salary, data_salary)

# Make sure data is committed to the database
cnx.commit()

cursor.close()
cnx.close()

Tinggak diganti host='127.0.0.1'  dengan alamat IP dari server hosting yang mas gunakan. Dan perlu di catat juga, untuk dapat melakukan ini mas harus memastikan hosting yang mas gunakan mengijinkan untuk memnuka koneksi database dari luar. Karena setahu saya, hosting murah kebanyakan tidak mengijinkan ini. Jadi pastikan dulu koneksi eksternal ke mysqlnya diijinkan oleh pihak hosting.

Dan untuk detil lebih lengkap mas bisa buka langsung ke halaman dokumentasi dari MySQL Connector untuk Python

http://dev.mysql.com/doc/connector-python/en/

Semoga membantu

HTSL://HIGH THINKING SIMPLE LIVING . ME