Arduino-使用PN532讀寫Mifare白卡(協議:I

該篇針對PN532進行讀寫Mifare白卡做一個實驗記錄,要注意RFID有很多種協議並不是卡片靠近就一定能讀取或寫入,我們這邊以協議:ISO1443A的卡片作為範例

基本上去賣場Mifare就可以找到了,協議基本上都是ISO1443A,但買之前最好還是確認一下,另外就是RFID的IC也要確認是否有支援你所要用的協議

在實驗的過程中讀取全部的資料是可行的,但在寫入方面有遇到扇區0(UID所屬的區塊)無法修改,其他區塊可以正常寫入的情形,不確定是否跟函式庫有關,或者是我哪裡疏忽了

這邊使用NANO作為範例,請照以下說明將線接好

NANO        PN532

凶王 發表在 痞客邦 留言(0) 人氣()

Arduino-使用RC522讀寫Mifare白卡(協議:I

前陣子太忙沒空把很久之前的東西記錄下來,趁現在有空紀錄一下

該篇針對RC522進行讀寫Mifare白卡做一個實驗記錄,要注意RFID有很多種協議並不是卡片靠近就一定能讀取或寫入,我們這邊以協議:ISO1443A的卡片作為範例

基本上去賣場Mifare就可以找到了,協議基本上都是ISO1443A,但買之前最好還是確認一下,另外就是RFID的IC也要確認是否有支援你所要用的協議

範例是使用UNO來做的,請先依照下面說明將線接好

UNO   RC522

凶王 發表在 痞客邦 留言(0) 人氣()

通訊架構圖

目標 : 以全面電子化及低成本的前提下在沒有任何基地台或網路的情況下實現自動化有機種植且必須是IOT的系統架構

前陣子終於將東西做出來並經過壓力測試,在這邊紀錄一下,主要功能有自動澆水,定期回傳溫濕度給伺服器,抽送風後台網站

通常澆水是12小時一次,五天就可以收成一次了,芽菜類都可以種植,為了能在荒郊野外也能運作,所以我有在拿一塊ESP32當WIFI熱點在使用,以提供系統通訊,

在家裡測試時只要用家裡的WIFI就可以了

因為當初在設計時是以大規模量產的角度去思考的所以才會需要一個伺服器去管理,不然只有兩三台的情況其實

凶王 發表在 痞客邦 留言(0) 人氣()

以前常聽到量溫溼度就會拿DHTXX,但DHT系列的精準度實在是太差了,這次用SHTXX的系列發現變得蠻準的,雖然也比較貴,但買一個量不準的東西其實也沒什麼意義

而且他是走I2C的,其實很實用

接線如下

ESP32   ---- SHT31

3.3V     ----  Vcc

凶王 發表在 痞客邦 留言(0) 人氣()

image

前面已經講過ESP32如何GET及POST給SQL,也透過bookstore來製作一個簡易的PHP網站

之前都是我為了現在這個計畫所學習的,這是一個自動化的農場數據蒐集系統,系統的概念就是先將ESP上各種感測器的數值

透過POST傳到SERVER上某個負責接收POST數值的頁面,當他收到後如果不是空值就會執行SQL的指令把值存入DB

使用者只要連到寫好的頁面就能看到資料也可以做一些條件搜尋的動作

我的資料表名稱是farm,裡面的欄位名稱有 ID, STATION, TEMP, PH, DATATIME  類型依序的話是 INT, VARCHAR, FLOAT, INT, INT, DATETIME

凶王 發表在 痞客邦 留言(0) 人氣()

bookstoresql

這是目前bookstore的資料表,該範例將會用ESP32透過GET與POST的方式傳給PHP,然後PHP的頁面將會把POST或GET收到的資料傳給SQL

請先確認是否建立了一樣的資料表,或是自行修改程式,注意ESP發送的名稱是否與PHP程式端的接收名稱相同不然無法正常運作

下面程式碼的連結會提供三種傳值給資料庫的方式可以依據需求來使用,文中只會說明ESP32直接對SQL傳值的方式

首先先建立連線,檔名叫connecttest2.php

<?php

凶王 發表在 痞客邦 留言(0) 人氣()

資料結構表

以下為針對以下幾篇所做的總結

Raspberry Pi phpMyAdmin建立資料庫,資料表及常用SQL語法說明

簡易的書局後台網站製作-part1

簡易的書局後台網站製作-part2

簡易的書局後台網站製作-part3

凶王 發表在 痞客邦 留言(0) 人氣()

image

接下來是編輯功能的製作,這邊要建立兩個PHP的程式

先建立第一個

<?php
require_once 'connecttest2.php';

凶王 發表在 痞客邦 留言(0) 人氣()

image

接下來製作新增以及刪除資料的功能

首先是新增

<?php
require_once 'connecttest2.php';
if (!empty($_POST['webname'])&& !empty($_POST['webbookname'])&& !empty($_POST['webcash']) ){

凶王 發表在 痞客邦 留言(0) 人氣()

image

接下來製作搜尋頁面作為之後多重條件搜尋時使用

<?php
 require_once 'connecttest2.php';
 echo "<html>";
 echo "<head>";

凶王 發表在 痞客邦 留言(0) 人氣()

image

前面已經建立好一個簡單的書局資料表了,接下來要做一個簡易的書局後台網站

首先先建立連線

<?php
//PDO version
$servername = "192.168.64.35";

凶王 發表在 痞客邦 留言(0) 人氣()

image

前面已經建立在PHPADMIN建立好資料表格式了,現在要開始寫PHP,對SQL的資料做動作

首先要先建立對SQL的DB進行連線,因為PHP語法一直在進步,所以這邊會以相對穩定的PDO語法,避免以後舊有的PHP語法被淘汰不能使用

請記得用樹梅派作為SERVER的人要將連線的檔案放在/var/www/html 的路徑下,不然沒辦法正常運作

我在該路徑下創建的檔案名為connecttest2.php

將下方的程式碼複製貼上到你創建的檔案中並儲存,接著如下圖在瀏覽器輸入IP/你的檔案名稱

凶王 發表在 痞客邦 留言(0) 人氣()

1 2 3 4 5
Blog Stats
⚠️

成人內容提醒

本部落格內容僅限年滿十八歲者瀏覽。
若您未滿十八歲,請立即離開。

已滿十八歲者,亦請勿將內容提供給未成年人士。